All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: AutoDbDeleter::AutoDbDeleter
    functionSourceFile: /src/leveldb/fuzz_db.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AutoDbDeleter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: AutoDbDeleter::AutoDbDeleter
    functionSourceFile: /src/leveldb/fuzz_db.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AutoDbDeleter(const AutoDbDeleter&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '& operator=(const AutoDbDeleter&)'
    functionSourceFile: /src/leveldb/fuzz_db.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AutoDbDeleter
    signature: '& operator=(const AutoDbDeleter&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::filesystem::remove_all
      Src: /src/leveldb/fuzz_db.cc:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: ~AutoDbDeleter()
    functionSourceFile: /src/leveldb/fuzz_db.cc
    functionUses: 0
    functionsReached:
    - std::filesystem::remove_all
    linkageType: ''
    returnType: void
    signature: ~AutoDbDeleter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Options::Options
      Src: /src/leveldb/fuzz_db.cc:52,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/fuzz_db.cc:57,1
    - Dst: leveldb::Status::ok
      Src: /src/leveldb/fuzz_db.cc:58,1
    - Dst: std::unique_ptr<leveldb::DB>
      Src: /src/leveldb/fuzz_db.cc:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: OpenDB
    functionSourceFile: /src/leveldb/fuzz_db.cc
    functionUses: 0
    functionsReached:
    - leveldb::DB::Open
    - leveldb::Options::Options
    - std::unique_ptr<leveldb::DB>
    - leveldb::Status::ok
    linkageType: ''
    returnType: std::unique_ptr<leveldb::DB>
    signature: OpenDB()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AutoDbDeleter::AutoDbDeleter
      Src: /src/leveldb/fuzz_db.cc:83,1
    - Dst: OpenDB
      Src: /src/leveldb/fuzz_db.cc:85,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/fuzz_db.cc:86,1
    - Dst: FuzzedDataProvider::remaining_bytes
      Src: /src/leveldb/fuzz_db.cc:91,1
    - Dst: FuzzedDataProvider::ConsumeEnum
      Src: /src/leveldb/fuzz_db.cc:92,1
    - Dst: FuzzedDataProvider::ConsumeRandomLengthString
      Src: /src/leveldb/fuzz_db.cc:96,1
    - Dst: FuzzedDataProvider::ConsumeRandomLengthString
      Src: /src/leveldb/fuzz_db.cc:97,1
    - Dst: std::unique_ptr::Put
      Src: /src/leveldb/fuzz_db.cc:98,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/fuzz_db.cc:98,1
    - Dst: FuzzedDataProvider::ConsumeRandomLengthString
      Src: /src/leveldb/fuzz_db.cc:102,1
    - Dst: std::unique_ptr::Get
      Src: /src/leveldb/fuzz_db.cc:104,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/fuzz_db.cc:104,1
    - Dst: FuzzedDataProvider::ConsumeRandomLengthString
      Src: /src/leveldb/fuzz_db.cc:108,1
    - Dst: std::unique_ptr::Delete
      Src: /src/leveldb/fuzz_db.cc:109,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/fuzz_db.cc:109,1
    - Dst: FuzzedDataProvider::ConsumeRandomLengthString
      Src: /src/leveldb/fuzz_db.cc:113,1
    - Dst: std::unique_ptr::GetProperty
      Src: /src/leveldb/fuzz_db.cc:115,1
    - Dst: std::unique_ptr::NewIterator
      Src: /src/leveldb/fuzz_db.cc:120,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/fuzz_db.cc:120,1
    - Dst: std::unique_ptr::SeekToFirst
      Src: /src/leveldb/fuzz_db.cc:121,1
    - Dst: std::unique_ptr::Valid
      Src: /src/leveldb/fuzz_db.cc:121,1
    - Dst: std::unique_ptr::Next
      Src: /src/leveldb/fuzz_db.cc:121,1
    - Dst: std::unique_ptr::GetSnapshot
      Src: /src/leveldb/fuzz_db.cc:126,1
    - Dst: std::unique_ptr::NewIterator
      Src: /src/leveldb/fuzz_db.cc:127,1
    - Dst: std::unique_ptr::ReleaseSnapshot
      Src: /src/leveldb/fuzz_db.cc:128,1
    - Dst: std::unique_ptr::reset
      Src: /src/leveldb/fuzz_db.cc:133,1
    - Dst: OpenDB
      Src: /src/leveldb/fuzz_db.cc:134,1
    - Dst: FuzzedDataProvider::ConsumeRandomLengthString
      Src: /src/leveldb/fuzz_db.cc:140,1
    - Dst: FuzzedDataProvider::ConsumeRandomLengthString
      Src: /src/leveldb/fuzz_db.cc:141,1
    - Dst: std::unique_ptr::CompactRange
      Src: /src/leveldb/fuzz_db.cc:144,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 151
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/leveldb/fuzz_db.cc
    functionUses: 0
    functionsReached:
    - std::unique_ptr::GetSnapshot
    - std::unique_ptr::reset
    - std::unique_ptr::SeekToFirst
    - leveldb::WriteOptions
    - AutoDbDeleter::AutoDbDeleter
    - std::unique_ptr::CompactRange
    - FuzzedDataProvider::remaining_bytes
    - std::unique_ptr::Put
    - std::unique_ptr::Next
    - std::unique_ptr::GetProperty
    - std::unique_ptr::ReleaseSnapshot
    - FuzzedDataProvider::ConsumeRandomLengthString
    - std::unique_ptr::Delete
    - std::unique_ptr::Valid
    - FuzzedDataProvider::ConsumeEnum
    - std::unique_ptr::NewIterator
    - std::unique_ptr::Get
    - leveldb::ReadOptions
    - OpenDB
    - std::unique_ptr::get
    linkageType: ''
    returnType: int
    signature: LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: Reader::Reporter::~Reporter()
    functionSourceFile: /src/leveldb/db/log_reader.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Reader::Reporter::~Reporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::char
      Src: /src/leveldb/db/log_reader.cc:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 29
    functionName: leveldb::log::Reader::Reader
    functionSourceFile: /src/leveldb/db/log_reader.cc
    functionUses: 0
    functionsReached:
    - char::char
    linkageType: ''
    returnType: void
    signature: "Reader::Reader(SequentialFile* file, Reporter* reporter, bool checksum,\n\
      \               uint64_t initial_offset)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: Reader::~Reader()
    functionSourceFile: /src/leveldb/db/log_reader.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Reader::~Reader()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Skip
      Src: /src/leveldb/db/log_reader.cc:46,1
    - Dst: Status::ok
      Src: /src/leveldb/db/log_reader.cc:47,1
    - Dst: leveldb::log::Reader::ReportDrop
      Src: /src/leveldb/db/log_reader.cc:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 54
    functionName: leveldb::log::Reader::SkipToInitialBlock
    functionSourceFile: /src/leveldb/db/log_reader.cc
    functionUses: 0
    functionsReached:
    - Skip
    - leveldb::log::Reader::ReportDrop
    - Status::ok
    linkageType: ''
    returnType: bool
    signature: Reader::SkipToInitialBlock()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::log::Reader::SkipToInitialBlock
      Src: /src/leveldb/db/log_reader.cc:58,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:63,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:64,1
    - Dst: empty
      Src: /src/leveldb/db/log_reader.cc:98,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/log_reader.cc:99,1
    - Dst: size
      Src: /src/leveldb/db/log_reader.cc:99,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:103,1
    - Dst: empty
      Src: /src/leveldb/db/log_reader.cc:114,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/log_reader.cc:115,1
    - Dst: size
      Src: /src/leveldb/db/log_reader.cc:115,1
    - Dst: assign
      Src: /src/leveldb/db/log_reader.cc:119,1
    - Dst: Slice::data
      Src: /src/leveldb/db/log_reader.cc:119,1
    - Dst: Slice::size
      Src: /src/leveldb/db/log_reader.cc:119,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/log_reader.cc:125,1
    - Dst: Slice::size
      Src: /src/leveldb/db/log_reader.cc:125,1
    - Dst: append
      Src: /src/leveldb/db/log_reader.cc:128,1
    - Dst: Slice::data
      Src: /src/leveldb/db/log_reader.cc:128,1
    - Dst: Slice::size
      Src: /src/leveldb/db/log_reader.cc:128,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/log_reader.cc:134,1
    - Dst: Slice::size
      Src: /src/leveldb/db/log_reader.cc:134,1
    - Dst: append
      Src: /src/leveldb/db/log_reader.cc:137,1
    - Dst: Slice::data
      Src: /src/leveldb/db/log_reader.cc:137,1
    - Dst: Slice::size
      Src: /src/leveldb/db/log_reader.cc:137,1
    - Dst: Slice
      Src: /src/leveldb/db/log_reader.cc:138,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:149,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/log_reader.cc:155,1
    - Dst: size
      Src: /src/leveldb/db/log_reader.cc:155,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:157,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/log_reader.cc:163,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/log_reader.cc:164,1
    - Dst: Slice::size
      Src: /src/leveldb/db/log_reader.cc:165,1
    - Dst: size
      Src: /src/leveldb/db/log_reader.cc:165,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:168,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 81
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 174
    functionName: leveldb::log::Reader::ReadRecord
    functionSourceFile: /src/leveldb/db/log_reader.cc
    functionUses: 0
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - assign
    - clear
    - size
    - Slice
    - std::snprintf
    - leveldb::log::Reader::SkipToInitialBlock
    - Slice::size
    - empty
    - Slice::data
    - append
    linkageType: ''
    returnType: bool
    signature: Reader::ReadRecord(Slice* record, std::string* scratch)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: leveldb::log::Reader::LastRecordOffset
    functionSourceFile: /src/leveldb/db/log_reader.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: Reader::LastRecordOffset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::log::Reader::ReportDrop
      Src: /src/leveldb/db/log_reader.cc:179,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/log_reader.cc:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: leveldb::log::Reader::ReportCorruption
    functionSourceFile: /src/leveldb/db/log_reader.cc
    functionUses: 2
    functionsReached:
    - leveldb::log::Reader::ReportDrop
    - leveldb::log::Reader::ReportCorruption
    linkageType: ''
    returnType: void
    signature: Reader::ReportCorruption(uint64_t bytes, const char* reason)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/log_reader.cc:184,1
    - Dst: Corruption
      Src: /src/leveldb/db/log_reader.cc:185,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/db/log_reader.cc:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: leveldb::log::Reader::ReportDrop
    functionSourceFile: /src/leveldb/db/log_reader.cc
    functionUses: 2
    functionsReached:
    - size
    - Corruption
    - static_cast<size_t>
    linkageType: ''
    returnType: void
    signature: Reader::ReportDrop(uint64_t bytes, const Status& reason)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/log_reader.cc:191,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:194,1
    - Dst: Read
      Src: /src/leveldb/db/log_reader.cc:195,1
    - Dst: size
      Src: /src/leveldb/db/log_reader.cc:196,1
    - Dst: Status::ok
      Src: /src/leveldb/db/log_reader.cc:197,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:198,1
    - Dst: leveldb::log::Reader::ReportDrop
      Src: /src/leveldb/db/log_reader.cc:199,1
    - Dst: size
      Src: /src/leveldb/db/log_reader.cc:202,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:211,1
    - Dst: size
      Src: /src/leveldb/db/log_reader.cc:222,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:224,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/log_reader.cc:226,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:239,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:253,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/log_reader.cc:254,1
    - Dst: remove_prefix
      Src: /src/leveldb/db/log_reader.cc:259,1
    - Dst: size
      Src: /src/leveldb/db/log_reader.cc:262,1
    - Dst: clear
      Src: /src/leveldb/db/log_reader.cc:264,1
    - Dst: Slice
      Src: /src/leveldb/db/log_reader.cc:268,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 271
    functionName: leveldb::log::Reader::ReadPhysicalRecord
    functionSourceFile: /src/leveldb/db/log_reader.cc
    functionUses: 0
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - Read
    - clear
    - Status::ok
    - size
    - Slice
    - remove_prefix
    - leveldb::log::Reader::ReportDrop
    linkageType: ''
    returnType: unsigned int
    signature: Reader::ReadPhysicalRecord(Slice* result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: substr
      Src: /src/leveldb/db/fault_injection_test.cc:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: leveldb::GetDirName
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - substr
    linkageType: ''
    returnType: std::string
    signature: GetDirName(const std::string& filename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/db/fault_injection_test.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: leveldb::SyncDir
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: SyncDir(const std::string& dir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/db/fault_injection_test.cc:55,1
    - Dst: leveldb::Env*::NewSequentialFile
      Src: /src/leveldb/db/fault_injection_test.cc:58,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:59,1
    - Dst: SequentialFile*::Read
      Src: /src/leveldb/db/fault_injection_test.cc:63,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:65,1
    - Dst: leveldb::GetDirName
      Src: /src/leveldb/db/fault_injection_test.cc:66,1
    - Dst: leveldb::Env*::NewWritableFile
      Src: /src/leveldb/db/fault_injection_test.cc:68,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:69,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/db/fault_injection_test.cc:70,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:72,1
    - Dst: leveldb::Env*::RenameFile
      Src: /src/leveldb/db/fault_injection_test.cc:73,1
    - Dst: leveldb::Env*::RemoveFile
      Src: /src/leveldb/db/fault_injection_test.cc:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 83
    functionName: leveldb::Truncate
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env*::NewSequentialFile
    - leveldb::Env*::NewWritableFile
    - Status::ok
    - leveldb::GetDirName
    - SequentialFile*::Read
    - leveldb::Env*::RemoveFile
    - leveldb::Env::Default
    - WritableFile*::Append
    - leveldb::Env*::RenameFile
    linkageType: ''
    returnType: Status
    signature: Truncate(const std::string& filename, uint64_t length)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: leveldb::FileState
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FileState(const std::string& filename)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: leveldb::FileState
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FileState()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: leveldb::IsFullySynced
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsFullySynced() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/db/fault_injection_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 130
    functionName: leveldb::FaultInjectionTestEnv::FaultInjectionTestEnv
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::Default
    linkageType: ''
    returnType: void
    signature: FaultInjectionTestEnv()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: ~FaultInjectionTestEnv() override
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~FaultInjectionTestEnv() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: leveldb::FaultInjectionTestEnv::LOCKS_EXCLUDED
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LOCKS_EXCLUDED(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: leveldb::FaultInjectionTestEnv::LOCKS_EXCLUDED
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LOCKS_EXCLUDED(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/fault_injection_test.cc:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: leveldb::TestWritableFile::TestWritableFile
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: "TestWritableFile::TestWritableFile(const FileState& state, WritableFile*\
      \ f,\n                                   FaultInjectionTestEnv* env)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Close
      Src: /src/leveldb/db/fault_injection_test.cc:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 177
    functionName: TestWritableFile::~TestWritableFile()
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - Close
    linkageType: ''
    returnType: void
    signature: TestWritableFile::~TestWritableFile()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TestWritableFile::Append
      Src: /src/leveldb/db/fault_injection_test.cc:180,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:181,1
    - Dst: IsFilesystemActive
      Src: /src/leveldb/db/fault_injection_test.cc:181,1
    - Dst: size
      Src: /src/leveldb/db/fault_injection_test.cc:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: leveldb::TestWritableFile::Append
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::TestWritableFile::Append
    - IsFilesystemActive
    - size
    - Status::ok
    linkageType: ''
    returnType: Status
    signature: TestWritableFile::Append(const Slice& data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TestWritableFile::Close
      Src: /src/leveldb/db/fault_injection_test.cc:189,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:190,1
    - Dst: WritableFileClosed
      Src: /src/leveldb/db/fault_injection_test.cc:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: leveldb::TestWritableFile::Close
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 1
    functionsReached:
    - WritableFileClosed
    - Status::ok
    - leveldb::TestWritableFile::Close
    linkageType: ''
    returnType: Status
    signature: TestWritableFile::Close()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TestWritableFile::Flush
      Src: /src/leveldb/db/fault_injection_test.cc:197,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:198,1
    - Dst: IsFilesystemActive
      Src: /src/leveldb/db/fault_injection_test.cc:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: leveldb::TestWritableFile::Flush
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::TestWritableFile::Flush
    - IsFilesystemActive
    - Status::ok
    linkageType: ''
    returnType: Status
    signature: TestWritableFile::Flush()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SyncDir
      Src: /src/leveldb/db/fault_injection_test.cc:205,1
    - Dst: GetDirName
      Src: /src/leveldb/db/fault_injection_test.cc:205,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:206,1
    - Dst: DirWasSynced
      Src: /src/leveldb/db/fault_injection_test.cc:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: leveldb::TestWritableFile::SyncParent
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - SyncDir
    - DirWasSynced
    - GetDirName
    - Status::ok
    linkageType: ''
    returnType: Status
    signature: TestWritableFile::SyncParent()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsFilesystemActive
      Src: /src/leveldb/db/fault_injection_test.cc:213,1
    - Dst: Status::OK
      Src: /src/leveldb/db/fault_injection_test.cc:214,1
    - Dst: leveldb::TestWritableFile::Sync
      Src: /src/leveldb/db/fault_injection_test.cc:217,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:218,1
    - Dst: IsFileCreatedSinceLastDirSync
      Src: /src/leveldb/db/fault_injection_test.cc:221,1
    - Dst: leveldb::TestWritableFile::SyncParent
      Src: /src/leveldb/db/fault_injection_test.cc:222,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:223,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 228
    functionName: leveldb::TestWritableFile::Sync
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::TestWritableFile::SyncParent
    - Status::ok
    - IsFilesystemActive
    - Status::OK
    - IsFileCreatedSinceLastDirSync
    - leveldb::TestWritableFile::Sync
    linkageType: ''
    returnType: Status
    signature: TestWritableFile::Sync()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: target
      Src: /src/leveldb/db/fault_injection_test.cc:233,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:234,1
    - Dst: TestWritableFile::TestWritableFile
      Src: /src/leveldb/db/fault_injection_test.cc:237,1
    - Dst: leveldb::FaultInjectionTestEnv::UntrackFile
      Src: /src/leveldb/db/fault_injection_test.cc:241,1
    - Dst: insert
      Src: /src/leveldb/db/fault_injection_test.cc:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 246
    functionName: leveldb::FaultInjectionTestEnv::NewWritableFile
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - target
    - Status::ok
    - leveldb::FaultInjectionTestEnv::UntrackFile
    - TestWritableFile::TestWritableFile
    - insert
    linkageType: ''
    returnType: Status
    signature: "FaultInjectionTestEnv::NewWritableFile(const std::string& fname,\n\
      \                                              WritableFile** result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: target
      Src: /src/leveldb/db/fault_injection_test.cc:251,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:252,1
    - Dst: count
      Src: /src/leveldb/db/fault_injection_test.cc:257,1
    - Dst: insert
      Src: /src/leveldb/db/fault_injection_test.cc:258,1
    - Dst: TestWritableFile::TestWritableFile
      Src: /src/leveldb/db/fault_injection_test.cc:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 266
    functionName: leveldb::FaultInjectionTestEnv::NewAppendableFile
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - target
    - Status::ok
    - TestWritableFile::TestWritableFile
    - insert
    - count
    linkageType: ''
    returnType: Status
    signature: "FaultInjectionTestEnv::NewAppendableFile(const std::string& fname,\n\
      \                                                WritableFile** result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:272,1
    - Dst: IsFullySynced
      Src: /src/leveldb/db/fault_injection_test.cc:276,1
    - Dst: DropUnsyncedData
      Src: /src/leveldb/db/fault_injection_test.cc:277,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 281
    functionName: leveldb::FaultInjectionTestEnv::DropUnsyncedFileData
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - IsFullySynced
    - DropUnsyncedData
    - Status::ok
    linkageType: ''
    returnType: Status
    signature: FaultInjectionTestEnv::DropUnsyncedFileData()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/db/fault_injection_test.cc:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: leveldb::FaultInjectionTestEnv::DirWasSynced
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: FaultInjectionTestEnv::DirWasSynced()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/db/fault_injection_test.cc:291,1
    - Dst: end
      Src: /src/leveldb/db/fault_injection_test.cc:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: leveldb::FaultInjectionTestEnv::IsFileCreatedSinceLastDirSync
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - find
    - end
    linkageType: ''
    returnType: bool
    signature: "FaultInjectionTestEnv::IsFileCreatedSinceLastDirSync(\n    const std::string&\
      \ filename)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/leveldb/db/fault_injection_test.cc:297,1
    - Dst: erase
      Src: /src/leveldb/db/fault_injection_test.cc:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: leveldb::FaultInjectionTestEnv::UntrackFile
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 1
    functionsReached:
    - erase
    linkageType: ''
    returnType: void
    signature: FaultInjectionTestEnv::UntrackFile(const std::string& f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::FaultInjectionTestEnv::RemoveFile
      Src: /src/leveldb/db/fault_injection_test.cc:302,1
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/db/fault_injection_test.cc:303,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:304,1
    - Dst: leveldb::FaultInjectionTestEnv::UntrackFile
      Src: /src/leveldb/db/fault_injection_test.cc:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 308
    functionName: leveldb::FaultInjectionTestEnv::RemoveFile
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::FaultInjectionTestEnv::UntrackFile
    - Status::ok
    - EXPECT_LEVELDB_OK
    - leveldb::FaultInjectionTestEnv::RemoveFile
    linkageType: ''
    returnType: Status
    signature: FaultInjectionTestEnv::RemoveFile(const std::string& f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::FaultInjectionTestEnv::RenameFile
      Src: /src/leveldb/db/fault_injection_test.cc:312,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:314,1
    - Dst: find
      Src: /src/leveldb/db/fault_injection_test.cc:316,1
    - Dst: end
      Src: /src/leveldb/db/fault_injection_test.cc:316,1
    - Dst: erase
      Src: /src/leveldb/db/fault_injection_test.cc:318,1
    - Dst: erase
      Src: /src/leveldb/db/fault_injection_test.cc:321,1
    - Dst: assert
      Src: /src/leveldb/db/fault_injection_test.cc:322,1
    - Dst: find
      Src: /src/leveldb/db/fault_injection_test.cc:322,1
    - Dst: end
      Src: /src/leveldb/db/fault_injection_test.cc:323,1
    - Dst: insert
      Src: /src/leveldb/db/fault_injection_test.cc:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 329
    functionName: leveldb::FaultInjectionTestEnv::RenameFile
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 1
    functionsReached:
    - assert
    - erase
    - end
    - Status::ok
    - insert
    - find
    - leveldb::FaultInjectionTestEnv::RenameFile
    linkageType: ''
    returnType: Status
    signature: "FaultInjectionTestEnv::RenameFile(const std::string& s,\n        \
      \                                 const std::string& t)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetFilesystemActive
      Src: /src/leveldb/db/fault_injection_test.cc:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 336
    functionName: leveldb::FaultInjectionTestEnv::ResetState
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - SetFilesystemActive
    linkageType: ''
    returnType: void
    signature: FaultInjectionTestEnv::ResetState()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/db/fault_injection_test.cc:340,1
    - Dst: begin
      Src: /src/leveldb/db/fault_injection_test.cc:341,1
    - Dst: end
      Src: /src/leveldb/db/fault_injection_test.cc:342,1
    - Dst: Unlock
      Src: /src/leveldb/db/fault_injection_test.cc:343,1
    - Dst: leveldb::FaultInjectionTestEnv::RemoveFile
      Src: /src/leveldb/db/fault_injection_test.cc:346,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:347,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:347,1
    - Dst: std::move
      Src: /src/leveldb/db/fault_injection_test.cc:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 352
    functionName: leveldb::FaultInjectionTestEnv::RemoveFilesCreatedAfterLastDirSync
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - end
    - Status::ok
    - std::move
    - Lock
    - begin
    - leveldb::FaultInjectionTestEnv::RemoveFile
    - Unlock
    linkageType: ''
    returnType: Status
    signature: FaultInjectionTestEnv::RemoveFilesCreatedAfterLastDirSync()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: leveldb::FaultInjectionTestEnv::WritableFileClosed
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FaultInjectionTestEnv::WritableFileClosed(const FileState& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::FileState::Truncate
      Src: /src/leveldb/db/fault_injection_test.cc:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: leveldb::FileState::DropUnsyncedData
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::FileState::Truncate
    linkageType: ''
    returnType: Status
    signature: FileState::DropUnsyncedData() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FaultInjectionTestEnv::FaultInjectionTestEnv
      Src: /src/leveldb/db/fault_injection_test.cc:376,1
    - Dst: NewLRUCache
      Src: /src/leveldb/db/fault_injection_test.cc:377,1
    - Dst: testing::TempDir
      Src: /src/leveldb/db/fault_injection_test.cc:379,1
    - Dst: DestroyDB
      Src: /src/leveldb/db/fault_injection_test.cc:380,1
    - Dst: Options
      Src: /src/leveldb/db/fault_injection_test.cc:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 386
    functionName: leveldb::FaultInjectionTest::FaultInjectionTest
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - DestroyDB
    - Options
    - FaultInjectionTestEnv::FaultInjectionTestEnv
    - NewLRUCache
    linkageType: ''
    returnType: void
    signature: FaultInjectionTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CloseDB
      Src: /src/leveldb/db/fault_injection_test.cc:389,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/db/fault_injection_test.cc:390,1
    - Dst: leveldb::Options
      Src: /src/leveldb/db/fault_injection_test.cc:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 393
    functionName: ~FaultInjectionTest()
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Options
    - CloseDB
    - leveldb::DestroyDB
    linkageType: ''
    returnType: void
    signature: ~FaultInjectionTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 395
    functionName: leveldb::FaultInjectionTest::ReuseLogs
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ReuseLogs(bool reuse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::FaultInjectionTest::Key
      Src: /src/leveldb/db/fault_injection_test.cc:401,1
    - Dst: WriteBatch::Clear
      Src: /src/leveldb/db/fault_injection_test.cc:402,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/fault_injection_test.cc:403,1
    - Dst: leveldb::FaultInjectionTest::Value
      Src: /src/leveldb/db/fault_injection_test.cc:403,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/fault_injection_test.cc:405,1
    - Dst: Write
      Src: /src/leveldb/db/fault_injection_test.cc:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 407
    functionName: leveldb::FaultInjectionTest::Build
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::FaultInjectionTest::Key
    - leveldb::FaultInjectionTest::Value
    - ASSERT_LEVELDB_OK
    - WriteBatch::Put
    - Write
    - WriteBatch::Clear
    linkageType: ''
    returnType: void
    signature: Build(int start_idx, int num_vals)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::FaultInjectionTest::Key
      Src: /src/leveldb/db/fault_injection_test.cc:411,1
    - Dst: leveldb::FaultInjectionTest::Value
      Src: /src/leveldb/db/fault_injection_test.cc:412,1
    - Dst: Get
      Src: /src/leveldb/db/fault_injection_test.cc:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: leveldb::FaultInjectionTest::ReadValue
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::FaultInjectionTest::Value
    - leveldb::FaultInjectionTest::Key
    - Get
    linkageType: ''
    returnType: Status
    signature: ReadValue(int i, std::string* val) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:422,1
    - Dst: leveldb::FaultInjectionTest::Value
      Src: /src/leveldb/db/fault_injection_test.cc:423,1
    - Dst: leveldb::FaultInjectionTest::ReadValue
      Src: /src/leveldb/db/fault_injection_test.cc:424,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:426,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/db/fault_injection_test.cc:427,1
    - Dst: Status::ok
      Src: /src/leveldb/db/fault_injection_test.cc:429,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/fault_injection_test.cc:430,1
    - Dst: Status::IOError
      Src: /src/leveldb/db/fault_injection_test.cc:431,1
    - Dst: Status::OK
      Src: /src/leveldb/db/fault_injection_test.cc:433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 437
    functionName: leveldb::FaultInjectionTest::Verify
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::FaultInjectionTest::ReadValue
    - Status::ok
    - leveldb::FaultInjectionTest::Value
    - Status::IOError
    - Status::OK
    - std::fprintf
    - EXPECT_EQ
    linkageType: ''
    returnType: Status
    signature: "Verify(int start_idx, int num_vals,\n                ExpectedVerifResult\
      \ expected) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/db/fault_injection_test.cc:442,1
    - Dst: assign
      Src: /src/leveldb/db/fault_injection_test.cc:443,1
    - Dst: strlen
      Src: /src/leveldb/db/fault_injection_test.cc:443,1
    - Dst: Slice
      Src: /src/leveldb/db/fault_injection_test.cc:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 445
    functionName: leveldb::FaultInjectionTest::Key
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 2
    functionsReached:
    - strlen
    - Slice
    - std::snprintf
    - assign
    linkageType: ''
    returnType: Slice
    signature: Key(int i, std::string* storage) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::test::RandomString
      Src: /src/leveldb/db/fault_injection_test.cc:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: leveldb::FaultInjectionTest::Value
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 3
    functionsReached:
    - leveldb::test::RandomString
    linkageType: ''
    returnType: Slice
    signature: Value(int k, std::string* storage) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ResetState
      Src: /src/leveldb/db/fault_injection_test.cc:456,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/fault_injection_test.cc:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 458
    functionName: leveldb::FaultInjectionTest::OpenDB
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DB::Open
    - ResetState
    linkageType: ''
    returnType: Status
    signature: OpenDB()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: leveldb::FaultInjectionTest::CloseDB
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CloseDB()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/db/fault_injection_test.cc:466,1
    - Dst: ReadOptions
      Src: /src/leveldb/db/fault_injection_test.cc:466,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/fault_injection_test.cc:467,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/fault_injection_test.cc:467,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/fault_injection_test.cc:467,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/fault_injection_test.cc:468,1
    - Dst: Delete
      Src: /src/leveldb/db/fault_injection_test.cc:468,1
    - Dst: WriteOptions
      Src: /src/leveldb/db/fault_injection_test.cc:468,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/fault_injection_test.cc:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 472
    functionName: leveldb::FaultInjectionTest::DeleteAllData
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - Iterator*::Valid
    - Delete
    - ASSERT_LEVELDB_OK
    - WriteOptions
    - Iterator*::Next
    - Iterator*::key
    - Iterator*::SeekToFirst
    - ReadOptions
    linkageType: ''
    returnType: void
    signature: DeleteAllData()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/fault_injection_test.cc:477,1
    - Dst: DropUnsyncedFileData
      Src: /src/leveldb/db/fault_injection_test.cc:477,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/fault_injection_test.cc:480,1
    - Dst: RemoveFilesCreatedAfterLastDirSync
      Src: /src/leveldb/db/fault_injection_test.cc:480,1
    - Dst: assert
      Src: /src/leveldb/db/fault_injection_test.cc:483,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 485
    functionName: leveldb::FaultInjectionTest::ResetDBState
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_LEVELDB_OK
    - assert
    - DropUnsyncedFileData
    - RemoveFilesCreatedAfterLastDirSync
    linkageType: ''
    returnType: void
    signature: ResetDBState(ResetMethod reset_method)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::FaultInjectionTest::DeleteAllData
      Src: /src/leveldb/db/fault_injection_test.cc:488,1
    - Dst: leveldb::FaultInjectionTest::Build
      Src: /src/leveldb/db/fault_injection_test.cc:489,1
    - Dst: CompactRange
      Src: /src/leveldb/db/fault_injection_test.cc:490,1
    - Dst: leveldb::FaultInjectionTest::Build
      Src: /src/leveldb/db/fault_injection_test.cc:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 492
    functionName: leveldb::FaultInjectionTest::PartialCompactTestPreFault
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::FaultInjectionTest::Build
    - leveldb::FaultInjectionTest::DeleteAllData
    - CompactRange
    linkageType: ''
    returnType: void
    signature: PartialCompactTestPreFault(int num_pre_sync, int num_post_sync)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetFilesystemActive
      Src: /src/leveldb/db/fault_injection_test.cc:496,1
    - Dst: leveldb::FaultInjectionTest::CloseDB
      Src: /src/leveldb/db/fault_injection_test.cc:497,1
    - Dst: leveldb::FaultInjectionTest::ResetDBState
      Src: /src/leveldb/db/fault_injection_test.cc:498,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/fault_injection_test.cc:499,1
    - Dst: leveldb::FaultInjectionTest::OpenDB
      Src: /src/leveldb/db/fault_injection_test.cc:499,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/fault_injection_test.cc:500,1
    - Dst: leveldb::FaultInjectionTest::Verify
      Src: /src/leveldb/db/fault_injection_test.cc:501,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/fault_injection_test.cc:502,1
    - Dst: leveldb::FaultInjectionTest::Verify
      Src: /src/leveldb/db/fault_injection_test.cc:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 494
    functionDepth: 3
    functionLinenumber: 494
    functionLinenumberEnd: 504
    functionName: leveldb::FaultInjectionTest::PartialCompactTestReopenWithFault
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::FaultInjectionTest::CloseDB
    - SetFilesystemActive
    - ASSERT_LEVELDB_OK
    - leveldb::FaultInjectionTest::Verify
    - leveldb::FaultInjectionTest::ResetDBState
    - leveldb::FaultInjectionTest::OpenDB
    linkageType: ''
    returnType: void
    signature: "PartialCompactTestReopenWithFault(ResetMethod reset_method,\n    \
      \                                     int num_pre_sync, int num_post_sync)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 506
    functionName: leveldb::FaultInjectionTest::NoWriteTestPreFault
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NoWriteTestPreFault()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::FaultInjectionTest::CloseDB
      Src: /src/leveldb/db/fault_injection_test.cc:509,1
    - Dst: leveldb::FaultInjectionTest::ResetDBState
      Src: /src/leveldb/db/fault_injection_test.cc:510,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/fault_injection_test.cc:511,1
    - Dst: leveldb::FaultInjectionTest::OpenDB
      Src: /src/leveldb/db/fault_injection_test.cc:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 512
    functionName: leveldb::FaultInjectionTest::NoWriteTestReopenWithFault
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_LEVELDB_OK
    - leveldb::FaultInjectionTest::OpenDB
    - leveldb::FaultInjectionTest::CloseDB
    - leveldb::FaultInjectionTest::ResetDBState
    linkageType: ''
    returnType: void
    signature: NoWriteTestReopenWithFault(ResetMethod reset_method)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/fault_injection_test.cc:516,1
    - Dst: leveldb::FaultInjectionTest::OpenDB
      Src: /src/leveldb/db/fault_injection_test.cc:516,1
    - Dst: leveldb::FaultInjectionTest::PartialCompactTestPreFault
      Src: /src/leveldb/db/fault_injection_test.cc:521,1
    - Dst: leveldb::FaultInjectionTest::PartialCompactTestReopenWithFault
      Src: /src/leveldb/db/fault_injection_test.cc:522,1
    - Dst: leveldb::FaultInjectionTest::NoWriteTestPreFault
      Src: /src/leveldb/db/fault_injection_test.cc:525,1
    - Dst: leveldb::FaultInjectionTest::NoWriteTestReopenWithFault
      Src: /src/leveldb/db/fault_injection_test.cc:526,1
    - Dst: leveldb::FaultInjectionTest::PartialCompactTestPreFault
      Src: /src/leveldb/db/fault_injection_test.cc:528,1
    - Dst: leveldb::FaultInjectionTest::PartialCompactTestReopenWithFault
      Src: /src/leveldb/db/fault_injection_test.cc:531,1
    - Dst: leveldb::FaultInjectionTest::NoWriteTestPreFault
      Src: /src/leveldb/db/fault_injection_test.cc:534,1
    - Dst: leveldb::FaultInjectionTest::NoWriteTestReopenWithFault
      Src: /src/leveldb/db/fault_injection_test.cc:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 514
    functionDepth: 4
    functionLinenumber: 514
    functionLinenumberEnd: 537
    functionName: leveldb::FaultInjectionTest::DoTest
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::FaultInjectionTest::PartialCompactTestReopenWithFault
    - ASSERT_LEVELDB_OK
    - leveldb::FaultInjectionTest::NoWriteTestPreFault
    - leveldb::FaultInjectionTest::PartialCompactTestPreFault
    - leveldb::FaultInjectionTest::OpenDB
    - leveldb::FaultInjectionTest::NoWriteTestReopenWithFault
    linkageType: ''
    returnType: void
    signature: DoTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReuseLogs
      Src: /src/leveldb/db/fault_injection_test.cc:541,1
    - Dst: DoTest
      Src: /src/leveldb/db/fault_injection_test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - ReuseLogs
    - DoTest
    linkageType: ''
    returnType: void
    signature: TEST_F(FaultInjectionTest, FaultTestNoLogReuse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReuseLogs
      Src: /src/leveldb/db/fault_injection_test.cc:546,1
    - Dst: DoTest
      Src: /src/leveldb/db/fault_injection_test.cc:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/fault_injection_test.cc
    functionUses: 0
    functionsReached:
    - ReuseLogs
    - DoTest
    linkageType: ''
    returnType: void
    signature: TEST_F(FaultInjectionTest, FaultTestWithLogReuse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::AppendInternalKey
      Src: /src/leveldb/db/dbformat_test.cc:15,1
    - Dst: leveldb::ParsedInternalKey
      Src: /src/leveldb/db/dbformat_test.cc:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: leveldb::IKey
    functionSourceFile: /src/leveldb/db/dbformat_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ParsedInternalKey
    - leveldb::AppendInternalKey
    linkageType: ''
    returnType: std::string
    signature: "IKey(const std::string& user_key, uint64_t seq,\n                \
      \        ValueType vt)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InternalKeyComparator
      Src: /src/leveldb/db/dbformat_test.cc:21,1
    - Dst: leveldb::BytewiseComparator
      Src: /src/leveldb/db/dbformat_test.cc:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: leveldb::Shorten
    functionSourceFile: /src/leveldb/db/dbformat_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::BytewiseComparator
    - InternalKeyComparator
    linkageType: ''
    returnType: std::string
    signature: Shorten(const std::string& s, const std::string& l)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InternalKeyComparator
      Src: /src/leveldb/db/dbformat_test.cc:27,1
    - Dst: leveldb::BytewiseComparator
      Src: /src/leveldb/db/dbformat_test.cc:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: leveldb::ShortSuccessor
    functionSourceFile: /src/leveldb/db/dbformat_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::BytewiseComparator
    - InternalKeyComparator
    linkageType: ''
    returnType: std::string
    signature: ShortSuccessor(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:32,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/dbformat_test.cc:37,1
    - Dst: leveldb::ParseInternalKey
      Src: /src/leveldb/db/dbformat_test.cc:37,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:38,1
    - Dst: ParsedInternalKey::user_key::ToString
      Src: /src/leveldb/db/dbformat_test.cc:38,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:39,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:40,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/dbformat_test.cc:42,1
    - Dst: leveldb::ParseInternalKey
      Src: /src/leveldb/db/dbformat_test.cc:42,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/dbformat_test.cc:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: leveldb::TestKey
    functionSourceFile: /src/leveldb/db/dbformat_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ParseInternalKey
    - ASSERT_EQ
    - ParsedInternalKey::user_key::ToString
    - leveldb::Slice
    - leveldb::IKey
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TestKey(const std::string& key, uint64_t seq, ValueType vt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TestKey
      Src: /src/leveldb/db/dbformat_test.cc:61,1
    - Dst: leveldb::TestKey
      Src: /src/leveldb/db/dbformat_test.cc:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 65
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/dbformat_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::TestKey
    linkageType: ''
    returnType: void
    signature: TEST(FormatTest, InternalKey_EncodeDecode)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/dbformat_test.cc:70,1
    - Dst: InternalKey::DecodeFrom
      Src: /src/leveldb/db/dbformat_test.cc:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/dbformat_test.cc
    functionUses: 0
    functionsReached:
    - InternalKey::DecodeFrom
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(FormatTest, InternalKey_DecodeFromEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:75,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:75,1
    - Dst: leveldb::Shorten
      Src: /src/leveldb/db/dbformat_test.cc:76,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:76,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:76,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:77,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:78,1
    - Dst: leveldb::Shorten
      Src: /src/leveldb/db/dbformat_test.cc:79,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:79,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:79,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:80,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:81,1
    - Dst: leveldb::Shorten
      Src: /src/leveldb/db/dbformat_test.cc:82,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:82,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:82,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:83,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:84,1
    - Dst: leveldb::Shorten
      Src: /src/leveldb/db/dbformat_test.cc:85,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:85,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:85,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:88,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:88,1
    - Dst: leveldb::Shorten
      Src: /src/leveldb/db/dbformat_test.cc:89,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:89,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:89,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:92,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:93,1
    - Dst: leveldb::Shorten
      Src: /src/leveldb/db/dbformat_test.cc:94,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:94,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:94,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:97,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:98,1
    - Dst: leveldb::Shorten
      Src: /src/leveldb/db/dbformat_test.cc:99,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:99,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:99,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:102,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:103,1
    - Dst: leveldb::Shorten
      Src: /src/leveldb/db/dbformat_test.cc:104,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:104,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 105
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/dbformat_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::IKey
    - ASSERT_EQ
    - leveldb::Shorten
    linkageType: ''
    returnType: void
    signature: TEST(FormatTest, InternalKeyShortSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:108,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:108,1
    - Dst: leveldb::ShortSuccessor
      Src: /src/leveldb/db/dbformat_test.cc:109,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:109,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:110,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:110,1
    - Dst: leveldb::ShortSuccessor
      Src: /src/leveldb/db/dbformat_test.cc:111,1
    - Dst: leveldb::IKey
      Src: /src/leveldb/db/dbformat_test.cc:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/dbformat_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::IKey
    - leveldb::ShortSuccessor
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatTest, InternalKeyShortestSuccessor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:117,1
    - Dst: ParsedInternalKey::DebugString
      Src: /src/leveldb/db/dbformat_test.cc:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/dbformat_test.cc
    functionUses: 0
    functionsReached:
    - ParsedInternalKey::DebugString
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatTest, ParsedInternalKeyDebugString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:122,1
    - Dst: InternalKey::DebugString
      Src: /src/leveldb/db/dbformat_test.cc:122,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/dbformat_test.cc:125,1
    - Dst: InternalKey::DebugString
      Src: /src/leveldb/db/dbformat_test.cc:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/dbformat_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - InternalKey::DebugString
    linkageType: ''
    returnType: void
    signature: TEST(FormatTest, InternalKeyDebugString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/db/recovery_test.cc:20,1
    - Dst: testing::TempDir
      Src: /src/leveldb/db/recovery_test.cc:21,1
    - Dst: DestroyDB
      Src: /src/leveldb/db/recovery_test.cc:22,1
    - Dst: Options
      Src: /src/leveldb/db/recovery_test.cc:22,1
    - Dst: leveldb::RecoveryTest::Open
      Src: /src/leveldb/db/recovery_test.cc:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: leveldb::RecoveryTest::RecoveryTest
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - DestroyDB
    - Options
    - leveldb::RecoveryTest::Open
    - leveldb::Env::Default
    linkageType: ''
    returnType: void
    signature: RecoveryTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Close
      Src: /src/leveldb/db/recovery_test.cc:27,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/db/recovery_test.cc:28,1
    - Dst: leveldb::Options
      Src: /src/leveldb/db/recovery_test.cc:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: ~RecoveryTest()
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Options
    - Close
    - leveldb::DestroyDB
    linkageType: ''
    returnType: void
    signature: ~RecoveryTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/recovery_test.cc:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: leveldb::RecoveryTest::dbfull
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    linkageType: ''
    returnType: DBImpl
    signature: '* dbfull() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: leveldb::RecoveryTest::env
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Env
    signature: '* env() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewAppendableFile
      Src: /src/leveldb/db/recovery_test.cc:36,1
    - Dst: CurrentFileName
      Src: /src/leveldb/db/recovery_test.cc:36,1
    - Dst: Status::IsNotSupportedError
      Src: /src/leveldb/db/recovery_test.cc:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: leveldb::RecoveryTest::CanAppend
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - CurrentFileName
    - Status::IsNotSupportedError
    - NewAppendableFile
    linkageType: ''
    returnType: bool
    signature: CanAppend()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: leveldb::RecoveryTest::Close
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Close()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Close
      Src: /src/leveldb/db/recovery_test.cc:51,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/recovery_test.cc:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: leveldb::RecoveryTest::OpenWithStatus
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DB::Open
    - leveldb::RecoveryTest::Close
    linkageType: ''
    returnType: Status
    signature: OpenWithStatus(Options* options = nullptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:66,1
    - Dst: leveldb::RecoveryTest::OpenWithStatus
      Src: /src/leveldb/db/recovery_test.cc:66,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:67,1
    - Dst: leveldb::RecoveryTest::NumLogs
      Src: /src/leveldb/db/recovery_test.cc:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: leveldb::RecoveryTest::Open
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 1
    functionsReached:
    - ASSERT_LEVELDB_OK
    - ASSERT_EQ
    - leveldb::RecoveryTest::OpenWithStatus
    - leveldb::RecoveryTest::NumLogs
    linkageType: ''
    returnType: void
    signature: Open(Options* options = nullptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Put
      Src: /src/leveldb/db/recovery_test.cc:71,1
    - Dst: WriteOptions
      Src: /src/leveldb/db/recovery_test.cc:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: leveldb::RecoveryTest::Put
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 1
    functionsReached:
    - WriteOptions
    - leveldb::RecoveryTest::Put
    linkageType: ''
    returnType: Status
    signature: Put(const std::string& k, const std::string& v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/db/recovery_test.cc:76,1
    - Dst: ReadOptions
      Src: /src/leveldb/db/recovery_test.cc:76,1
    - Dst: Status::IsNotFound
      Src: /src/leveldb/db/recovery_test.cc:77,1
    - Dst: Status::ok
      Src: /src/leveldb/db/recovery_test.cc:79,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/recovery_test.cc:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: leveldb::RecoveryTest::Get
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 1
    functionsReached:
    - Status::ToString
    - Status::ok
    - Status::IsNotFound
    - ReadOptions
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: std::string
    signature: Get(const std::string& k, const Snapshot* snapshot = nullptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:87,1
    - Dst: ReadFileToString
      Src: /src/leveldb/db/recovery_test.cc:88,1
    - Dst: CurrentFileName
      Src: /src/leveldb/db/recovery_test.cc:88,1
    - Dst: std::string::resize
      Src: /src/leveldb/db/recovery_test.cc:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: leveldb::RecoveryTest::ManifestFileName
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - ReadFileToString
    - CurrentFileName
    - std::string::resize
    - EXPECT_LEVELDB_OK
    linkageType: ''
    returnType: std::string
    signature: ManifestFileName()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogFileName
      Src: /src/leveldb/db/recovery_test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: leveldb::RecoveryTest::LogName
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - LogFileName
    linkageType: ''
    returnType: std::string
    signature: LogName(uint64_t number)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Close
      Src: /src/leveldb/db/recovery_test.cc:101,1
    - Dst: leveldb::RecoveryTest::GetFiles
      Src: /src/leveldb/db/recovery_test.cc:102,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/recovery_test.cc:103,1
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:104,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/recovery_test.cc:104,1
    - Dst: leveldb::RecoveryTest::LogName
      Src: /src/leveldb/db/recovery_test.cc:104,1
    - Dst: leveldb::RecoveryTest::LogName
      Src: /src/leveldb/db/recovery_test.cc:104,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/recovery_test.cc:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: leveldb::RecoveryTest::RemoveLogFiles
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - RemoveFile
    - leveldb::RecoveryTest::LogName
    - EXPECT_LEVELDB_OK
    - std::vector::size
    - leveldb::RecoveryTest::GetFiles
    - leveldb::RecoveryTest::Close
    linkageType: ''
    returnType: size_t
    signature: RemoveLogFiles()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:110,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/recovery_test.cc:110,1
    - Dst: leveldb::RecoveryTest::ManifestFileName
      Src: /src/leveldb/db/recovery_test.cc:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: leveldb::RecoveryTest::RemoveManifestFile
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - leveldb::RecoveryTest::ManifestFileName
    linkageType: ''
    returnType: void
    signature: RemoveManifestFile()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::GetFiles
      Src: /src/leveldb/db/recovery_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: leveldb::RecoveryTest::FirstLogFile
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::GetFiles
    linkageType: ''
    returnType: uint64_t
    signature: FirstLogFile()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:117,1
    - Dst: GetChildren
      Src: /src/leveldb/db/recovery_test.cc:117,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/recovery_test.cc:119,1
    - Dst: ParseFileName
      Src: /src/leveldb/db/recovery_test.cc:122,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/db/recovery_test.cc:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 127
    functionName: leveldb::RecoveryTest::GetFiles
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 2
    functionsReached:
    - std::vector::push_back
    - ParseFileName
    - EXPECT_LEVELDB_OK
    - std::vector::size
    - GetChildren
    linkageType: ''
    returnType: std::vector<uint64_t>
    signature: GetFiles(FileType t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::GetFiles
      Src: /src/leveldb/db/recovery_test.cc:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: leveldb::RecoveryTest::NumLogs
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::RecoveryTest::GetFiles
    linkageType: ''
    returnType: int
    signature: NumLogs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::GetFiles
      Src: /src/leveldb/db/recovery_test.cc:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: leveldb::RecoveryTest::NumTables
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::GetFiles
    linkageType: ''
    returnType: int
    signature: NumTables()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:135,1
    - Dst: GetFileSize
      Src: /src/leveldb/db/recovery_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: leveldb::RecoveryTest::FileSize
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - GetFileSize
    - EXPECT_LEVELDB_OK
    linkageType: ''
    returnType: uint64_t
    signature: FileSize(const std::string& fname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::dbfull
      Src: /src/leveldb/db/recovery_test.cc:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: leveldb::RecoveryTest::CompactMemTable
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::dbfull
    linkageType: ''
    returnType: void
    signature: CompactMemTable()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogFileName
      Src: /src/leveldb/db/recovery_test.cc:143,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:145,1
    - Dst: NewWritableFile
      Src: /src/leveldb/db/recovery_test.cc:145,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/recovery_test.cc:148,1
    - Dst: leveldb::WriteBatchInternal::SetSequence
      Src: /src/leveldb/db/recovery_test.cc:149,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:150,1
    - Dst: log::Writer::AddRecord
      Src: /src/leveldb/db/recovery_test.cc:150,1
    - Dst: leveldb::WriteBatchInternal::Contents
      Src: /src/leveldb/db/recovery_test.cc:150,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:151,1
    - Dst: WritableFile*::Flush
      Src: /src/leveldb/db/recovery_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: leveldb::RecoveryTest::MakeLogFile
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - log::Writer::AddRecord
    - WritableFile*::Flush
    - ASSERT_LEVELDB_OK
    - leveldb::WriteBatchInternal::Contents
    - WriteBatch::Put
    - LogFileName
    - leveldb::WriteBatchInternal::SetSequence
    linkageType: ''
    returnType: void
    signature: MakeLogFile(uint64_t lognum, SequenceNumber seq, Slice key, Slice val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CanAppend
      Src: /src/leveldb/db/recovery_test.cc:162,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/recovery_test.cc:163,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:167,1
    - Dst: Put
      Src: /src/leveldb/db/recovery_test.cc:167,1
    - Dst: Close
      Src: /src/leveldb/db/recovery_test.cc:168,1
    - Dst: ManifestFileName
      Src: /src/leveldb/db/recovery_test.cc:169,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:170,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:171,1
    - Dst: ManifestFileName
      Src: /src/leveldb/db/recovery_test.cc:171,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:172,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:172,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:173,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:174,1
    - Dst: ManifestFileName
      Src: /src/leveldb/db/recovery_test.cc:174,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:175,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 176
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Open
    - ASSERT_LEVELDB_OK
    - Close
    - Put
    - ManifestFileName
    - Get
    - CanAppend
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: TEST_F(RecoveryTest, ManifestReused)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CanAppend
      Src: /src/leveldb/db/recovery_test.cc:179,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/recovery_test.cc:180,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:184,1
    - Dst: Put
      Src: /src/leveldb/db/recovery_test.cc:184,1
    - Dst: Close
      Src: /src/leveldb/db/recovery_test.cc:185,1
    - Dst: ManifestFileName
      Src: /src/leveldb/db/recovery_test.cc:186,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:192,1
    - Dst: env
      Src: /src/leveldb/db/recovery_test.cc:192,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/db/recovery_test.cc:193,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:194,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/db/recovery_test.cc:194,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:195,1
    - Dst: WritableFile*::Flush
      Src: /src/leveldb/db/recovery_test.cc:195,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:199,1
    - Dst: ManifestFileName
      Src: /src/leveldb/db/recovery_test.cc:200,1
    - Dst: ASSERT_NE
      Src: /src/leveldb/db/recovery_test.cc:201,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/db/recovery_test.cc:202,1
    - Dst: FileSize
      Src: /src/leveldb/db/recovery_test.cc:202,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:203,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:203,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:205,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:206,1
    - Dst: ManifestFileName
      Src: /src/leveldb/db/recovery_test.cc:206,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:207,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 208
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - WritableFile*::Flush
    - ASSERT_GT
    - ASSERT_NE
    - ASSERT_EQ
    - Open
    - FileSize
    - ASSERT_LEVELDB_OK
    - Close
    - env
    - Put
    - ManifestFileName
    - Get
    - CanAppend
    - WritableFile*::Append
    - static_cast<size_t>
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: TEST_F(RecoveryTest, LargeManifestCompacted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:211,1
    - Dst: Put
      Src: /src/leveldb/db/recovery_test.cc:211,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:212,1
    - Dst: RemoveLogFiles
      Src: /src/leveldb/db/recovery_test.cc:212,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:213,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:214,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:214,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:215,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:216,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 217
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - Put
    - RemoveLogFiles
    - Get
    - Open
    linkageType: ''
    returnType: void
    signature: TEST_F(RecoveryTest, NoLogFiles)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CanAppend
      Src: /src/leveldb/db/recovery_test.cc:220,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/recovery_test.cc:221,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:226,1
    - Dst: Put
      Src: /src/leveldb/db/recovery_test.cc:226,1
    - Dst: CompactMemTable
      Src: /src/leveldb/db/recovery_test.cc:229,1
    - Dst: Close
      Src: /src/leveldb/db/recovery_test.cc:231,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:232,1
    - Dst: NumLogs
      Src: /src/leveldb/db/recovery_test.cc:232,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:235,1
    - Dst: FileSize
      Src: /src/leveldb/db/recovery_test.cc:235,1
    - Dst: LogName
      Src: /src/leveldb/db/recovery_test.cc:235,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/db/recovery_test.cc:237,1
    - Dst: FileSize
      Src: /src/leveldb/db/recovery_test.cc:237,1
    - Dst: LogName
      Src: /src/leveldb/db/recovery_test.cc:237,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:239,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:240,1
    - Dst: NumLogs
      Src: /src/leveldb/db/recovery_test.cc:240,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:241,1
    - Dst: FirstLogFile
      Src: /src/leveldb/db/recovery_test.cc:241,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:242,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:242,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:243,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:244,1
    - Dst: NumLogs
      Src: /src/leveldb/db/recovery_test.cc:244,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:245,1
    - Dst: FirstLogFile
      Src: /src/leveldb/db/recovery_test.cc:245,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:246,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:246,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 248
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - CompactMemTable
    - LogName
    - ASSERT_EQ
    - FileSize
    - Open
    - ASSERT_LEVELDB_OK
    - Close
    - Put
    - FirstLogFile
    - ASSERT_LT
    - Get
    - NumLogs
    - CanAppend
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: TEST_F(RecoveryTest, LogFileReuse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/db/recovery_test.cc:255,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:256,1
    - Dst: Put
      Src: /src/leveldb/db/recovery_test.cc:256,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:258,1
    - Dst: NumTables
      Src: /src/leveldb/db/recovery_test.cc:258,1
    - Dst: Close
      Src: /src/leveldb/db/recovery_test.cc:259,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:260,1
    - Dst: NumTables
      Src: /src/leveldb/db/recovery_test.cc:260,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:261,1
    - Dst: NumLogs
      Src: /src/leveldb/db/recovery_test.cc:261,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:268,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/recovery_test.cc:269,1
    - Dst: NumTables
      Src: /src/leveldb/db/recovery_test.cc:269,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:270,1
    - Dst: NumLogs
      Src: /src/leveldb/db/recovery_test.cc:270,1
    - Dst: ASSERT_NE
      Src: /src/leveldb/db/recovery_test.cc:271,1
    - Dst: FirstLogFile
      Src: /src/leveldb/db/recovery_test.cc:271,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/recovery_test.cc:274,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:275,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 277
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - NumTables
    - ASSERT_NE
    - ASSERT_LEVELDB_OK
    - ASSERT_LE
    - Close
    - Put
    - FirstLogFile
    - Get
    - NumLogs
    - Open
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: TEST_F(RecoveryTest, MultipleMemTables)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:280,1
    - Dst: Put
      Src: /src/leveldb/db/recovery_test.cc:280,1
    - Dst: Close
      Src: /src/leveldb/db/recovery_test.cc:281,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:282,1
    - Dst: NumLogs
      Src: /src/leveldb/db/recovery_test.cc:282,1
    - Dst: MakeLogFile
      Src: /src/leveldb/db/recovery_test.cc:286,1
    - Dst: MakeLogFile
      Src: /src/leveldb/db/recovery_test.cc:287,1
    - Dst: MakeLogFile
      Src: /src/leveldb/db/recovery_test.cc:288,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:291,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/recovery_test.cc:292,1
    - Dst: NumTables
      Src: /src/leveldb/db/recovery_test.cc:292,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:293,1
    - Dst: NumLogs
      Src: /src/leveldb/db/recovery_test.cc:293,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/recovery_test.cc:295,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:296,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:296,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:297,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:297,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:298,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:298,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:301,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/recovery_test.cc:302,1
    - Dst: NumTables
      Src: /src/leveldb/db/recovery_test.cc:302,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:303,1
    - Dst: NumLogs
      Src: /src/leveldb/db/recovery_test.cc:303,1
    - Dst: CanAppend
      Src: /src/leveldb/db/recovery_test.cc:304,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:305,1
    - Dst: FirstLogFile
      Src: /src/leveldb/db/recovery_test.cc:305,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:307,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:307,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:308,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:308,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:309,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:309,1
    - Dst: Close
      Src: /src/leveldb/db/recovery_test.cc:312,1
    - Dst: MakeLogFile
      Src: /src/leveldb/db/recovery_test.cc:313,1
    - Dst: Open
      Src: /src/leveldb/db/recovery_test.cc:314,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/recovery_test.cc:315,1
    - Dst: NumTables
      Src: /src/leveldb/db/recovery_test.cc:315,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:316,1
    - Dst: NumLogs
      Src: /src/leveldb/db/recovery_test.cc:316,1
    - Dst: CanAppend
      Src: /src/leveldb/db/recovery_test.cc:317,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:318,1
    - Dst: FirstLogFile
      Src: /src/leveldb/db/recovery_test.cc:318,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:320,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:320,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:321,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:321,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/recovery_test.cc:322,1
    - Dst: Get
      Src: /src/leveldb/db/recovery_test.cc:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 323
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - MakeLogFile
    - NumTables
    - ASSERT_LEVELDB_OK
    - ASSERT_LE
    - Close
    - Put
    - FirstLogFile
    - Get
    - NumLogs
    - Open
    - CanAppend
    linkageType: ''
    returnType: void
    signature: TEST_F(RecoveryTest, MultipleLogFiles)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/recovery_test.cc:326,1
    - Dst: Put
      Src: /src/leveldb/db/recovery_test.cc:326,1
    - Dst: Close
      Src: /src/leveldb/db/recovery_test.cc:327,1
    - Dst: RemoveManifestFile
      Src: /src/leveldb/db/recovery_test.cc:328,1
    - Dst: OpenWithStatus
      Src: /src/leveldb/db/recovery_test.cc:330,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/recovery_test.cc:333,1
    - Dst: Status::IsIOError
      Src: /src/leveldb/db/recovery_test.cc:333,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/recovery_test.cc:335,1
    - Dst: Status::IsCorruption
      Src: /src/leveldb/db/recovery_test.cc:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 337
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/recovery_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_LEVELDB_OK
    - Close
    - Put
    - Status::IsIOError
    - Status::IsCorruption
    - RemoveManifestFile
    - OpenWithStatus
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(RecoveryTest, ManifestMissing)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: leveldb::TableCache::TableCache
    functionSourceFile: /src/leveldb/db/table_cache.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TableCache(const TableCache&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '& operator=(const TableCache&)'
    functionSourceFile: /src/leveldb/db/table_cache.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TableCache
    signature: '& operator=(const TableCache&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/dbformat.cc:16,1
    - Dst: assert
      Src: /src/leveldb/db/dbformat.cc:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: leveldb::PackSequenceAndType
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: uint64_t
    signature: PackSequenceAndType(uint64_t seq, ValueType t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/leveldb/db/dbformat.cc:22,1
    - Dst: user_key::data
      Src: /src/leveldb/db/dbformat.cc:22,1
    - Dst: user_key::size
      Src: /src/leveldb/db/dbformat.cc:22,1
    - Dst: leveldb::PutFixed64
      Src: /src/leveldb/db/dbformat.cc:23,1
    - Dst: leveldb::PackSequenceAndType
      Src: /src/leveldb/db/dbformat.cc:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: leveldb::AppendInternalKey
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 1
    functionsReached:
    - user_key::size
    - leveldb::PackSequenceAndType
    - leveldb::PutFixed64
    - user_key::data
    - append
    linkageType: ''
    returnType: void
    signature: AppendInternalKey(std::string* result, const ParsedInternalKey& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EscapeString
      Src: /src/leveldb/db/dbformat.cc:28,1
    - Dst: ToString
      Src: /src/leveldb/db/dbformat.cc:28,1
    - Dst: static_cast<int>
      Src: /src/leveldb/db/dbformat.cc:29,1
    - Dst: std::ostringstream::str
      Src: /src/leveldb/db/dbformat.cc:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: leveldb::ParsedInternalKey::DebugString
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    - EscapeString
    - static_cast<int>
    - ToString
    linkageType: ''
    returnType: std::string
    signature: ParsedInternalKey::DebugString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseInternalKey
      Src: /src/leveldb/db/dbformat.cc:35,1
    - Dst: ParsedInternalKey::DebugString
      Src: /src/leveldb/db/dbformat.cc:36,1
    - Dst: EscapeString
      Src: /src/leveldb/db/dbformat.cc:39,1
    - Dst: std::ostringstream::str
      Src: /src/leveldb/db/dbformat.cc:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: leveldb::InternalKey::DebugString
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    - ParsedInternalKey::DebugString
    - ParseInternalKey
    - EscapeString
    linkageType: ''
    returnType: std::string
    signature: InternalKey::DebugString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: leveldb::InternalKeyComparator::Name
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* InternalKeyComparator::Name() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 63
    functionName: leveldb::InternalKeyComparator::Compare
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: InternalKeyComparator::Compare(const Slice& akey, const Slice& bkey)
      const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/dbformat.cc:68,1
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/dbformat.cc:69,1
    - Dst: Slice::data
      Src: /src/leveldb/db/dbformat.cc:70,1
    - Dst: Slice::size
      Src: /src/leveldb/db/dbformat.cc:70,1
    - Dst: leveldb::InternalKeyComparator::FindShortestSeparator
      Src: /src/leveldb/db/dbformat.cc:71,1
    - Dst: std::string::size
      Src: /src/leveldb/db/dbformat.cc:72,1
    - Dst: Slice::size
      Src: /src/leveldb/db/dbformat.cc:72,1
    - Dst: leveldb::InternalKeyComparator::Compare
      Src: /src/leveldb/db/dbformat.cc:73,1
    - Dst: PutFixed64
      Src: /src/leveldb/db/dbformat.cc:76,1
    - Dst: PackSequenceAndType
      Src: /src/leveldb/db/dbformat.cc:77,1
    - Dst: assert
      Src: /src/leveldb/db/dbformat.cc:78,1
    - Dst: leveldb::InternalKeyComparator::Compare
      Src: /src/leveldb/db/dbformat.cc:78,1
    - Dst: assert
      Src: /src/leveldb/db/dbformat.cc:79,1
    - Dst: leveldb::InternalKeyComparator::Compare
      Src: /src/leveldb/db/dbformat.cc:79,1
    - Dst: swap
      Src: /src/leveldb/db/dbformat.cc:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: leveldb::InternalKeyComparator::FindShortestSeparator
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 1
    functionsReached:
    - assert
    - PackSequenceAndType
    - leveldb::InternalKeyComparator::FindShortestSeparator
    - PutFixed64
    - leveldb::InternalKeyComparator::Compare
    - Slice::size
    - swap
    - std::string::size
    - Slice::data
    - ExtractUserKey
    linkageType: ''
    returnType: void
    signature: "InternalKeyComparator::FindShortestSeparator(std::string* start,\n\
      \                                                  const Slice& limit) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/dbformat.cc:85,1
    - Dst: Slice::data
      Src: /src/leveldb/db/dbformat.cc:86,1
    - Dst: Slice::size
      Src: /src/leveldb/db/dbformat.cc:86,1
    - Dst: leveldb::InternalKeyComparator::FindShortSuccessor
      Src: /src/leveldb/db/dbformat.cc:87,1
    - Dst: std::string::size
      Src: /src/leveldb/db/dbformat.cc:88,1
    - Dst: Slice::size
      Src: /src/leveldb/db/dbformat.cc:88,1
    - Dst: leveldb::InternalKeyComparator::Compare
      Src: /src/leveldb/db/dbformat.cc:89,1
    - Dst: PutFixed64
      Src: /src/leveldb/db/dbformat.cc:92,1
    - Dst: PackSequenceAndType
      Src: /src/leveldb/db/dbformat.cc:93,1
    - Dst: assert
      Src: /src/leveldb/db/dbformat.cc:94,1
    - Dst: leveldb::InternalKeyComparator::Compare
      Src: /src/leveldb/db/dbformat.cc:94,1
    - Dst: swap
      Src: /src/leveldb/db/dbformat.cc:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 97
    functionName: leveldb::InternalKeyComparator::FindShortSuccessor
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 1
    functionsReached:
    - assert
    - PackSequenceAndType
    - PutFixed64
    - leveldb::InternalKeyComparator::Compare
    - Slice::size
    - swap
    - std::string::size
    - Slice::data
    - leveldb::InternalKeyComparator::FindShortSuccessor
    - ExtractUserKey
    linkageType: ''
    returnType: void
    signature: InternalKeyComparator::FindShortSuccessor(std::string* key) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::InternalFilterPolicy::Name
      Src: /src/leveldb/db/dbformat.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: leveldb::InternalFilterPolicy::Name
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 1
    functionsReached:
    - leveldb::InternalFilterPolicy::Name
    linkageType: ''
    returnType: char
    signature: '* InternalFilterPolicy::Name() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<Slice*>
      Src: /src/leveldb/db/dbformat.cc:105,1
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/dbformat.cc:107,1
    - Dst: leveldb::InternalFilterPolicy::CreateFilter
      Src: /src/leveldb/db/dbformat.cc:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: leveldb::InternalFilterPolicy::CreateFilter
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 1
    functionsReached:
    - leveldb::InternalFilterPolicy::CreateFilter
    - const_cast<Slice*>
    - ExtractUserKey
    linkageType: ''
    returnType: void
    signature: "InternalFilterPolicy::CreateFilter(const Slice* keys, int n,\n   \
      \                                     std::string* dst) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::InternalFilterPolicy::KeyMayMatch
      Src: /src/leveldb/db/dbformat.cc:114,1
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/dbformat.cc:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: leveldb::InternalFilterPolicy::KeyMayMatch
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 1
    functionsReached:
    - leveldb::InternalFilterPolicy::KeyMayMatch
    - ExtractUserKey
    linkageType: ''
    returnType: bool
    signature: InternalFilterPolicy::KeyMayMatch(const Slice& key, const Slice& f)
      const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::char
      Src: /src/leveldb/db/dbformat.cc:124,1
    - Dst: EncodeVarint32
      Src: /src/leveldb/db/dbformat.cc:127,1
    - Dst: std::memcpy
      Src: /src/leveldb/db/dbformat.cc:129,1
    - Dst: data
      Src: /src/leveldb/db/dbformat.cc:129,1
    - Dst: EncodeFixed64
      Src: /src/leveldb/db/dbformat.cc:131,1
    - Dst: PackSequenceAndType
      Src: /src/leveldb/db/dbformat.cc:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 134
    functionName: leveldb::LookupKey::LookupKey
    functionSourceFile: /src/leveldb/db/dbformat.cc
    functionUses: 0
    functionsReached:
    - data
    - PackSequenceAndType
    - EncodeFixed64
    - char::char
    - EncodeVarint32
    - std::memcpy
    linkageType: ''
    returnType: void
    signature: LookupKey::LookupKey(const Slice& user_key, SequenceNumber s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/db/log_writer.cc:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: leveldb::log::InitTypeCrc
    functionSourceFile: /src/leveldb/db/log_writer.cc
    functionUses: 0
    functionsReached:
    - leveldb::crc32c::Value
    linkageType: ''
    returnType: void
    signature: InitTypeCrc(uint32_t* type_crc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitTypeCrc
      Src: /src/leveldb/db/log_writer.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: leveldb::log::Writer::Writer
    functionSourceFile: /src/leveldb/db/log_writer.cc
    functionUses: 0
    functionsReached:
    - InitTypeCrc
    linkageType: ''
    returnType: void
    signature: Writer::Writer(WritableFile* dest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitTypeCrc
      Src: /src/leveldb/db/log_writer.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: leveldb::log::Writer::Writer
    functionSourceFile: /src/leveldb/db/log_writer.cc
    functionUses: 0
    functionsReached:
    - InitTypeCrc
    linkageType: ''
    returnType: void
    signature: Writer::Writer(WritableFile* dest, uint64_t dest_length)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: Writer::~Writer()
    functionSourceFile: /src/leveldb/db/log_writer.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Writer::~Writer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/log_writer.cc:45,1
    - Dst: Append
      Src: /src/leveldb/db/log_writer.cc:51,1
    - Dst: Slice
      Src: /src/leveldb/db/log_writer.cc:51,1
    - Dst: assert
      Src: /src/leveldb/db/log_writer.cc:57,1
    - Dst: leveldb::log::Writer::EmitPhysicalRecord
      Src: /src/leveldb/db/log_writer.cc:74,1
    - Dst: Status::ok
      Src: /src/leveldb/db/log_writer.cc:78,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 80
    functionName: leveldb::log::Writer::AddRecord
    functionSourceFile: /src/leveldb/db/log_writer.cc
    functionUses: 0
    functionsReached:
    - assert
    - Status::ok
    - Slice
    - leveldb::log::Writer::EmitPhysicalRecord
    - Append
    linkageType: ''
    returnType: Status
    signature: Writer::AddRecord(const Slice& slice)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/log_writer.cc:84,1
    - Dst: assert
      Src: /src/leveldb/db/log_writer.cc:85,1
    - Dst: static_cast<char>
      Src: /src/leveldb/db/log_writer.cc:89,1
    - Dst: static_cast<char>
      Src: /src/leveldb/db/log_writer.cc:90,1
    - Dst: static_cast<char>
      Src: /src/leveldb/db/log_writer.cc:91,1
    - Dst: leveldb::crc32c::Mask
      Src: /src/leveldb/db/log_writer.cc:95,1
    - Dst: EncodeFixed32
      Src: /src/leveldb/db/log_writer.cc:96,1
    - Dst: Append
      Src: /src/leveldb/db/log_writer.cc:99,1
    - Dst: Slice
      Src: /src/leveldb/db/log_writer.cc:99,1
    - Dst: Status::ok
      Src: /src/leveldb/db/log_writer.cc:100,1
    - Dst: Append
      Src: /src/leveldb/db/log_writer.cc:101,1
    - Dst: Slice
      Src: /src/leveldb/db/log_writer.cc:101,1
    - Dst: Status::ok
      Src: /src/leveldb/db/log_writer.cc:102,1
    - Dst: Flush
      Src: /src/leveldb/db/log_writer.cc:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 108
    functionName: leveldb::log::Writer::EmitPhysicalRecord
    functionSourceFile: /src/leveldb/db/log_writer.cc
    functionUses: 1
    functionsReached:
    - static_cast<char>
    - assert
    - EncodeFixed32
    - leveldb::crc32c::Mask
    - Status::ok
    - Slice
    - Flush
    - Append
    linkageType: ''
    returnType: Status
    signature: "Writer::EmitPhysicalRecord(RecordType t, const char* ptr,\n      \
      \                            size_t length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SeekToFirst
      Src: /src/leveldb/db/db_iter.cc:21,1
    - Dst: Valid
      Src: /src/leveldb/db/db_iter.cc:21,1
    - Dst: leveldb::Next
      Src: /src/leveldb/db/db_iter.cc:21,1
    - Dst: leveldb::ParseInternalKey
      Src: /src/leveldb/db/db_iter.cc:23,1
    - Dst: leveldb::key
      Src: /src/leveldb/db/db_iter.cc:23,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_iter.cc:24,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_iter.cc:24,1
    - Dst: leveldb::key
      Src: /src/leveldb/db/db_iter.cc:24,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_iter.cc:26,1
    - Dst: ParsedInternalKey::DebugString
      Src: /src/leveldb/db/db_iter.cc:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 29
    functionName: leveldb::DumpInternalIter
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 0
    functionsReached:
    - leveldb::ParseInternalKey
    - SeekToFirst
    - leveldb::EscapeString
    - Valid
    - leveldb::key
    - ParsedInternalKey::DebugString
    - leveldb::Next
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: DumpInternalIter(Iterator* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBIter::RandomCompactionPeriod
      Src: /src/leveldb/db/db_iter.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: leveldb::DBIter::DBIter
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBIter::RandomCompactionPeriod
    linkageType: ''
    returnType: void
    signature: "DBIter(DBImpl* db, const Comparator* cmp, Iterator* iter, SequenceNumber\
      \ s,\n         uint32_t seed)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: leveldb::DBIter::DBIter
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DBIter(const DBIter&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '& operator=(const DBIter&)'
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DBIter
    signature: '& operator=(const DBIter&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: ~DBIter() override
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~DBIter() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: leveldb::DBIter::Valid
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: Valid() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_iter.cc:65,1
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/db_iter.cc:66,1
    - Dst: leveldb::DBIter::key
      Src: /src/leveldb/db/db_iter.cc:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: leveldb::DBIter::key
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::DBIter::key
    - ExtractUserKey
    linkageType: ''
    returnType: Slice
    signature: key() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_iter.cc:69,1
    - Dst: leveldb::DBIter::value
      Src: /src/leveldb/db/db_iter.cc:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: leveldb::DBIter::value
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::DBIter::value
    linkageType: ''
    returnType: Slice
    signature: value() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ok
      Src: /src/leveldb/db/db_iter.cc:73,1
    - Dst: leveldb::DBIter::status
      Src: /src/leveldb/db/db_iter.cc:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: leveldb::DBIter::status
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 1
    functionsReached:
    - leveldb::DBIter::status
    - ok
    linkageType: ''
    returnType: Status
    signature: status() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assign
      Src: /src/leveldb/db/db_iter.cc:92,1
    - Dst: data
      Src: /src/leveldb/db/db_iter.cc:92,1
    - Dst: size
      Src: /src/leveldb/db/db_iter.cc:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: leveldb::DBIter::SaveKey
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - assign
    linkageType: ''
    returnType: void
    signature: SaveKey(const Slice& k, std::string* dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: capacity
      Src: /src/leveldb/db/db_iter.cc:96,1
    - Dst: swap
      Src: /src/leveldb/db/db_iter.cc:98,1
    - Dst: clear
      Src: /src/leveldb/db/db_iter.cc:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: leveldb::DBIter::ClearSavedValue
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 0
    functionsReached:
    - capacity
    - clear
    - swap
    linkageType: ''
    returnType: void
    signature: ClearSavedValue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Uniform
      Src: /src/leveldb/db/db_iter.cc:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: leveldb::DBIter::RandomCompactionPeriod
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 1
    functionsReached:
    - Uniform
    linkageType: ''
    returnType: size_t
    signature: RandomCompactionPeriod()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBIter::key
      Src: /src/leveldb/db/db_iter.cc:123,1
    - Dst: leveldb::DBIter::RandomCompactionPeriod
      Src: /src/leveldb/db/db_iter.cc:127,1
    - Dst: RecordReadSample
      Src: /src/leveldb/db/db_iter.cc:128,1
    - Dst: assert
      Src: /src/leveldb/db/db_iter.cc:130,1
    - Dst: ParseInternalKey
      Src: /src/leveldb/db/db_iter.cc:133,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/db_iter.cc:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 139
    functionName: leveldb::DBIter::ParseKey
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 0
    functionsReached:
    - assert
    - RecordReadSample
    - leveldb::log::Reader::ReportCorruption
    - ParseInternalKey
    - leveldb::DBIter::RandomCompactionPeriod
    - leveldb::DBIter::key
    linkageType: ''
    returnType: bool
    signature: DBIter::ParseKey(ParsedInternalKey* ikey)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_iter.cc:142,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:149,1
    - Dst: leveldb::DBIter::SeekToFirst
      Src: /src/leveldb/db/db_iter.cc:150,1
    - Dst: leveldb::DBIter::Next
      Src: /src/leveldb/db/db_iter.cc:152,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:154,1
    - Dst: clear
      Src: /src/leveldb/db/db_iter.cc:156,1
    - Dst: leveldb::DBIter::SaveKey
      Src: /src/leveldb/db/db_iter.cc:162,1
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/db_iter.cc:162,1
    - Dst: leveldb::DBIter::key
      Src: /src/leveldb/db/db_iter.cc:162,1
    - Dst: leveldb::DBIter::Next
      Src: /src/leveldb/db/db_iter.cc:166,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:167,1
    - Dst: clear
      Src: /src/leveldb/db/db_iter.cc:169,1
    - Dst: leveldb::DBIter::FindNextUserEntry
      Src: /src/leveldb/db/db_iter.cc:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 175
    functionName: leveldb::DBIter::Next
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 1
    functionsReached:
    - assert
    - clear
    - leveldb::DBIter::Valid
    - leveldb::DBIter::FindNextUserEntry
    - leveldb::DBIter::Next
    - leveldb::DBIter::SaveKey
    - leveldb::DBIter::key
    - leveldb::DBIter::SeekToFirst
    - ExtractUserKey
    linkageType: ''
    returnType: void
    signature: DBIter::Next()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_iter.cc:179,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:179,1
    - Dst: assert
      Src: /src/leveldb/db/db_iter.cc:180,1
    - Dst: leveldb::DBIter::ParseKey
      Src: /src/leveldb/db/db_iter.cc:183,1
    - Dst: leveldb::DBIter::SaveKey
      Src: /src/leveldb/db/db_iter.cc:188,1
    - Dst: Compare
      Src: /src/leveldb/db/db_iter.cc:193,1
    - Dst: clear
      Src: /src/leveldb/db/db_iter.cc:197,1
    - Dst: leveldb::DBIter::Next
      Src: /src/leveldb/db/db_iter.cc:203,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:204,1
    - Dst: clear
      Src: /src/leveldb/db/db_iter.cc:205,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 207
    functionName: leveldb::DBIter::FindNextUserEntry
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::DBIter::ParseKey
    - clear
    - leveldb::DBIter::Valid
    - leveldb::DBIter::Next
    - leveldb::DBIter::SaveKey
    - Compare
    linkageType: ''
    returnType: void
    signature: DBIter::FindNextUserEntry(bool skipping, std::string* skip)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_iter.cc:210,1
    - Dst: assert
      Src: /src/leveldb/db/db_iter.cc:215,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:215,1
    - Dst: leveldb::DBIter::SaveKey
      Src: /src/leveldb/db/db_iter.cc:216,1
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/db_iter.cc:216,1
    - Dst: leveldb::DBIter::key
      Src: /src/leveldb/db/db_iter.cc:216,1
    - Dst: leveldb::DBIter::Prev
      Src: /src/leveldb/db/db_iter.cc:218,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:219,1
    - Dst: clear
      Src: /src/leveldb/db/db_iter.cc:221,1
    - Dst: leveldb::DBIter::ClearSavedValue
      Src: /src/leveldb/db/db_iter.cc:222,1
    - Dst: Compare
      Src: /src/leveldb/db/db_iter.cc:225,1
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/db_iter.cc:225,1
    - Dst: leveldb::DBIter::key
      Src: /src/leveldb/db/db_iter.cc:225,1
    - Dst: leveldb::DBIter::FindPrevUserEntry
      Src: /src/leveldb/db/db_iter.cc:233,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 234
    functionName: leveldb::DBIter::Prev
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 1
    functionsReached:
    - assert
    - clear
    - leveldb::DBIter::ClearSavedValue
    - leveldb::DBIter::Valid
    - leveldb::DBIter::SaveKey
    - leveldb::DBIter::Prev
    - leveldb::DBIter::FindPrevUserEntry
    - leveldb::DBIter::key
    - Compare
    - ExtractUserKey
    linkageType: ''
    returnType: void
    signature: DBIter::Prev()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_iter.cc:237,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:240,1
    - Dst: leveldb::DBIter::ParseKey
      Src: /src/leveldb/db/db_iter.cc:243,1
    - Dst: Compare
      Src: /src/leveldb/db/db_iter.cc:245,1
    - Dst: clear
      Src: /src/leveldb/db/db_iter.cc:251,1
    - Dst: leveldb::DBIter::ClearSavedValue
      Src: /src/leveldb/db/db_iter.cc:252,1
    - Dst: leveldb::DBIter::value
      Src: /src/leveldb/db/db_iter.cc:254,1
    - Dst: capacity
      Src: /src/leveldb/db/db_iter.cc:255,1
    - Dst: Slice::size
      Src: /src/leveldb/db/db_iter.cc:255,1
    - Dst: swap
      Src: /src/leveldb/db/db_iter.cc:257,1
    - Dst: leveldb::DBIter::SaveKey
      Src: /src/leveldb/db/db_iter.cc:259,1
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/db_iter.cc:259,1
    - Dst: leveldb::DBIter::key
      Src: /src/leveldb/db/db_iter.cc:259,1
    - Dst: assign
      Src: /src/leveldb/db/db_iter.cc:260,1
    - Dst: Slice::data
      Src: /src/leveldb/db/db_iter.cc:260,1
    - Dst: Slice::size
      Src: /src/leveldb/db/db_iter.cc:260,1
    - Dst: leveldb::DBIter::Prev
      Src: /src/leveldb/db/db_iter.cc:263,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:264,1
    - Dst: clear
      Src: /src/leveldb/db/db_iter.cc:270,1
    - Dst: leveldb::DBIter::ClearSavedValue
      Src: /src/leveldb/db/db_iter.cc:271,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 276
    functionName: leveldb::DBIter::FindPrevUserEntry
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::DBIter::ParseKey
    - leveldb::DBIter::value
    - assign
    - clear
    - leveldb::DBIter::ClearSavedValue
    - leveldb::DBIter::Valid
    - leveldb::DBIter::key
    - Slice::size
    - leveldb::DBIter::SaveKey
    - swap
    - leveldb::DBIter::Prev
    - capacity
    - Slice::data
    - Compare
    - ExtractUserKey
    linkageType: ''
    returnType: void
    signature: DBIter::FindPrevUserEntry()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBIter::ClearSavedValue
      Src: /src/leveldb/db/db_iter.cc:280,1
    - Dst: clear
      Src: /src/leveldb/db/db_iter.cc:281,1
    - Dst: AppendInternalKey
      Src: /src/leveldb/db/db_iter.cc:282,1
    - Dst: ParsedInternalKey
      Src: /src/leveldb/db/db_iter.cc:283,1
    - Dst: leveldb::DBIter::Seek
      Src: /src/leveldb/db/db_iter.cc:284,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:285,1
    - Dst: leveldb::DBIter::FindNextUserEntry
      Src: /src/leveldb/db/db_iter.cc:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 278
    functionDepth: 4
    functionLinenumber: 278
    functionLinenumberEnd: 290
    functionName: leveldb::DBIter::Seek
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 1
    functionsReached:
    - leveldb::DBIter::Seek
    - clear
    - leveldb::DBIter::ClearSavedValue
    - leveldb::DBIter::Valid
    - leveldb::DBIter::FindNextUserEntry
    - ParsedInternalKey
    - AppendInternalKey
    linkageType: ''
    returnType: void
    signature: DBIter::Seek(const Slice& target)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBIter::ClearSavedValue
      Src: /src/leveldb/db/db_iter.cc:294,1
    - Dst: leveldb::DBIter::SeekToFirst
      Src: /src/leveldb/db/db_iter.cc:295,1
    - Dst: leveldb::DBIter::Valid
      Src: /src/leveldb/db/db_iter.cc:296,1
    - Dst: leveldb::DBIter::FindNextUserEntry
      Src: /src/leveldb/db/db_iter.cc:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 292
    functionDepth: 4
    functionLinenumber: 292
    functionLinenumberEnd: 301
    functionName: leveldb::DBIter::SeekToFirst
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 2
    functionsReached:
    - leveldb::DBIter::Valid
    - leveldb::DBIter::FindNextUserEntry
    - leveldb::DBIter::SeekToFirst
    - leveldb::DBIter::ClearSavedValue
    linkageType: ''
    returnType: void
    signature: DBIter::SeekToFirst()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBIter::ClearSavedValue
      Src: /src/leveldb/db/db_iter.cc:305,1
    - Dst: leveldb::DBIter::SeekToLast
      Src: /src/leveldb/db/db_iter.cc:306,1
    - Dst: leveldb::DBIter::FindPrevUserEntry
      Src: /src/leveldb/db/db_iter.cc:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 303
    functionDepth: 4
    functionLinenumber: 303
    functionLinenumberEnd: 308
    functionName: leveldb::DBIter::SeekToLast
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 1
    functionsReached:
    - leveldb::DBIter::FindPrevUserEntry
    - leveldb::DBIter::SeekToLast
    - leveldb::DBIter::ClearSavedValue
    linkageType: ''
    returnType: void
    signature: DBIter::SeekToLast()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DBIter::DBIter
      Src: /src/leveldb/db/db_iter.cc:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: leveldb::NewDBIterator
    functionSourceFile: /src/leveldb/db/db_iter.cc
    functionUses: 0
    functionsReached:
    - DBIter::DBIter
    linkageType: ''
    returnType: Iterator
    signature: "* NewDBIterator(DBImpl* db, const Comparator* user_key_comparator,\n\
      \                        Iterator* internal_iter, SequenceNumber sequence,\n\
      \                        uint32_t seed)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: ~leveldb_comparator_t() override
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~leveldb_comparator_t() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/leveldb/db/c.cc:93,1
    - Dst: size
      Src: /src/leveldb/db/c.cc:93,1
    - Dst: data
      Src: /src/leveldb/db/c.cc:93,1
    - Dst: size
      Src: /src/leveldb/db/c.cc:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: Compare
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 5
    functionsReached:
    - data
    - size
    linkageType: ''
    returnType: int
    signature: Compare(const Slice& a, const Slice& b) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: Name
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Name() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: FindShortestSeparator
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FindShortestSeparator(std::string*, const Slice&) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: FindShortSuccessor
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FindShortSuccessor(std::string* key) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: ~leveldb_filterpolicy_t() override
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~leveldb_filterpolicy_t() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: Name
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Name() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/leveldb/db/c.cc:118,1
    - Dst: size
      Src: /src/leveldb/db/c.cc:119,1
    - Dst: append
      Src: /src/leveldb/db/c.cc:123,1
    - Dst: std::free
      Src: /src/leveldb/db/c.cc:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: CreateFilter
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 1
    functionsReached:
    - data
    - size
    - append
    - std::free
    linkageType: ''
    returnType: void
    signature: CreateFilter(const Slice* keys, int n, std::string* dst) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/leveldb/db/c.cc:128,1
    - Dst: size
      Src: /src/leveldb/db/c.cc:128,1
    - Dst: data
      Src: /src/leveldb/db/c.cc:128,1
    - Dst: size
      Src: /src/leveldb/db/c.cc:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: KeyMayMatch
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 1
    functionsReached:
    - data
    - size
    linkageType: ''
    returnType: bool
    signature: KeyMayMatch(const Slice& key, const Slice& filter) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/c.cc:148,1
    - Dst: ok
      Src: /src/leveldb/db/c.cc:149,1
    - Dst: strdup
      Src: /src/leveldb/db/c.cc:152,1
    - Dst: ToString
      Src: /src/leveldb/db/c.cc:152,1
    - Dst: std::free
      Src: /src/leveldb/db/c.cc:155,1
    - Dst: strdup
      Src: /src/leveldb/db/c.cc:156,1
    - Dst: ToString
      Src: /src/leveldb/db/c.cc:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: SaveError
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - assert
    - strdup
    - ok
    - std::free
    - ToString
    linkageType: ''
    returnType: bool
    signature: SaveError(char** errptr, const Status& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/leveldb/db/c.cc:164,1
    - Dst: data
      Src: /src/leveldb/db/c.cc:164,1
    - Dst: size
      Src: /src/leveldb/db/c.cc:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: CopyString
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - std::memcpy
    linkageType: ''
    returnType: char
    signature: '* CopyString(const std::string& str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveError
      Src: /src/leveldb/db/c.cc:171,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/c.cc:171,1
    - Dst: std::string
      Src: /src/leveldb/db/c.cc:171,1
    - Dst: leveldb_t::leveldb_t
      Src: /src/leveldb/db/c.cc:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 177
    functionName: leveldb_open
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - leveldb::DB::Open
    - leveldb_t::leveldb_t
    - SaveError
    - std::string
    linkageType: ''
    returnType: leveldb_t
    signature: "* leveldb_open(const leveldb_options_t* options, const char* name,\n\
      \                        char** errptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: leveldb_close
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_close(leveldb_t* db)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveError
      Src: /src/leveldb/db/c.cc:187,1
    - Dst: rep::Put
      Src: /src/leveldb/db/c.cc:188,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:188,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: leveldb_put
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::Put
    - Slice
    - SaveError
    linkageType: ''
    returnType: void
    signature: "leveldb_put(leveldb_t* db, const leveldb_writeoptions_t* options,\n\
      \                 const char* key, size_t keylen, const char* val, size_t vallen,\n\
      \                 char** errptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveError
      Src: /src/leveldb/db/c.cc:193,1
    - Dst: rep::Delete
      Src: /src/leveldb/db/c.cc:193,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: leveldb_delete
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - Slice
    - rep::Delete
    - SaveError
    linkageType: ''
    returnType: void
    signature: "leveldb_delete(leveldb_t* db, const leveldb_writeoptions_t* options,\n\
      \                    const char* key, size_t keylen, char** errptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveError
      Src: /src/leveldb/db/c.cc:198,1
    - Dst: rep::Write
      Src: /src/leveldb/db/c.cc:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: leveldb_write
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - SaveError
    - rep::Write
    linkageType: ''
    returnType: void
    signature: "leveldb_write(leveldb_t* db, const leveldb_writeoptions_t* options,\n\
      \                   leveldb_writebatch_t* batch, char** errptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::Get
      Src: /src/leveldb/db/c.cc:206,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:206,1
    - Dst: Status::ok
      Src: /src/leveldb/db/c.cc:207,1
    - Dst: std::string::size
      Src: /src/leveldb/db/c.cc:208,1
    - Dst: CopyString
      Src: /src/leveldb/db/c.cc:209,1
    - Dst: Status::IsNotFound
      Src: /src/leveldb/db/c.cc:212,1
    - Dst: SaveError
      Src: /src/leveldb/db/c.cc:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 217
    functionName: leveldb_get
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - Status::ok
    - Slice
    - Status::IsNotFound
    - SaveError
    - CopyString
    - rep::Get
    - std::string::size
    linkageType: ''
    returnType: char
    signature: "* leveldb_get(leveldb_t* db, const leveldb_readoptions_t* options,\n\
      \                  const char* key, size_t keylen, size_t* vallen,\n       \
      \           char** errptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_iterator_t::leveldb_iterator_t
      Src: /src/leveldb/db/c.cc:221,1
    - Dst: rep::NewIterator
      Src: /src/leveldb/db/c.cc:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: leveldb_create_iterator
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::NewIterator
    - leveldb_iterator_t::leveldb_iterator_t
    linkageType: ''
    returnType: leveldb_iterator_t
    signature: "* leveldb_create_iterator(\n    leveldb_t* db, const leveldb_readoptions_t*\
      \ options)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_snapshot_t::leveldb_snapshot_t
      Src: /src/leveldb/db/c.cc:227,1
    - Dst: rep::GetSnapshot
      Src: /src/leveldb/db/c.cc:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: leveldb_create_snapshot
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::GetSnapshot
    - leveldb_snapshot_t::leveldb_snapshot_t
    linkageType: ''
    returnType: leveldb_snapshot_t
    signature: '* leveldb_create_snapshot(leveldb_t* db)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::ReleaseSnapshot
      Src: /src/leveldb/db/c.cc:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: leveldb_release_snapshot
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::ReleaseSnapshot
    linkageType: ''
    returnType: void
    signature: "leveldb_release_snapshot(leveldb_t* db,\n                        \
      \      const leveldb_snapshot_t* snapshot)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::GetProperty
      Src: /src/leveldb/db/c.cc:240,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:240,1
    - Dst: strdup
      Src: /src/leveldb/db/c.cc:242,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/c.cc:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: leveldb_property_value
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - Slice
    - strdup
    - std::string::c_str
    - rep::GetProperty
    linkageType: ''
    returnType: char
    signature: '* leveldb_property_value(leveldb_t* db, const char* propname)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range::Range
      Src: /src/leveldb/db/c.cc:254,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:256,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:257,1
    - Dst: rep::GetApproximateSizes
      Src: /src/leveldb/db/c.cc:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 261
    functionName: leveldb_approximate_sizes
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - Range::Range
    - Slice
    - rep::GetApproximateSizes
    linkageType: ''
    returnType: void
    signature: "leveldb_approximate_sizes(leveldb_t* db, int num_ranges,\n       \
      \                        const char* const* range_start_key,\n             \
      \                  const size_t* range_start_key_len,\n                    \
      \           const char* const* range_limit_key,\n                          \
      \     const size_t* range_limit_key_len,\n                               uint64_t*\
      \ sizes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::CompactRange
      Src: /src/leveldb/db/c.cc:267,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:269,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 271
    functionName: leveldb_compact_range
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::CompactRange
    - Slice
    linkageType: ''
    returnType: void
    signature: "leveldb_compact_range(leveldb_t* db, const char* start_key,\n    \
      \                       size_t start_key_len, const char* limit_key,\n     \
      \                      size_t limit_key_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveError
      Src: /src/leveldb/db/c.cc:275,1
    - Dst: DestroyDB
      Src: /src/leveldb/db/c.cc:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: leveldb_destroy_db
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - DestroyDB
    - SaveError
    linkageType: ''
    returnType: void
    signature: "leveldb_destroy_db(const leveldb_options_t* options, const char* name,\n\
      \                        char** errptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveError
      Src: /src/leveldb/db/c.cc:280,1
    - Dst: RepairDB
      Src: /src/leveldb/db/c.cc:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: leveldb_repair_db
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - RepairDB
    - SaveError
    linkageType: ''
    returnType: void
    signature: "leveldb_repair_db(const leveldb_options_t* options, const char* name,\n\
      \                       char** errptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: leveldb_iter_destroy
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_iter_destroy(leveldb_iterator_t* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::Valid
      Src: /src/leveldb/db/c.cc:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: leveldb_iter_valid
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::Valid
    linkageType: ''
    returnType: uint8_t
    signature: leveldb_iter_valid(const leveldb_iterator_t* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::SeekToFirst
      Src: /src/leveldb/db/c.cc:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: leveldb_iter_seek_to_first
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::SeekToFirst
    linkageType: ''
    returnType: void
    signature: leveldb_iter_seek_to_first(leveldb_iterator_t* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::SeekToLast
      Src: /src/leveldb/db/c.cc:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: leveldb_iter_seek_to_last
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::SeekToLast
    linkageType: ''
    returnType: void
    signature: leveldb_iter_seek_to_last(leveldb_iterator_t* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::Seek
      Src: /src/leveldb/db/c.cc:301,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: leveldb_iter_seek
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - Slice
    - rep::Seek
    linkageType: ''
    returnType: void
    signature: leveldb_iter_seek(leveldb_iterator_t* iter, const char* k, size_t klen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::Next
      Src: /src/leveldb/db/c.cc:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 304
    functionName: leveldb_iter_next
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::Next
    linkageType: ''
    returnType: void
    signature: leveldb_iter_next(leveldb_iterator_t* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::Prev
      Src: /src/leveldb/db/c.cc:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 306
    functionName: leveldb_iter_prev
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::Prev
    linkageType: ''
    returnType: void
    signature: leveldb_iter_prev(leveldb_iterator_t* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::key
      Src: /src/leveldb/db/c.cc:309,1
    - Dst: Slice::size
      Src: /src/leveldb/db/c.cc:310,1
    - Dst: Slice::data
      Src: /src/leveldb/db/c.cc:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: leveldb_iter_key
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - Slice::data
    - Slice::size
    - rep::key
    linkageType: ''
    returnType: char
    signature: '* leveldb_iter_key(const leveldb_iterator_t* iter, size_t* klen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::value
      Src: /src/leveldb/db/c.cc:315,1
    - Dst: Slice::size
      Src: /src/leveldb/db/c.cc:316,1
    - Dst: Slice::data
      Src: /src/leveldb/db/c.cc:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: leveldb_iter_value
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - Slice::data
    - Slice::size
    - rep::value
    linkageType: ''
    returnType: char
    signature: '* leveldb_iter_value(const leveldb_iterator_t* iter, size_t* vlen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveError
      Src: /src/leveldb/db/c.cc:321,1
    - Dst: rep::status
      Src: /src/leveldb/db/c.cc:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: leveldb_iter_get_error
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - SaveError
    - rep::status
    linkageType: ''
    returnType: void
    signature: leveldb_iter_get_error(const leveldb_iterator_t* iter, char** errptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_writebatch_t::leveldb_writebatch_t
      Src: /src/leveldb/db/c.cc:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: leveldb_writebatch_create
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - leveldb_writebatch_t::leveldb_writebatch_t
    linkageType: ''
    returnType: leveldb_writebatch_t
    signature: '* leveldb_writebatch_create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: leveldb_writebatch_destroy
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_writebatch_destroy(leveldb_writebatch_t* b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::Clear
      Src: /src/leveldb/db/c.cc:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 330
    functionName: leveldb_writebatch_clear
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::Clear
    linkageType: ''
    returnType: void
    signature: leveldb_writebatch_clear(leveldb_writebatch_t* b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::Put
      Src: /src/leveldb/db/c.cc:334,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:334,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: leveldb_writebatch_put
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::Put
    - Slice
    linkageType: ''
    returnType: void
    signature: "leveldb_writebatch_put(leveldb_writebatch_t* b, const char* key,\n\
      \                            size_t klen, const char* val, size_t vlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::Delete
      Src: /src/leveldb/db/c.cc:339,1
    - Dst: Slice
      Src: /src/leveldb/db/c.cc:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: leveldb_writebatch_delete
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - Slice
    - rep::Delete
    linkageType: ''
    returnType: void
    signature: "leveldb_writebatch_delete(leveldb_writebatch_t* b, const char* key,\n\
      \                               size_t klen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/leveldb/db/c.cc:353,1
    - Dst: size
      Src: /src/leveldb/db/c.cc:353,1
    - Dst: data
      Src: /src/leveldb/db/c.cc:353,1
    - Dst: size
      Src: /src/leveldb/db/c.cc:353,1
    - Dst: data
      Src: /src/leveldb/db/c.cc:356,1
    - Dst: size
      Src: /src/leveldb/db/c.cc:356,1
    - Dst: rep::Iterate
      Src: /src/leveldb/db/c.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 364
    functionName: leveldb_writebatch_iterate
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - rep::Iterate
    linkageType: ''
    returnType: void
    signature: "leveldb_writebatch_iterate(const leveldb_writebatch_t* b, void* state,\n\
      \                                void (*put)(void*, const char* k, size_t klen,\n\
      \                                            const char* v, size_t vlen),\n\
      \                                void (*deleted)(void*, const char* k,\n   \
      \                                             size_t klen))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::Append
      Src: /src/leveldb/db/c.cc:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: leveldb_writebatch_append
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - rep::Append
    linkageType: ''
    returnType: void
    signature: "leveldb_writebatch_append(leveldb_writebatch_t* destination,\n   \
      \                            const leveldb_writebatch_t* source)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_options_t::leveldb_options_t
      Src: /src/leveldb/db/c.cc:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 371
    functionName: leveldb_options_create
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - leveldb_options_t::leveldb_options_t
    linkageType: ''
    returnType: leveldb_options_t
    signature: '* leveldb_options_create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 373
    functionName: leveldb_options_destroy
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_destroy(leveldb_options_t* options)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: leveldb_options_set_comparator
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "leveldb_options_set_comparator(leveldb_options_t* opt,\n         \
      \                           leveldb_comparator_t* cmp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: leveldb_options_set_filter_policy
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "leveldb_options_set_filter_policy(leveldb_options_t* opt,\n      \
      \                                 leveldb_filterpolicy_t* policy)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: leveldb_options_set_create_if_missing
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_create_if_missing(leveldb_options_t* opt, uint8_t
      v)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: leveldb_options_set_error_if_exists
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_error_if_exists(leveldb_options_t* opt, uint8_t
      v)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: leveldb_options_set_paranoid_checks
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_paranoid_checks(leveldb_options_t* opt, uint8_t
      v)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: leveldb_options_set_env
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_env(leveldb_options_t* opt, leveldb_env_t* env)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: leveldb_options_set_info_log
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_info_log(leveldb_options_t* opt, leveldb_logger_t*
      l)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: leveldb_options_set_write_buffer_size
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_write_buffer_size(leveldb_options_t* opt, size_t
      s)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: leveldb_options_set_max_open_files
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_max_open_files(leveldb_options_t* opt, int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: leveldb_options_set_cache
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_cache(leveldb_options_t* opt, leveldb_cache_t*
      c)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: leveldb_options_set_block_size
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_block_size(leveldb_options_t* opt, size_t s)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: leveldb_options_set_block_restart_interval
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_block_restart_interval(leveldb_options_t* opt,
      int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: leveldb_options_set_max_file_size
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_max_file_size(leveldb_options_t* opt, size_t s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<CompressionType>
      Src: /src/leveldb/db/c.cc:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: leveldb_options_set_compression
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - static_cast<CompressionType>
    linkageType: ''
    returnType: void
    signature: leveldb_options_set_compression(leveldb_options_t* opt, int t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_comparator_t::leveldb_comparator_t
      Src: /src/leveldb/db/c.cc:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 444
    functionName: leveldb_comparator_create
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - leveldb_comparator_t::leveldb_comparator_t
    linkageType: ''
    returnType: leveldb_comparator_t
    signature: "* leveldb_comparator_create(\n    void* state, void (*destructor)(void*),\n\
      \    int (*compare)(void*, const char* a, size_t alen, const char* b,\n    \
      \               size_t blen),\n    const char* (*name)(void*))"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 446
    functionName: leveldb_comparator_destroy
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_comparator_destroy(leveldb_comparator_t* cmp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_filterpolicy_t::leveldb_filterpolicy_t
      Src: /src/leveldb/db/c.cc:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 463
    functionName: leveldb_filterpolicy_create
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - leveldb_filterpolicy_t::leveldb_filterpolicy_t
    linkageType: ''
    returnType: leveldb_filterpolicy_t
    signature: "* leveldb_filterpolicy_create(\n    void* state, void (*destructor)(void*),\n\
      \    char* (*create_filter)(void*, const char* const* key_array,\n         \
      \                  const size_t* key_length_array, int num_keys,\n         \
      \                  size_t* filter_length),\n    uint8_t (*key_may_match)(void*,\
      \ const char* key, size_t length,\n                             const char*\
      \ filter, size_t filter_length),\n    const char* (*name)(void*))"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: leveldb_filterpolicy_destroy
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_filterpolicy_destroy(leveldb_filterpolicy_t* filter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Name
      Src: /src/leveldb/db/c.cc:477,1
    - Dst: CreateFilter
      Src: /src/leveldb/db/c.cc:479,1
    - Dst: KeyMayMatch
      Src: /src/leveldb/db/c.cc:482,1
    - Dst: Wrapper::Wrapper
      Src: /src/leveldb/db/c.cc:487,1
    - Dst: NewBloomFilterPolicy
      Src: /src/leveldb/db/c.cc:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 492
    functionName: leveldb_filterpolicy_create_bloom
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - Name
    - NewBloomFilterPolicy
    - KeyMayMatch
    - CreateFilter
    - Wrapper::Wrapper
    linkageType: ''
    returnType: leveldb_filterpolicy_t
    signature: '* leveldb_filterpolicy_create_bloom(int bits_per_key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_readoptions_t::leveldb_readoptions_t
      Src: /src/leveldb/db/c.cc:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: leveldb_readoptions_create
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - leveldb_readoptions_t::leveldb_readoptions_t
    linkageType: ''
    returnType: leveldb_readoptions_t
    signature: '* leveldb_readoptions_create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 498
    functionName: leveldb_readoptions_destroy
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_readoptions_destroy(leveldb_readoptions_t* opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: leveldb_readoptions_set_verify_checksums
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "leveldb_readoptions_set_verify_checksums(leveldb_readoptions_t* opt,\n\
      \                                              uint8_t v)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: leveldb_readoptions_set_fill_cache
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_readoptions_set_fill_cache(leveldb_readoptions_t* opt, uint8_t
      v)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: leveldb_readoptions_set_snapshot
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "leveldb_readoptions_set_snapshot(leveldb_readoptions_t* opt,\n   \
      \                                   const leveldb_snapshot_t* snap)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_writeoptions_t::leveldb_writeoptions_t
      Src: /src/leveldb/db/c.cc:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: leveldb_writeoptions_create
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - leveldb_writeoptions_t::leveldb_writeoptions_t
    linkageType: ''
    returnType: leveldb_writeoptions_t
    signature: '* leveldb_writeoptions_create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 518
    functionName: leveldb_writeoptions_destroy
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_writeoptions_destroy(leveldb_writeoptions_t* opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: leveldb_writeoptions_set_sync
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_writeoptions_set_sync(leveldb_writeoptions_t* opt, uint8_t
      v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_cache_t::leveldb_cache_t
      Src: /src/leveldb/db/c.cc:525,1
    - Dst: NewLRUCache
      Src: /src/leveldb/db/c.cc:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 528
    functionName: leveldb_cache_create_lru
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - leveldb_cache_t::leveldb_cache_t
    - NewLRUCache
    linkageType: ''
    returnType: leveldb_cache_t
    signature: '* leveldb_cache_create_lru(size_t capacity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: leveldb_cache_destroy
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_cache_destroy(leveldb_cache_t* cache)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_env_t::leveldb_env_t
      Src: /src/leveldb/db/c.cc:536,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/db/c.cc:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 540
    functionName: leveldb_create_default_env
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::Default
    - leveldb_env_t::leveldb_env_t
    linkageType: ''
    returnType: leveldb_env_t
    signature: '* leveldb_create_default_env()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: leveldb_env_destroy
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: leveldb_env_destroy(leveldb_env_t* env)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep::GetTestDirectory
      Src: /src/leveldb/db/c.cc:549,1
    - Dst: std::memcpy
      Src: /src/leveldb/db/c.cc:554,1
    - Dst: std::string::data
      Src: /src/leveldb/db/c.cc:554,1
    - Dst: std::string::size
      Src: /src/leveldb/db/c.cc:554,1
    - Dst: std::string::size
      Src: /src/leveldb/db/c.cc:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 557
    functionName: leveldb_env_get_test_directory
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::string::data
    - std::memcpy
    - rep::GetTestDirectory
    linkageType: ''
    returnType: char
    signature: '* leveldb_env_get_test_directory(leveldb_env_t* env)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::free
      Src: /src/leveldb/db/c.cc:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 559
    functionName: leveldb_free
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached:
    - std::free
    linkageType: ''
    returnType: void
    signature: leveldb_free(void* ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 561
    functionName: leveldb_major_version
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: leveldb_major_version()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 563
    functionName: leveldb_minor_version
    functionSourceFile: /src/leveldb/db/c.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: leveldb_minor_version()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/db/c_test.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: StartPhase
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: StartPhase(const char* name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/leveldb/db/c_test.c:34,1
    - Dst: memcmp
      Src: /src/leveldb/db/c_test.c:35,1
    - Dst: fprintf
      Src: /src/leveldb/db/c_test.c:39,1
    - Dst: abort
      Src: /src/leveldb/db/c_test.c:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 45
    functionName: CheckEqual
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached:
    - abort
    - strlen
    - fprintf
    - memcmp
    linkageType: ''
    returnType: void
    signature: CheckEqual(const char* expected, const char* v, size_t n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/leveldb/db/c_test.c:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: Free
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: Free(char** ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_get
      Src: /src/leveldb/db/c_test.c:62,1
    - Dst: strlen
      Src: /src/leveldb/db/c_test.c:62,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:63,1
    - Dst: CheckEqual
      Src: /src/leveldb/db/c_test.c:64,1
    - Dst: Free
      Src: /src/leveldb/db/c_test.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: CheckGet
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached:
    - CheckEqual
    - leveldb_get
    - Free
    - CheckNoError
    - strlen
    linkageType: ''
    returnType: void
    signature: "CheckGet(\n    leveldb_t* db,\n    const leveldb_readoptions_t* options,\n\
      \    const char* key,\n    const char* expected)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_iter_key
      Src: /src/leveldb/db/c_test.c:72,1
    - Dst: CheckEqual
      Src: /src/leveldb/db/c_test.c:73,1
    - Dst: leveldb_iter_value
      Src: /src/leveldb/db/c_test.c:74,1
    - Dst: CheckEqual
      Src: /src/leveldb/db/c_test.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: CheckIter
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached:
    - leveldb_iter_key
    - leveldb_iter_value
    - CheckEqual
    linkageType: ''
    returnType: void
    signature: "CheckIter(leveldb_iterator_t* iter,\n                      const char*\
      \ key, const char* val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:83,1
    - Dst: CheckEqual
      Src: /src/leveldb/db/c_test.c:86,1
    - Dst: CheckEqual
      Src: /src/leveldb/db/c_test.c:87,1
    - Dst: CheckEqual
      Src: /src/leveldb/db/c_test.c:90,1
    - Dst: CheckEqual
      Src: /src/leveldb/db/c_test.c:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 95
    functionName: CheckPut
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached:
    - CheckCondition
    - CheckEqual
    linkageType: ''
    returnType: void
    signature: "CheckPut(void* ptr,\n                     const char* k, size_t klen,\n\
      \                     const char* v, size_t vlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:100,1
    - Dst: CheckEqual
      Src: /src/leveldb/db/c_test.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: CheckDel
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached:
    - CheckCondition
    - CheckEqual
    linkageType: ''
    returnType: void
    signature: CheckDel(void* ptr, const char* k, size_t klen)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: CmpDestroy
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CmpDestroy(void* arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: CmpCompare
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "CmpCompare(void* arg, const char* a, size_t alen,\n              \
      \        const char* b, size_t blen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: CmpName
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* CmpName(void* arg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: FilterDestroy
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FilterDestroy(void* arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: FilterName
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* FilterName(void* arg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/leveldb/db/c_test.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: FilterCreate
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: char
    signature: "* FilterCreate(\n    void* arg,\n    const char* const* key_array,\
      \ const size_t* key_length_array,\n    int num_keys,\n    size_t* filter_length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:140,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:141,1
    - Dst: memcmp
      Src: /src/leveldb/db/c_test.c:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: FilterKeyMatch
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached:
    - CheckCondition
    - memcmp
    linkageType: ''
    returnType: uint8_t
    signature: "FilterKeyMatch(void* arg, const char* key, size_t length,\n      \
      \                 const char* filter, size_t filter_length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:157,1
    - Dst: leveldb_major_version
      Src: /src/leveldb/db/c_test.c:157,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:158,1
    - Dst: leveldb_minor_version
      Src: /src/leveldb/db/c_test.c:158,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:160,1
    - Dst: leveldb_comparator_create
      Src: /src/leveldb/db/c_test.c:161,1
    - Dst: leveldb_create_default_env
      Src: /src/leveldb/db/c_test.c:162,1
    - Dst: leveldb_cache_create_lru
      Src: /src/leveldb/db/c_test.c:163,1
    - Dst: leveldb_env_get_test_directory
      Src: /src/leveldb/db/c_test.c:164,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:165,1
    - Dst: leveldb_options_create
      Src: /src/leveldb/db/c_test.c:167,1
    - Dst: leveldb_options_set_comparator
      Src: /src/leveldb/db/c_test.c:168,1
    - Dst: leveldb_options_set_error_if_exists
      Src: /src/leveldb/db/c_test.c:169,1
    - Dst: leveldb_options_set_cache
      Src: /src/leveldb/db/c_test.c:170,1
    - Dst: leveldb_options_set_env
      Src: /src/leveldb/db/c_test.c:171,1
    - Dst: leveldb_options_set_info_log
      Src: /src/leveldb/db/c_test.c:172,1
    - Dst: leveldb_options_set_write_buffer_size
      Src: /src/leveldb/db/c_test.c:173,1
    - Dst: leveldb_options_set_paranoid_checks
      Src: /src/leveldb/db/c_test.c:174,1
    - Dst: leveldb_options_set_max_open_files
      Src: /src/leveldb/db/c_test.c:175,1
    - Dst: leveldb_options_set_block_size
      Src: /src/leveldb/db/c_test.c:176,1
    - Dst: leveldb_options_set_block_restart_interval
      Src: /src/leveldb/db/c_test.c:177,1
    - Dst: leveldb_options_set_max_file_size
      Src: /src/leveldb/db/c_test.c:178,1
    - Dst: leveldb_options_set_compression
      Src: /src/leveldb/db/c_test.c:179,1
    - Dst: leveldb_readoptions_create
      Src: /src/leveldb/db/c_test.c:181,1
    - Dst: leveldb_readoptions_set_verify_checksums
      Src: /src/leveldb/db/c_test.c:182,1
    - Dst: leveldb_readoptions_set_fill_cache
      Src: /src/leveldb/db/c_test.c:183,1
    - Dst: leveldb_writeoptions_create
      Src: /src/leveldb/db/c_test.c:185,1
    - Dst: leveldb_writeoptions_set_sync
      Src: /src/leveldb/db/c_test.c:186,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:188,1
    - Dst: leveldb_destroy_db
      Src: /src/leveldb/db/c_test.c:189,1
    - Dst: Free
      Src: /src/leveldb/db/c_test.c:190,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:192,1
    - Dst: leveldb_open
      Src: /src/leveldb/db/c_test.c:193,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:194,1
    - Dst: Free
      Src: /src/leveldb/db/c_test.c:195,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:197,1
    - Dst: leveldb_open
      Src: /src/leveldb/db/c_test.c:198,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:199,1
    - Dst: leveldb_free
      Src: /src/leveldb/db/c_test.c:200,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:203,1
    - Dst: leveldb_options_set_create_if_missing
      Src: /src/leveldb/db/c_test.c:204,1
    - Dst: leveldb_open
      Src: /src/leveldb/db/c_test.c:205,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:206,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:207,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:209,1
    - Dst: leveldb_put
      Src: /src/leveldb/db/c_test.c:210,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:211,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:212,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:214,1
    - Dst: leveldb_compact_range
      Src: /src/leveldb/db/c_test.c:215,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:216,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:218,1
    - Dst: leveldb_compact_range
      Src: /src/leveldb/db/c_test.c:219,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:220,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:222,1
    - Dst: leveldb_writebatch_create
      Src: /src/leveldb/db/c_test.c:224,1
    - Dst: leveldb_writebatch_put
      Src: /src/leveldb/db/c_test.c:225,1
    - Dst: leveldb_writebatch_clear
      Src: /src/leveldb/db/c_test.c:226,1
    - Dst: leveldb_writebatch_put
      Src: /src/leveldb/db/c_test.c:227,1
    - Dst: leveldb_writebatch_put
      Src: /src/leveldb/db/c_test.c:228,1
    - Dst: leveldb_writebatch_create
      Src: /src/leveldb/db/c_test.c:230,1
    - Dst: leveldb_writebatch_delete
      Src: /src/leveldb/db/c_test.c:231,1
    - Dst: leveldb_writebatch_append
      Src: /src/leveldb/db/c_test.c:232,1
    - Dst: leveldb_writebatch_destroy
      Src: /src/leveldb/db/c_test.c:233,1
    - Dst: leveldb_write
      Src: /src/leveldb/db/c_test.c:235,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:236,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:237,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:238,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:239,1
    - Dst: leveldb_writebatch_iterate
      Src: /src/leveldb/db/c_test.c:242,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:243,1
    - Dst: leveldb_writebatch_destroy
      Src: /src/leveldb/db/c_test.c:244,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:247,1
    - Dst: leveldb_create_iterator
      Src: /src/leveldb/db/c_test.c:249,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:250,1
    - Dst: leveldb_iter_valid
      Src: /src/leveldb/db/c_test.c:250,1
    - Dst: leveldb_iter_seek_to_first
      Src: /src/leveldb/db/c_test.c:251,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:252,1
    - Dst: leveldb_iter_valid
      Src: /src/leveldb/db/c_test.c:252,1
    - Dst: CheckIter
      Src: /src/leveldb/db/c_test.c:253,1
    - Dst: leveldb_iter_next
      Src: /src/leveldb/db/c_test.c:254,1
    - Dst: CheckIter
      Src: /src/leveldb/db/c_test.c:255,1
    - Dst: leveldb_iter_prev
      Src: /src/leveldb/db/c_test.c:256,1
    - Dst: CheckIter
      Src: /src/leveldb/db/c_test.c:257,1
    - Dst: leveldb_iter_prev
      Src: /src/leveldb/db/c_test.c:258,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:259,1
    - Dst: leveldb_iter_valid
      Src: /src/leveldb/db/c_test.c:259,1
    - Dst: leveldb_iter_seek_to_last
      Src: /src/leveldb/db/c_test.c:260,1
    - Dst: CheckIter
      Src: /src/leveldb/db/c_test.c:261,1
    - Dst: leveldb_iter_seek
      Src: /src/leveldb/db/c_test.c:262,1
    - Dst: CheckIter
      Src: /src/leveldb/db/c_test.c:263,1
    - Dst: leveldb_iter_get_error
      Src: /src/leveldb/db/c_test.c:264,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:265,1
    - Dst: leveldb_iter_destroy
      Src: /src/leveldb/db/c_test.c:266,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:269,1
    - Dst: leveldb_writeoptions_set_sync
      Src: /src/leveldb/db/c_test.c:280,1
    - Dst: snprintf
      Src: /src/leveldb/db/c_test.c:282,1
    - Dst: snprintf
      Src: /src/leveldb/db/c_test.c:283,1
    - Dst: leveldb_put
      Src: /src/leveldb/db/c_test.c:284,1
    - Dst: strlen
      Src: /src/leveldb/db/c_test.c:284,1
    - Dst: strlen
      Src: /src/leveldb/db/c_test.c:284,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:286,1
    - Dst: leveldb_approximate_sizes
      Src: /src/leveldb/db/c_test.c:288,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:289,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:290,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:293,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:296,1
    - Dst: leveldb_property_value
      Src: /src/leveldb/db/c_test.c:297,1
    - Dst: CheckCondition
      Src: /src/leveldb/db/c_test.c:298,1
    - Dst: Free
      Src: /src/leveldb/db/c_test.c:299,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:302,1
    - Dst: leveldb_create_snapshot
      Src: /src/leveldb/db/c_test.c:305,1
    - Dst: leveldb_delete
      Src: /src/leveldb/db/c_test.c:306,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:307,1
    - Dst: leveldb_readoptions_set_snapshot
      Src: /src/leveldb/db/c_test.c:308,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:309,1
    - Dst: leveldb_readoptions_set_snapshot
      Src: /src/leveldb/db/c_test.c:310,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:311,1
    - Dst: leveldb_release_snapshot
      Src: /src/leveldb/db/c_test.c:312,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:315,1
    - Dst: leveldb_close
      Src: /src/leveldb/db/c_test.c:317,1
    - Dst: leveldb_options_set_create_if_missing
      Src: /src/leveldb/db/c_test.c:318,1
    - Dst: leveldb_options_set_error_if_exists
      Src: /src/leveldb/db/c_test.c:319,1
    - Dst: leveldb_repair_db
      Src: /src/leveldb/db/c_test.c:320,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:321,1
    - Dst: leveldb_open
      Src: /src/leveldb/db/c_test.c:322,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:323,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:324,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:325,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:326,1
    - Dst: leveldb_options_set_create_if_missing
      Src: /src/leveldb/db/c_test.c:327,1
    - Dst: leveldb_options_set_error_if_exists
      Src: /src/leveldb/db/c_test.c:328,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:331,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:334,1
    - Dst: leveldb_filterpolicy_create
      Src: /src/leveldb/db/c_test.c:337,1
    - Dst: leveldb_filterpolicy_create_bloom
      Src: /src/leveldb/db/c_test.c:340,1
    - Dst: leveldb_close
      Src: /src/leveldb/db/c_test.c:344,1
    - Dst: leveldb_destroy_db
      Src: /src/leveldb/db/c_test.c:345,1
    - Dst: leveldb_options_set_filter_policy
      Src: /src/leveldb/db/c_test.c:346,1
    - Dst: leveldb_open
      Src: /src/leveldb/db/c_test.c:347,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:348,1
    - Dst: leveldb_put
      Src: /src/leveldb/db/c_test.c:349,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:350,1
    - Dst: leveldb_put
      Src: /src/leveldb/db/c_test.c:351,1
    - Dst: CheckNoError
      Src: /src/leveldb/db/c_test.c:352,1
    - Dst: leveldb_compact_range
      Src: /src/leveldb/db/c_test.c:353,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:356,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:357,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:361,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:362,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:365,1
    - Dst: CheckGet
      Src: /src/leveldb/db/c_test.c:366,1
    - Dst: leveldb_options_set_filter_policy
      Src: /src/leveldb/db/c_test.c:368,1
    - Dst: leveldb_filterpolicy_destroy
      Src: /src/leveldb/db/c_test.c:369,1
    - Dst: StartPhase
      Src: /src/leveldb/db/c_test.c:372,1
    - Dst: leveldb_close
      Src: /src/leveldb/db/c_test.c:373,1
    - Dst: leveldb_options_destroy
      Src: /src/leveldb/db/c_test.c:374,1
    - Dst: leveldb_readoptions_destroy
      Src: /src/leveldb/db/c_test.c:375,1
    - Dst: leveldb_writeoptions_destroy
      Src: /src/leveldb/db/c_test.c:376,1
    - Dst: leveldb_free
      Src: /src/leveldb/db/c_test.c:377,1
    - Dst: leveldb_cache_destroy
      Src: /src/leveldb/db/c_test.c:378,1
    - Dst: leveldb_comparator_destroy
      Src: /src/leveldb/db/c_test.c:379,1
    - Dst: leveldb_env_destroy
      Src: /src/leveldb/db/c_test.c:380,1
    - Dst: fprintf
      Src: /src/leveldb/db/c_test.c:382,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 175
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 384
    functionName: main
    functionSourceFile: /src/leveldb/db/c_test.c
    functionUses: 0
    functionsReached:
    - leveldb_major_version
    - leveldb_options_set_max_file_size
    - leveldb_options_set_write_buffer_size
    - leveldb_iter_seek_to_last
    - leveldb_options_destroy
    - leveldb_create_iterator
    - leveldb_comparator_destroy
    - fprintf
    - leveldb_iter_get_error
    - leveldb_writeoptions_set_sync
    - leveldb_writeoptions_create
    - leveldb_env_get_test_directory
    - leveldb_options_set_max_open_files
    - CheckGet
    - leveldb_options_set_create_if_missing
    - leveldb_filterpolicy_destroy
    - leveldb_options_create
    - leveldb_minor_version
    - leveldb_options_set_info_log
    - leveldb_iter_destroy
    - leveldb_release_snapshot
    - leveldb_comparator_create
    - leveldb_readoptions_create
    - leveldb_writebatch_append
    - leveldb_options_set_env
    - leveldb_iter_next
    - CheckNoError
    - leveldb_compact_range
    - leveldb_free
    - leveldb_readoptions_set_fill_cache
    - leveldb_iter_prev
    - leveldb_approximate_sizes
    - leveldb_readoptions_set_snapshot
    - leveldb_destroy_db
    - leveldb_writebatch_create
    - CheckIter
    - leveldb_filterpolicy_create_bloom
    - leveldb_options_set_error_if_exists
    - leveldb_iter_seek_to_first
    - leveldb_options_set_block_size
    - leveldb_iter_valid
    - leveldb_filterpolicy_create
    - leveldb_env_destroy
    - Free
    - leveldb_create_default_env
    - CheckCondition
    - leveldb_options_set_compression
    - leveldb_open
    - leveldb_writebatch_delete
    - leveldb_writebatch_iterate
    - leveldb_repair_db
    - leveldb_writeoptions_destroy
    - snprintf
    - leveldb_options_set_block_restart_interval
    - leveldb_writebatch_clear
    - leveldb_property_value
    - leveldb_write
    - leveldb_readoptions_destroy
    - leveldb_create_snapshot
    - leveldb_writebatch_put
    - leveldb_cache_create_lru
    - leveldb_options_set_comparator
    - leveldb_readoptions_set_verify_checksums
    - leveldb_put
    - leveldb_iter_seek
    - leveldb_delete
    - leveldb_cache_destroy
    - StartPhase
    - leveldb_close
    - leveldb_writebatch_destroy
    - strlen
    - leveldb_options_set_cache
    - leveldb_options_set_paranoid_checks
    - leveldb_options_set_filter_policy
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Slice
      Src: /src/leveldb/db/write_batch_internal.h:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: leveldb::WriteBatchInternal::Contents
    functionSourceFile: /src/leveldb/db/write_batch_internal.h
    functionUses: 1
    functionsReached:
    - Slice
    linkageType: ''
    returnType: Slice
    signature: Contents(const WriteBatch* batch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep_::size
      Src: /src/leveldb/db/write_batch_internal.h:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: leveldb::WriteBatchInternal::ByteSize
    functionSourceFile: /src/leveldb/db/write_batch_internal.h
    functionUses: 0
    functionsReached:
    - rep_::size
    linkageType: ''
    returnType: size_t
    signature: ByteSize(const WriteBatch* batch)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: leveldb::log::Writer::Writer
    functionSourceFile: /src/leveldb/db/log_writer.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Writer(const Writer&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '& operator=(const Writer&)'
    functionSourceFile: /src/leveldb/db/log_writer.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Writer
    signature: '& operator=(const Writer&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: leveldb::FileMetaData
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FileMetaData()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::VersionEdit::Clear
      Src: /src/leveldb/db/version_edit.h:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: leveldb::VersionEdit::VersionEdit
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached:
    - leveldb::VersionEdit::Clear
    linkageType: ''
    returnType: void
    signature: VersionEdit()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: ~VersionEdit()
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~VersionEdit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ToString
      Src: /src/leveldb/db/version_edit.h:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: leveldb::VersionEdit::SetComparatorName
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached:
    - ToString
    linkageType: ''
    returnType: void
    signature: SetComparatorName(const Slice& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: leveldb::VersionEdit::SetLogNumber
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetLogNumber(uint64_t num)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: leveldb::VersionEdit::SetPrevLogNumber
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetPrevLogNumber(uint64_t num)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: leveldb::VersionEdit::SetNextFile
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetNextFile(uint64_t num)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: leveldb::VersionEdit::SetLastSequence
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetLastSequence(SequenceNumber seq)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/db/version_edit.h:57,1
    - Dst: std::make_pair
      Src: /src/leveldb/db/version_edit.h:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: leveldb::VersionEdit::SetCompactPointer
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached:
    - std::make_pair
    - push_back
    linkageType: ''
    returnType: void
    signature: SetCompactPointer(int level, const InternalKey& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/db/version_edit.h:70,1
    - Dst: std::make_pair
      Src: /src/leveldb/db/version_edit.h:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: leveldb::VersionEdit::AddFile
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached:
    - std::make_pair
    - push_back
    linkageType: ''
    returnType: void
    signature: "AddFile(int level, uint64_t file, uint64_t file_size,\n          \
      \     const InternalKey& smallest, const InternalKey& largest)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/leveldb/db/version_edit.h:75,1
    - Dst: std::make_pair
      Src: /src/leveldb/db/version_edit.h:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: leveldb::VersionEdit::RemoveFile
    functionSourceFile: /src/leveldb/db/version_edit.h
    functionUses: 0
    functionsReached:
    - insert
    - std::make_pair
    linkageType: ''
    returnType: void
    signature: RemoveFile(int level, uint64_t file)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: leveldb::TargetFileSize
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: TargetFileSize(const Options* options)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TargetFileSize
      Src: /src/leveldb/db/version_set.cc:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: leveldb::MaxGrandParentOverlapBytes
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::TargetFileSize
    linkageType: ''
    returnType: int64_t
    signature: MaxGrandParentOverlapBytes(const Options* options)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TargetFileSize
      Src: /src/leveldb/db/version_set.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: leveldb::ExpandedCompactionByteSizeLimit
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::TargetFileSize
    linkageType: ''
    returnType: int64_t
    signature: ExpandedCompactionByteSizeLimit(const Options* options)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: leveldb::MaxBytesForLevel
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: MaxBytesForLevel(const Options* options, int level)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TargetFileSize
      Src: /src/leveldb/db/version_set.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: leveldb::MaxFileSizeForLevel
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::TargetFileSize
    linkageType: ''
    returnType: uint64_t
    signature: MaxFileSizeForLevel(const Options* options, int level)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: leveldb::TotalFileSize
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: int64_t
    signature: TotalFileSize(const std::vector<FileMetaData*>& files)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:68,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:76,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 85
    functionName: Version::~Version()
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - assert
    - size
    linkageType: ''
    returnType: void
    signature: Version::~Version()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InternalKeyComparator::Compare
      Src: /src/leveldb/db/version_set.cc:94,1
    - Dst: FileMetaData*::largest::Encode
      Src: /src/leveldb/db/version_set.cc:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 105
    functionName: leveldb::FindFile
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - FileMetaData*::largest::Encode
    - InternalKeyComparator::Compare
    linkageType: ''
    returnType: int
    signature: "FindFile(const InternalKeyComparator& icmp,\n             const std::vector<FileMetaData*>&\
      \ files, const Slice& key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Compare
      Src: /src/leveldb/db/version_set.cc:111,1
    - Dst: largest::user_key
      Src: /src/leveldb/db/version_set.cc:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: leveldb::AfterFile
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - largest::user_key
    - Compare
    linkageType: ''
    returnType: bool
    signature: "AfterFile(const Comparator* ucmp, const Slice* user_key,\n       \
      \               const FileMetaData* f)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Compare
      Src: /src/leveldb/db/version_set.cc:118,1
    - Dst: smallest::user_key
      Src: /src/leveldb/db/version_set.cc:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: leveldb::BeforeFile
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - Compare
    - smallest::user_key
    linkageType: ''
    returnType: bool
    signature: "BeforeFile(const Comparator* ucmp, const Slice* user_key,\n      \
      \                 const FileMetaData* f)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user_comparator
      Src: /src/leveldb/db/version_set.cc:126,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:129,1
    - Dst: leveldb::AfterFile
      Src: /src/leveldb/db/version_set.cc:131,1
    - Dst: leveldb::BeforeFile
      Src: /src/leveldb/db/version_set.cc:132,1
    - Dst: leveldb::FindFile
      Src: /src/leveldb/db/version_set.cc:147,1
    - Dst: InternalKey::Encode
      Src: /src/leveldb/db/version_set.cc:147,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:150,1
    - Dst: leveldb::BeforeFile
      Src: /src/leveldb/db/version_set.cc:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 156
    functionName: leveldb::SomeFileOverlapsRange
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::AfterFile
    - user_comparator
    - InternalKey::Encode
    - leveldb::FindFile
    - size
    - leveldb::BeforeFile
    linkageType: ''
    returnType: bool
    signature: "SomeFileOverlapsRange(const InternalKeyComparator& icmp,\n       \
      \                    bool disjoint_sorted_files,\n                         \
      \  const std::vector<FileMetaData*>& files,\n                           const\
      \ Slice* smallest_user_key,\n                           const Slice* largest_user_key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: leveldb::Version::LevelFileNumIterator::LevelFileNumIterator
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: void
    signature: "LevelFileNumIterator(const InternalKeyComparator& icmp,\n        \
      \               const std::vector<FileMetaData*>* flist)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: leveldb::Version::LevelFileNumIterator::Valid
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: bool
    signature: Valid() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FindFile
      Src: /src/leveldb/db/version_set.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: leveldb::Version::LevelFileNumIterator::Seek
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - FindFile
    linkageType: ''
    returnType: void
    signature: Seek(const Slice& target) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: leveldb::Version::LevelFileNumIterator::SeekToFirst
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SeekToFirst() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/db/version_set.cc:175,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: leveldb::Version::LevelFileNumIterator::SeekToLast
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - empty
    - size
    linkageType: ''
    returnType: void
    signature: SeekToLast() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:178,1
    - Dst: leveldb::Version::LevelFileNumIterator::Valid
      Src: /src/leveldb/db/version_set.cc:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: leveldb::Version::LevelFileNumIterator::Next
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::Version::LevelFileNumIterator::Valid
    linkageType: ''
    returnType: void
    signature: Next() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:182,1
    - Dst: leveldb::Version::LevelFileNumIterator::Valid
      Src: /src/leveldb/db/version_set.cc:182,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 188
    functionName: leveldb::Version::LevelFileNumIterator::Prev
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - assert
    - size
    - leveldb::Version::LevelFileNumIterator::Valid
    linkageType: ''
    returnType: void
    signature: Prev() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:190,1
    - Dst: leveldb::Version::LevelFileNumIterator::Valid
      Src: /src/leveldb/db/version_set.cc:190,1
    - Dst: largest::Encode
      Src: /src/leveldb/db/version_set.cc:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: leveldb::Version::LevelFileNumIterator::key
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::Version::LevelFileNumIterator::Valid
    - largest::Encode
    linkageType: ''
    returnType: Slice
    signature: key() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:194,1
    - Dst: leveldb::Version::LevelFileNumIterator::Valid
      Src: /src/leveldb/db/version_set.cc:194,1
    - Dst: EncodeFixed64
      Src: /src/leveldb/db/version_set.cc:195,1
    - Dst: EncodeFixed64
      Src: /src/leveldb/db/version_set.cc:196,1
    - Dst: Slice
      Src: /src/leveldb/db/version_set.cc:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: leveldb::Version::LevelFileNumIterator::value
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - EncodeFixed64
    - assert
    - Slice
    - leveldb::Version::LevelFileNumIterator::Valid
    linkageType: ''
    returnType: Slice
    signature: value() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/db/version_set.cc:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: leveldb::Version::LevelFileNumIterator::status
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: status() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<TableCache*>
      Src: /src/leveldb/db/version_set.cc:212,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:213,1
    - Dst: leveldb::NewErrorIterator
      Src: /src/leveldb/db/version_set.cc:214,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/version_set.cc:215,1
    - Dst: TableCache*::NewIterator
      Src: /src/leveldb/db/version_set.cc:217,1
    - Dst: leveldb::DecodeFixed64
      Src: /src/leveldb/db/version_set.cc:217,1
    - Dst: data
      Src: /src/leveldb/db/version_set.cc:217,1
    - Dst: leveldb::DecodeFixed64
      Src: /src/leveldb/db/version_set.cc:218,1
    - Dst: data
      Src: /src/leveldb/db/version_set.cc:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 220
    functionName: leveldb::GetFileIterator
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - data
    - leveldb::NewErrorIterator
    - reinterpret_cast<TableCache*>
    - size
    - leveldb::DecodeFixed64
    - TableCache*::NewIterator
    linkageType: ''
    returnType: Iterator
    signature: "* GetFileIterator(void* arg, const ReadOptions& options,\n       \
      \                          const Slice& file_value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewTwoLevelIterator
      Src: /src/leveldb/db/version_set.cc:224,1
    - Dst: LevelFileNumIterator::LevelFileNumIterator
      Src: /src/leveldb/db/version_set.cc:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: leveldb::Version::NewConcatenatingIterator
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - NewTwoLevelIterator
    - LevelFileNumIterator::LevelFileNumIterator
    linkageType: ''
    returnType: Iterator
    signature: "* Version::NewConcatenatingIterator(const ReadOptions& options,\n\
      \                                            int level) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:232,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set.cc:233,1
    - Dst: table_cache_::NewIterator
      Src: /src/leveldb/db/version_set.cc:233,1
    - Dst: empty
      Src: /src/leveldb/db/version_set.cc:241,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set.cc:242,1
    - Dst: leveldb::Version::NewConcatenatingIterator
      Src: /src/leveldb/db/version_set.cc:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 245
    functionName: leveldb::Version::AddIterators
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::Version::NewConcatenatingIterator
    - size
    - push_back
    - empty
    - table_cache_::NewIterator
    linkageType: ''
    returnType: void
    signature: "Version::AddIterators(const ReadOptions& options,\n              \
      \             std::vector<Iterator*>* iters)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<Saver*>
      Src: /src/leveldb/db/version_set.cc:263,1
    - Dst: leveldb::ParseInternalKey
      Src: /src/leveldb/db/version_set.cc:265,1
    - Dst: Saver*::ucmp::Compare
      Src: /src/leveldb/db/version_set.cc:268,1
    - Dst: Saver*::value::assign
      Src: /src/leveldb/db/version_set.cc:271,1
    - Dst: data
      Src: /src/leveldb/db/version_set.cc:271,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: leveldb::SaveValue
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::ParseInternalKey
    - data
    - Saver*::value::assign
    - reinterpret_cast<Saver*>
    - size
    - Saver*::ucmp::Compare
    linkageType: ''
    returnType: void
    signature: SaveValue(void* arg, const Slice& ikey, const Slice& v)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: leveldb::NewestFirst
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: NewestFirst(FileMetaData* a, FileMetaData* b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: icmp_::user_comparator
      Src: /src/leveldb/db/version_set.cc:283,1
    - Dst: std::vector::reserve
      Src: /src/leveldb/db/version_set.cc:287,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:287,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:288,1
    - Dst: Comparator*::Compare
      Src: /src/leveldb/db/version_set.cc:290,1
    - Dst: FileMetaData*::smallest::user_key
      Src: /src/leveldb/db/version_set.cc:290,1
    - Dst: Comparator*::Compare
      Src: /src/leveldb/db/version_set.cc:291,1
    - Dst: FileMetaData*::largest::user_key
      Src: /src/leveldb/db/version_set.cc:291,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/db/version_set.cc:292,1
    - Dst: std::vector::empty
      Src: /src/leveldb/db/version_set.cc:295,1
    - Dst: std::sort
      Src: /src/leveldb/db/version_set.cc:296,1
    - Dst: std::vector::begin
      Src: /src/leveldb/db/version_set.cc:296,1
    - Dst: std::vector::end
      Src: /src/leveldb/db/version_set.cc:296,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/version_set.cc:297,1
    - Dst: Comparator*::Compare
      Src: /src/leveldb/db/version_set.cc:313,1
    - Dst: FileMetaData*::smallest::user_key
      Src: /src/leveldb/db/version_set.cc:313,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 322
    functionName: leveldb::Version::ForEachOverlapping
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - std::vector::end
    - Comparator*::Compare
    - FileMetaData*::largest::user_key
    - size
    - FileMetaData*::smallest::user_key
    - std::vector::push_back
    - std::vector::empty
    - std::vector::begin
    - std::vector::size
    - icmp_::user_comparator
    - std::sort
    - std::vector::reserve
    linkageType: ''
    returnType: void
    signature: "Version::ForEachOverlapping(Slice user_key, Slice internal_key, void*\
      \ arg,\n                                 bool (*func)(void*, int, FileMetaData*))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<State*>
      Src: /src/leveldb/db/version_set.cc:342,1
    - Dst: State*::vset::table_cache_::Get
      Src: /src/leveldb/db/version_set.cc:354,1
    - Dst: State*::s::ok
      Src: /src/leveldb/db/version_set.cc:357,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/version_set.cc:371,1
    - Dst: internal_key
      Src: /src/leveldb/db/version_set.cc:389,1
    - Dst: icmp_::user_comparator
      Src: /src/leveldb/db/version_set.cc:393,1
    - Dst: user_key
      Src: /src/leveldb/db/version_set.cc:394,1
    - Dst: leveldb::Version::ForEachOverlapping
      Src: /src/leveldb/db/version_set.cc:397,1
    - Dst: Status::NotFound
      Src: /src/leveldb/db/version_set.cc:399,1
    - Dst: Slice
      Src: /src/leveldb/db/version_set.cc:399,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 400
    functionName: leveldb::Version::Get
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - State*::vset::table_cache_::Get
    - leveldb::log::Reader::ReportCorruption
    - user_key
    - Slice
    - internal_key
    - icmp_::user_comparator
    - leveldb::Version::ForEachOverlapping
    - State*::s::ok
    - reinterpret_cast<State*>
    - Status::NotFound
    linkageType: ''
    returnType: Status
    signature: "Version::Get(const ReadOptions& options, const LookupKey& k,\n   \
      \                 std::string* value, GetStats* stats)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 413
    functionName: leveldb::Version::UpdateStats
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: Version::UpdateStats(const GetStats& stats)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseInternalKey
      Src: /src/leveldb/db/version_set.cc:417,1
    - Dst: reinterpret_cast<State*>
      Src: /src/leveldb/db/version_set.cc:426,1
    - Dst: leveldb::Version::ForEachOverlapping
      Src: /src/leveldb/db/version_set.cc:440,1
    - Dst: leveldb::Version::UpdateStats
      Src: /src/leveldb/db/version_set.cc:448,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 451
    functionName: leveldb::Version::RecordReadSample
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::Version::UpdateStats
    - ParseInternalKey
    - reinterpret_cast<State*>
    - leveldb::Version::ForEachOverlapping
    linkageType: ''
    returnType: bool
    signature: Version::RecordReadSample(Slice internal_key)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 453
    functionName: leveldb::Version::Ref
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Version::Ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:456,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 462
    functionName: leveldb::Version::Unref
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: Version::Unref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SomeFileOverlapsRange
      Src: /src/leveldb/db/version_set.cc:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 468
    functionName: leveldb::Version::OverlapInLevel
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - SomeFileOverlapsRange
    linkageType: ''
    returnType: bool
    signature: "Version::OverlapInLevel(int level, const Slice* smallest_user_key,\n\
      \                             const Slice* largest_user_key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Version::OverlapInLevel
      Src: /src/leveldb/db/version_set.cc:473,1
    - Dst: static_cast<ValueType>
      Src: /src/leveldb/db/version_set.cc:477,1
    - Dst: leveldb::Version::OverlapInLevel
      Src: /src/leveldb/db/version_set.cc:480,1
    - Dst: leveldb::Version::GetOverlappingInputs
      Src: /src/leveldb/db/version_set.cc:485,1
    - Dst: MaxGrandParentOverlapBytes
      Src: /src/leveldb/db/version_set.cc:487,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 495
    functionName: leveldb::Version::PickLevelForMemTableOutput
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::Version::OverlapInLevel
    - static_cast<ValueType>
    - MaxGrandParentOverlapBytes
    - leveldb::Version::GetOverlappingInputs
    linkageType: ''
    returnType: int
    signature: "Version::PickLevelForMemTableOutput(const Slice& smallest_user_key,\n\
      \                                        const Slice& largest_user_key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:501,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:502,1
    - Dst: clear
      Src: /src/leveldb/db/version_set.cc:503,1
    - Dst: user_key
      Src: /src/leveldb/db/version_set.cc:506,1
    - Dst: user_key
      Src: /src/leveldb/db/version_set.cc:509,1
    - Dst: icmp_::user_comparator
      Src: /src/leveldb/db/version_set.cc:511,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:512,1
    - Dst: FileMetaData*::smallest::user_key
      Src: /src/leveldb/db/version_set.cc:514,1
    - Dst: FileMetaData*::largest::user_key
      Src: /src/leveldb/db/version_set.cc:515,1
    - Dst: Comparator*::Compare
      Src: /src/leveldb/db/version_set.cc:516,1
    - Dst: Comparator*::Compare
      Src: /src/leveldb/db/version_set.cc:518,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set.cc:521,1
    - Dst: Comparator*::Compare
      Src: /src/leveldb/db/version_set.cc:525,1
    - Dst: clear
      Src: /src/leveldb/db/version_set.cc:527,1
    - Dst: Comparator*::Compare
      Src: /src/leveldb/db/version_set.cc:530,1
    - Dst: clear
      Src: /src/leveldb/db/version_set.cc:532,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 538
    functionName: leveldb::Version::GetOverlappingInputs
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 1
    functionsReached:
    - user_key
    - assert
    - clear
    - FileMetaData*::largest::user_key
    - Comparator*::Compare
    - size
    - FileMetaData*::smallest::user_key
    - icmp_::user_comparator
    - push_back
    linkageType: ''
    returnType: void
    signature: "Version::GetOverlappingInputs(int level, const InternalKey* begin,\n\
      \                                   const InternalKey* end,\n              \
      \                     std::vector<FileMetaData*>* inputs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::append
      Src: /src/leveldb/db/version_set.cc:547,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_set.cc:548,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_set.cc:549,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:551,1
    - Dst: std::string::push_back
      Src: /src/leveldb/db/version_set.cc:552,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_set.cc:553,1
    - Dst: std::string::push_back
      Src: /src/leveldb/db/version_set.cc:554,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_set.cc:555,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_set.cc:556,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_set.cc:557,1
    - Dst: smallest::DebugString
      Src: /src/leveldb/db/version_set.cc:557,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_set.cc:558,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_set.cc:559,1
    - Dst: largest::DebugString
      Src: /src/leveldb/db/version_set.cc:559,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_set.cc:560,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 564
    functionName: leveldb::Version::DebugString
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - std::string::append
    - largest::DebugString
    - smallest::DebugString
    - size
    - std::string::push_back
    - AppendNumberTo
    linkageType: ''
    returnType: std::string
    signature: Version::DebugString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 583
    functionName: operator()(FileMetaData* f1, FileMetaData* f2) const
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator()(FileMetaData* f1, FileMetaData* f2) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ref
      Src: /src/leveldb/db/version_set.cc:599,1
    - Dst: FileSet::FileSet
      Src: /src/leveldb/db/version_set.cc:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 605
    functionName: leveldb::VersionSet::Builder::Builder
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - FileSet::FileSet
    - Ref
    linkageType: ''
    returnType: void
    signature: Builder(VersionSet* vset, Version* base)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::reserve
      Src: /src/leveldb/db/version_set.cc:611,1
    - Dst: FileSet*::size
      Src: /src/leveldb/db/version_set.cc:611,1
    - Dst: FileSet*::begin
      Src: /src/leveldb/db/version_set.cc:612,1
    - Dst: FileSet*::end
      Src: /src/leveldb/db/version_set.cc:612,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/db/version_set.cc:614,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/version_set.cc:617,1
    - Dst: Unref
      Src: /src/leveldb/db/version_set.cc:625,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 626
    functionName: ~Builder()
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - FileSet*::begin
    - FileSet*::size
    - FileSet*::end
    - std::vector::push_back
    - std::vector::size
    - Unref
    - std::vector::reserve
    linkageType: ''
    returnType: void
    signature: ~Builder()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compact_pointers_::size
      Src: /src/leveldb/db/version_set.cc:631,1
    - Dst: second::Encode
      Src: /src/leveldb/db/version_set.cc:634,1
    - Dst: deleted_files::insert
      Src: /src/leveldb/db/version_set.cc:641,1
    - Dst: new_files_::size
      Src: /src/leveldb/db/version_set.cc:645,1
    - Dst: FileMetaData::FileMetaData
      Src: /src/leveldb/db/version_set.cc:647,1
    - Dst: static_cast<int>
      Src: /src/leveldb/db/version_set.cc:663,1
    - Dst: deleted_files::erase
      Src: /src/leveldb/db/version_set.cc:666,1
    - Dst: added_files::insert
      Src: /src/leveldb/db/version_set.cc:667,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 669
    functionName: leveldb::VersionSet::Builder::Apply
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - deleted_files::erase
    - added_files::insert
    - static_cast<int>
    - new_files_::size
    - second::Encode
    - compact_pointers_::size
    - FileMetaData::FileMetaData
    - deleted_files::insert
    linkageType: ''
    returnType: void
    signature: Apply(const VersionEdit* edit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/db/version_set.cc:679,1
    - Dst: end
      Src: /src/leveldb/db/version_set.cc:680,1
    - Dst: reserve
      Src: /src/leveldb/db/version_set.cc:682,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:682,1
    - Dst: FileSet*::size
      Src: /src/leveldb/db/version_set.cc:682,1
    - Dst: std::upper_bound
      Src: /src/leveldb/db/version_set.cc:686,1
    - Dst: leveldb::VersionSet::Builder::MaybeAddFile
      Src: /src/leveldb/db/version_set.cc:688,1
    - Dst: leveldb::VersionSet::Builder::MaybeAddFile
      Src: /src/leveldb/db/version_set.cc:691,1
    - Dst: leveldb::VersionSet::Builder::MaybeAddFile
      Src: /src/leveldb/db/version_set.cc:696,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:702,1
    - Dst: icmp_::Compare
      Src: /src/leveldb/db/version_set.cc:705,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/version_set.cc:706,1
    - Dst: DebugString
      Src: /src/leveldb/db/version_set.cc:707,1
    - Dst: DebugString
      Src: /src/leveldb/db/version_set.cc:708,1
    - Dst: std::abort
      Src: /src/leveldb/db/version_set.cc:709,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 715
    functionName: leveldb::VersionSet::Builder::SaveTo
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - FileSet*::size
    - leveldb::VersionSet::Builder::MaybeAddFile
    - std::upper_bound
    - reserve
    - end
    - size
    - DebugString
    - begin
    - icmp_::Compare
    - std::fprintf
    - std::abort
    linkageType: ''
    returnType: void
    signature: SaveTo(Version* v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deleted_files::count
      Src: /src/leveldb/db/version_set.cc:718,1
    - Dst: std::vector*::empty
      Src: /src/leveldb/db/version_set.cc:722,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:724,1
    - Dst: icmp_::Compare
      Src: /src/leveldb/db/version_set.cc:724,1
    - Dst: std::vector*::size
      Src: /src/leveldb/db/version_set.cc:724,1
    - Dst: std::vector*::push_back
      Src: /src/leveldb/db/version_set.cc:728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 730
    functionName: leveldb::VersionSet::Builder::MaybeAddFile
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 1
    functionsReached:
    - assert
    - std::vector*::size
    - deleted_files::count
    - std::vector*::push_back
    - icmp_::Compare
    - std::vector*::empty
    linkageType: ''
    returnType: void
    signature: MaybeAddFile(Version* v, int level, FileMetaData* f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::VersionSet::AppendVersion
      Src: /src/leveldb/db/version_set.cc:750,1
    - Dst: Version::Version
      Src: /src/leveldb/db/version_set.cc:750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 751
    functionName: leveldb::VersionSet::VersionSet
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::VersionSet::AppendVersion
    - Version::Version
    linkageType: ''
    returnType: void
    signature: "VersionSet::VersionSet(const std::string& dbname, const Options* options,\n\
      \                       TableCache* table_cache,\n                       const\
      \ InternalKeyComparator* cmp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Unref
      Src: /src/leveldb/db/version_set.cc:754,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 758
    functionName: VersionSet::~VersionSet()
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - assert
    - Unref
    linkageType: ''
    returnType: void
    signature: VersionSet::~VersionSet()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:762,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:763,1
    - Dst: Unref
      Src: /src/leveldb/db/version_set.cc:765,1
    - Dst: Ref
      Src: /src/leveldb/db/version_set.cc:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 775
    functionName: leveldb::VersionSet::AppendVersion
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 1
    functionsReached:
    - assert
    - Ref
    - Unref
    linkageType: ''
    returnType: void
    signature: VersionSet::AppendVersion(Version* v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:779,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:780,1
    - Dst: SetLogNumber
      Src: /src/leveldb/db/version_set.cc:782,1
    - Dst: SetPrevLogNumber
      Src: /src/leveldb/db/version_set.cc:786,1
    - Dst: SetNextFile
      Src: /src/leveldb/db/version_set.cc:789,1
    - Dst: leveldb::VersionSet::SetLastSequence
      Src: /src/leveldb/db/version_set.cc:790,1
    - Dst: Version::Version
      Src: /src/leveldb/db/version_set.cc:792,1
    - Dst: Builder::Apply
      Src: /src/leveldb/db/version_set.cc:795,1
    - Dst: Builder::SaveTo
      Src: /src/leveldb/db/version_set.cc:796,1
    - Dst: leveldb::VersionSet::Finalize
      Src: /src/leveldb/db/version_set.cc:798,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:807,1
    - Dst: DescriptorFileName
      Src: /src/leveldb/db/version_set.cc:808,1
    - Dst: NewWritableFile
      Src: /src/leveldb/db/version_set.cc:809,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:810,1
    - Dst: log::Writer::Writer
      Src: /src/leveldb/db/version_set.cc:811,1
    - Dst: leveldb::VersionSet::WriteSnapshot
      Src: /src/leveldb/db/version_set.cc:812,1
    - Dst: Unlock
      Src: /src/leveldb/db/version_set.cc:818,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:821,1
    - Dst: EncodeTo
      Src: /src/leveldb/db/version_set.cc:823,1
    - Dst: AddRecord
      Src: /src/leveldb/db/version_set.cc:824,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:825,1
    - Dst: Sync
      Src: /src/leveldb/db/version_set.cc:826,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:828,1
    - Dst: Log
      Src: /src/leveldb/db/version_set.cc:829,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/version_set.cc:829,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:835,1
    - Dst: std::string::empty
      Src: /src/leveldb/db/version_set.cc:835,1
    - Dst: SetCurrentFile
      Src: /src/leveldb/db/version_set.cc:836,1
    - Dst: Lock
      Src: /src/leveldb/db/version_set.cc:839,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:843,1
    - Dst: leveldb::VersionSet::AppendVersion
      Src: /src/leveldb/db/version_set.cc:844,1
    - Dst: std::string::empty
      Src: /src/leveldb/db/version_set.cc:849,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/version_set.cc:854,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 777
    functionDepth: 2
    functionLinenumber: 777
    functionLinenumberEnd: 859
    functionName: leveldb::VersionSet::LogAndApply
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - leveldb::VersionSet::WriteSnapshot
    - Status::ok
    - RemoveFile
    - leveldb::VersionSet::AppendVersion
    - leveldb::VersionSet::Finalize
    - SetNextFile
    - Unlock
    - SetPrevLogNumber
    - Builder::SaveTo
    - log::Writer::Writer
    - Status::ToString
    - SetLogNumber
    - SetCurrentFile
    - Sync
    - EncodeTo
    - std::string::empty
    - assert
    - Lock
    - DescriptorFileName
    - Log
    - AddRecord
    - leveldb::VersionSet::SetLastSequence
    - Version::Version
    - Builder::Apply
    linkageType: ''
    returnType: Status
    signature: VersionSet::LogAndApply(VersionEdit* edit, port::Mutex* mu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::VersionSet::status::ok
      Src: /src/leveldb/db/version_set.cc:865,1
    - Dst: ReadFileToString
      Src: /src/leveldb/db/version_set.cc:871,1
    - Dst: CurrentFileName
      Src: /src/leveldb/db/version_set.cc:871,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:872,1
    - Dst: std::string::empty
      Src: /src/leveldb/db/version_set.cc:875,1
    - Dst: std::string::size
      Src: /src/leveldb/db/version_set.cc:875,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/version_set.cc:876,1
    - Dst: std::string::resize
      Src: /src/leveldb/db/version_set.cc:878,1
    - Dst: std::string::size
      Src: /src/leveldb/db/version_set.cc:878,1
    - Dst: NewSequentialFile
      Src: /src/leveldb/db/version_set.cc:882,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:883,1
    - Dst: Status::IsNotFound
      Src: /src/leveldb/db/version_set.cc:884,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/version_set.cc:885,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/version_set.cc:886,1
    - Dst: log::Reader::ReadRecord
      Src: /src/leveldb/db/version_set.cc:909,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:909,1
    - Dst: VersionEdit::DecodeFrom
      Src: /src/leveldb/db/version_set.cc:912,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:913,1
    - Dst: user_comparator
      Src: /src/leveldb/db/version_set.cc:915,1
    - Dst: Status::InvalidArgument
      Src: /src/leveldb/db/version_set.cc:916,1
    - Dst: user_comparator
      Src: /src/leveldb/db/version_set.cc:918,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:922,1
    - Dst: Builder::Apply
      Src: /src/leveldb/db/version_set.cc:923,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:950,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/version_set.cc:952,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/version_set.cc:954,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/version_set.cc:956,1
    - Dst: leveldb::VersionSet::MarkFileNumberUsed
      Src: /src/leveldb/db/version_set.cc:963,1
    - Dst: leveldb::VersionSet::MarkFileNumberUsed
      Src: /src/leveldb/db/version_set.cc:964,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:967,1
    - Dst: Version::Version
      Src: /src/leveldb/db/version_set.cc:968,1
    - Dst: Builder::SaveTo
      Src: /src/leveldb/db/version_set.cc:969,1
    - Dst: leveldb::VersionSet::Finalize
      Src: /src/leveldb/db/version_set.cc:971,1
    - Dst: leveldb::VersionSet::AppendVersion
      Src: /src/leveldb/db/version_set.cc:972,1
    - Dst: leveldb::VersionSet::ReuseManifest
      Src: /src/leveldb/db/version_set.cc:980,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/version_set.cc:986,1
    - Dst: Log
      Src: /src/leveldb/db/version_set.cc:987,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/version_set.cc:988,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 83
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 861
    functionDepth: 2
    functionLinenumber: 861
    functionLinenumberEnd: 992
    functionName: leveldb::VersionSet::Recover
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - Status::ok
    - leveldb::VersionSet::AppendVersion
    - leveldb::VersionSet::ReuseManifest
    - leveldb::VersionSet::Finalize
    - VersionEdit::DecodeFrom
    - Status::ToString
    - Builder::SaveTo
    - user_comparator
    - Status::IsNotFound
    - std::string::resize
    - log::Reader::ReadRecord
    - leveldb::VersionSet::MarkFileNumberUsed
    - leveldb::VersionSet::status::ok
    - std::string::empty
    - Status::InvalidArgument
    - CurrentFileName
    - std::string::c_str
    - std::string::size
    - ReadFileToString
    - Log
    - NewSequentialFile
    - Version::Version
    - Builder::Apply
    linkageType: ''
    returnType: Status
    signature: VersionSet::Recover(bool* save_manifest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseFileName
      Src: /src/leveldb/db/version_set.cc:1002,1
    - Dst: GetFileSize
      Src: /src/leveldb/db/version_set.cc:1004,1
    - Dst: TargetFileSize
      Src: /src/leveldb/db/version_set.cc:1006,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1010,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1011,1
    - Dst: NewAppendableFile
      Src: /src/leveldb/db/version_set.cc:1012,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_set.cc:1013,1
    - Dst: Log
      Src: /src/leveldb/db/version_set.cc:1014,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/version_set.cc:1014,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1015,1
    - Dst: Log
      Src: /src/leveldb/db/version_set.cc:1019,1
    - Dst: c_str
      Src: /src/leveldb/db/version_set.cc:1019,1
    - Dst: log::Writer::Writer
      Src: /src/leveldb/db/version_set.cc:1020,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 1023
    functionName: leveldb::VersionSet::ReuseManifest
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 1
    functionsReached:
    - assert
    - Status::ToString
    - TargetFileSize
    - GetFileSize
    - Status::ok
    - log::Writer::Writer
    - NewAppendableFile
    - ParseFileName
    - c_str
    - Log
    linkageType: ''
    returnType: bool
    signature: "VersionSet::ReuseManifest(const std::string& dscname,\n          \
      \                     const std::string& dscbase)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1029
    functionName: leveldb::VersionSet::MarkFileNumberUsed
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: VersionSet::MarkFileNumberUsed(uint64_t number)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1050,1
    - Dst: static_cast<double>
      Src: /src/leveldb/db/version_set.cc:1051,1
    - Dst: static_cast<double>
      Src: /src/leveldb/db/version_set.cc:1056,1
    - Dst: MaxBytesForLevel
      Src: /src/leveldb/db/version_set.cc:1056,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1067
    functionName: leveldb::VersionSet::Finalize
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 2
    functionsReached:
    - static_cast<double>
    - size
    - MaxBytesForLevel
    linkageType: ''
    returnType: void
    signature: VersionSet::Finalize(Version* v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VersionEdit::SetComparatorName
      Src: /src/leveldb/db/version_set.cc:1074,1
    - Dst: user_comparator
      Src: /src/leveldb/db/version_set.cc:1074,1
    - Dst: empty
      Src: /src/leveldb/db/version_set.cc:1078,1
    - Dst: InternalKey::DecodeFrom
      Src: /src/leveldb/db/version_set.cc:1080,1
    - Dst: VersionEdit::SetCompactPointer
      Src: /src/leveldb/db/version_set.cc:1081,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1088,1
    - Dst: VersionEdit::AddFile
      Src: /src/leveldb/db/version_set.cc:1090,1
    - Dst: VersionEdit::EncodeTo
      Src: /src/leveldb/db/version_set.cc:1095,1
    - Dst: AddRecord
      Src: /src/leveldb/db/version_set.cc:1096,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1097
    functionName: leveldb::VersionSet::WriteSnapshot
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 1
    functionsReached:
    - user_comparator
    - AddRecord
    - VersionEdit::SetComparatorName
    - size
    - VersionEdit::AddFile
    - VersionEdit::SetCompactPointer
    - InternalKey::DecodeFrom
    - empty
    - VersionEdit::EncodeTo
    linkageType: ''
    returnType: Status
    signature: VersionSet::WriteSnapshot(log::Writer* log)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1100,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1101,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1103
    functionName: leveldb::VersionSet::NumLevelFiles
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - assert
    - size
    linkageType: ''
    returnType: int
    signature: VersionSet::NumLevelFiles(int level) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/db/version_set.cc:1108,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1110,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1110,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1111,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1111,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1112,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1112,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1115
    functionName: leveldb::VersionSet::LevelSummary
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - size
    - std::snprintf
    linkageType: ''
    returnType: char
    signature: '* VersionSet::LevelSummary(LevelSummaryStorage* scratch) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1121,1
    - Dst: Compare
      Src: /src/leveldb/db/version_set.cc:1122,1
    - Dst: Compare
      Src: /src/leveldb/db/version_set.cc:1125,1
    - Dst: NewIterator
      Src: /src/leveldb/db/version_set.cc:1137,1
    - Dst: ReadOptions
      Src: /src/leveldb/db/version_set.cc:1138,1
    - Dst: Table*::ApproximateOffsetOf
      Src: /src/leveldb/db/version_set.cc:1140,1
    - Dst: Encode
      Src: /src/leveldb/db/version_set.cc:1140,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1147
    functionName: leveldb::VersionSet::ApproximateOffsetOf
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - Table*::ApproximateOffsetOf
    - size
    - ReadOptions
    - Encode
    - Compare
    linkageType: ''
    returnType: uint64_t
    signature: VersionSet::ApproximateOffsetOf(Version* v, const InternalKey& ikey)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1154,1
    - Dst: insert
      Src: /src/leveldb/db/version_set.cc:1155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1149
    functionDepth: 0
    functionLinenumber: 1149
    functionLinenumberEnd: 1159
    functionName: leveldb::VersionSet::AddLiveFiles
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - size
    - insert
    linkageType: ''
    returnType: void
    signature: VersionSet::AddLiveFiles(std::set<uint64_t>* live)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1162,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1163,1
    - Dst: TotalFileSize
      Src: /src/leveldb/db/version_set.cc:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1165
    functionName: leveldb::VersionSet::NumLevelBytes
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - assert
    - TotalFileSize
    linkageType: ''
    returnType: int64_t
    signature: VersionSet::NumLevelBytes(int level) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1171,1
    - Dst: GetOverlappingInputs
      Src: /src/leveldb/db/version_set.cc:1173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: leveldb::VersionSet::MaxNextLevelOverlappingBytes
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - size
    - GetOverlappingInputs
    linkageType: ''
    returnType: int64_t
    signature: VersionSet::MaxNextLevelOverlappingBytes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1189,1
    - Dst: empty
      Src: /src/leveldb/db/version_set.cc:1189,1
    - Dst: Clear
      Src: /src/leveldb/db/version_set.cc:1190,1
    - Dst: Clear
      Src: /src/leveldb/db/version_set.cc:1191,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1192,1
    - Dst: Compare
      Src: /src/leveldb/db/version_set.cc:1198,1
    - Dst: Compare
      Src: /src/leveldb/db/version_set.cc:1201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1187
    functionDepth: 1
    functionLinenumber: 1187
    functionLinenumberEnd: 1206
    functionName: leveldb::VersionSet::GetRange
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - assert
    - size
    - Clear
    - empty
    - Compare
    linkageType: ''
    returnType: void
    signature: "VersionSet::GetRange(const std::vector<FileMetaData*>& inputs,\n \
      \                         InternalKey* smallest, InternalKey* largest)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::insert
      Src: /src/leveldb/db/version_set.cc:1215,1
    - Dst: std::vector::end
      Src: /src/leveldb/db/version_set.cc:1215,1
    - Dst: begin
      Src: /src/leveldb/db/version_set.cc:1215,1
    - Dst: end
      Src: /src/leveldb/db/version_set.cc:1215,1
    - Dst: leveldb::VersionSet::GetRange
      Src: /src/leveldb/db/version_set.cc:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1211
    functionDepth: 2
    functionLinenumber: 1211
    functionLinenumberEnd: 1217
    functionName: leveldb::VersionSet::GetRange2
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - std::vector::end
    - end
    - std::vector::insert
    - begin
    - leveldb::VersionSet::GetRange
    linkageType: ''
    returnType: void
    signature: "VersionSet::GetRange2(const std::vector<FileMetaData*>& inputs1,\n\
      \                           const std::vector<FileMetaData*>& inputs2,\n   \
      \                        InternalKey* smallest, InternalKey* largest)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Iterator::Iterator
      Src: /src/leveldb/db/version_set.cc:1228,1
    - Dst: empty
      Src: /src/leveldb/db/version_set.cc:1231,1
    - Dst: level
      Src: /src/leveldb/db/version_set.cc:1232,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1234,1
    - Dst: NewIterator
      Src: /src/leveldb/db/version_set.cc:1235,1
    - Dst: NewTwoLevelIterator
      Src: /src/leveldb/db/version_set.cc:1240,1
    - Dst: Version::LevelFileNumIterator::LevelFileNumIterator
      Src: /src/leveldb/db/version_set.cc:1241,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1246,1
    - Dst: NewMergingIterator
      Src: /src/leveldb/db/version_set.cc:1247,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1219
    functionDepth: 0
    functionLinenumber: 1219
    functionLinenumberEnd: 1250
    functionName: leveldb::VersionSet::MakeInputIterator
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - assert
    - Version::LevelFileNumIterator::LevelFileNumIterator
    - NewMergingIterator
    - size
    - Iterator::Iterator
    - level
    - NewTwoLevelIterator
    - empty
    linkageType: ''
    returnType: Iterator
    signature: '* VersionSet::MakeInputIterator(Compaction* c)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1262,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1263,1
    - Dst: Compaction::Compaction
      Src: /src/leveldb/db/version_set.cc:1264,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1267,1
    - Dst: empty
      Src: /src/leveldb/db/version_set.cc:1269,1
    - Dst: Compare
      Src: /src/leveldb/db/version_set.cc:1270,1
    - Dst: FileMetaData*::largest::Encode
      Src: /src/leveldb/db/version_set.cc:1270,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set.cc:1271,1
    - Dst: empty
      Src: /src/leveldb/db/version_set.cc:1275,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set.cc:1277,1
    - Dst: Compaction::Compaction
      Src: /src/leveldb/db/version_set.cc:1281,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set.cc:1282,1
    - Dst: Compaction*::input_version_::Ref
      Src: /src/leveldb/db/version_set.cc:1288,1
    - Dst: leveldb::VersionSet::GetRange
      Src: /src/leveldb/db/version_set.cc:1293,1
    - Dst: GetOverlappingInputs
      Src: /src/leveldb/db/version_set.cc:1297,1
    - Dst: assert
      Src: /src/leveldb/db/version_set.cc:1298,1
    - Dst: empty
      Src: /src/leveldb/db/version_set.cc:1298,1
    - Dst: leveldb::VersionSet::SetupOtherInputs
      Src: /src/leveldb/db/version_set.cc:1301,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1252
    functionDepth: 2
    functionLinenumber: 1252
    functionLinenumberEnd: 1304
    functionName: leveldb::VersionSet::PickCompaction
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - Compaction*::input_version_::Ref
    - assert
    - leveldb::VersionSet::SetupOtherInputs
    - size
    - FileMetaData*::largest::Encode
    - Compaction::Compaction
    - push_back
    - GetOverlappingInputs
    - empty
    - Compare
    - leveldb::VersionSet::GetRange
    linkageType: ''
    returnType: Compaction
    signature: '* VersionSet::PickCompaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/db/version_set.cc:1311,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1315,1
    - Dst: Compare
      Src: /src/leveldb/db/version_set.cc:1317,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1322
      start: 1308
    functionDepth: 1
    functionLinenumber: 1308
    functionLinenumberEnd: 1322
    functionName: leveldb::FindLargestKey
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - empty
    - size
    - Compare
    linkageType: ''
    returnType: bool
    signature: "FindLargestKey(const InternalKeyComparator& icmp,\n              \
      \      const std::vector<FileMetaData*>& files,\n                    InternalKey*\
      \ largest_key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user_comparator
      Src: /src/leveldb/db/version_set.cc:1330,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1332,1
    - Dst: Compare
      Src: /src/leveldb/db/version_set.cc:1334,1
    - Dst: Comparator*::Compare
      Src: /src/leveldb/db/version_set.cc:1335,1
    - Dst: FileMetaData*::smallest::user_key
      Src: /src/leveldb/db/version_set.cc:1335,1
    - Dst: user_key
      Src: /src/leveldb/db/version_set.cc:1335,1
    - Dst: Compare
      Src: /src/leveldb/db/version_set.cc:1338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1344
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1344
    functionName: leveldb::FindSmallestBoundaryFile
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - user_key
    - Comparator*::Compare
    - user_comparator
    - size
    - FileMetaData*::smallest::user_key
    - Compare
    linkageType: ''
    returnType: FileMetaData
    signature: "* FindSmallestBoundaryFile(\n    const InternalKeyComparator& icmp,\n\
      \    const std::vector<FileMetaData*>& level_files,\n    const InternalKey&\
      \ largest_key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::FindLargestKey
      Src: /src/leveldb/db/version_set.cc:1366,1
    - Dst: leveldb::FindSmallestBoundaryFile
      Src: /src/leveldb/db/version_set.cc:1373,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set.cc:1377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1360
    functionDepth: 2
    functionLinenumber: 1360
    functionLinenumberEnd: 1383
    functionName: leveldb::AddBoundaryInputs
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - push_back
    - leveldb::FindLargestKey
    - leveldb::FindSmallestBoundaryFile
    linkageType: ''
    returnType: void
    signature: "AddBoundaryInputs(const InternalKeyComparator& icmp,\n           \
      \            const std::vector<FileMetaData*>& level_files,\n              \
      \         std::vector<FileMetaData*>* compaction_files)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AddBoundaryInputs
      Src: /src/leveldb/db/version_set.cc:1389,1
    - Dst: leveldb::VersionSet::GetRange
      Src: /src/leveldb/db/version_set.cc:1390,1
    - Dst: GetOverlappingInputs
      Src: /src/leveldb/db/version_set.cc:1392,1
    - Dst: AddBoundaryInputs
      Src: /src/leveldb/db/version_set.cc:1394,1
    - Dst: leveldb::VersionSet::GetRange2
      Src: /src/leveldb/db/version_set.cc:1398,1
    - Dst: empty
      Src: /src/leveldb/db/version_set.cc:1402,1
    - Dst: GetOverlappingInputs
      Src: /src/leveldb/db/version_set.cc:1404,1
    - Dst: AddBoundaryInputs
      Src: /src/leveldb/db/version_set.cc:1405,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/version_set.cc:1409,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1409,1
    - Dst: ExpandedCompactionByteSizeLimit
      Src: /src/leveldb/db/version_set.cc:1411,1
    - Dst: leveldb::VersionSet::GetRange
      Src: /src/leveldb/db/version_set.cc:1413,1
    - Dst: GetOverlappingInputs
      Src: /src/leveldb/db/version_set.cc:1415,1
    - Dst: AddBoundaryInputs
      Src: /src/leveldb/db/version_set.cc:1417,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/version_set.cc:1418,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1418,1
    - Dst: Log
      Src: /src/leveldb/db/version_set.cc:1419,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1421,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1421,1
    - Dst: long
      Src: /src/leveldb/db/version_set.cc:1422,1
    - Dst: long
      Src: /src/leveldb/db/version_set.cc:1422,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/version_set.cc:1422,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/version_set.cc:1423,1
    - Dst: long
      Src: /src/leveldb/db/version_set.cc:1423,1
    - Dst: long
      Src: /src/leveldb/db/version_set.cc:1423,1
    - Dst: leveldb::VersionSet::GetRange2
      Src: /src/leveldb/db/version_set.cc:1428,1
    - Dst: GetOverlappingInputs
      Src: /src/leveldb/db/version_set.cc:1436,1
    - Dst: Encode
      Src: /src/leveldb/db/version_set.cc:1444,1
    - Dst: edit_::SetCompactPointer
      Src: /src/leveldb/db/version_set.cc:1445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1385
    functionDepth: 3
    functionLinenumber: 1385
    functionLinenumberEnd: 1446
    functionName: leveldb::VersionSet::SetupOtherInputs
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 1
    functionsReached:
    - Log
    - Encode
    - size
    - ExpandedCompactionByteSizeLimit
    - std::vector::size
    - edit_::SetCompactPointer
    - leveldb::VersionSet::GetRange2
    - long
    - leveldb::VersionSet::GetRange
    - AddBoundaryInputs
    - GetOverlappingInputs
    - empty
    linkageType: ''
    returnType: void
    signature: VersionSet::SetupOtherInputs(Compaction* c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOverlappingInputs
      Src: /src/leveldb/db/version_set.cc:1451,1
    - Dst: std::vector::empty
      Src: /src/leveldb/db/version_set.cc:1452,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/version_set.cc:1463,1
    - Dst: std::vector::resize
      Src: /src/leveldb/db/version_set.cc:1467,1
    - Dst: Compaction::Compaction
      Src: /src/leveldb/db/version_set.cc:1473,1
    - Dst: Compaction*::input_version_::Ref
      Src: /src/leveldb/db/version_set.cc:1475,1
    - Dst: leveldb::VersionSet::SetupOtherInputs
      Src: /src/leveldb/db/version_set.cc:1477,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1479
      start: 1448
    functionDepth: 4
    functionLinenumber: 1448
    functionLinenumberEnd: 1479
    functionName: leveldb::VersionSet::CompactRange
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - std::vector::resize
    - Compaction*::input_version_::Ref
    - std::vector::empty
    - std::vector::size
    - Compaction::Compaction
    - leveldb::VersionSet::SetupOtherInputs
    - GetOverlappingInputs
    linkageType: ''
    returnType: Compaction
    signature: "* VersionSet::CompactRange(int level, const InternalKey* begin,\n\
      \                                     const InternalKey* end)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaxFileSizeForLevel
      Src: /src/leveldb/db/version_set.cc:1483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1481
    functionDepth: 0
    functionLinenumber: 1481
    functionLinenumberEnd: 1491
    functionName: leveldb::Compaction::Compaction
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - MaxFileSizeForLevel
    linkageType: ''
    returnType: void
    signature: Compaction::Compaction(const Options* options, int level)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Unref
      Src: /src/leveldb/db/version_set.cc:1495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1497
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1497
    functionName: Compaction::~Compaction()
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - Unref
    linkageType: ''
    returnType: void
    signature: Compaction::~Compaction()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Compaction::num_input_files
      Src: /src/leveldb/db/version_set.cc:1504,1
    - Dst: leveldb::Compaction::num_input_files
      Src: /src/leveldb/db/version_set.cc:1504,1
    - Dst: TotalFileSize
      Src: /src/leveldb/db/version_set.cc:1505,1
    - Dst: MaxGrandParentOverlapBytes
      Src: /src/leveldb/db/version_set.cc:1506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1499
    functionDepth: 1
    functionLinenumber: 1499
    functionLinenumberEnd: 1507
    functionName: leveldb::Compaction::IsTrivialMove
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - leveldb::Compaction::num_input_files
    - TotalFileSize
    - MaxGrandParentOverlapBytes
    linkageType: ''
    returnType: bool
    signature: Compaction::IsTrivialMove() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1511,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/version_set.cc:1512,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1515
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1515
    functionName: leveldb::Compaction::AddInputDeletions
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - size
    - RemoveFile
    linkageType: ''
    returnType: void
    signature: Compaction::AddInputDeletions(VersionEdit* edit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vset_::icmp_::user_comparator
      Src: /src/leveldb/db/version_set.cc:1519,1
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1522,1
    - Dst: Comparator*::Compare
      Src: /src/leveldb/db/version_set.cc:1524,1
    - Dst: FileMetaData*::largest::user_key
      Src: /src/leveldb/db/version_set.cc:1524,1
    - Dst: Comparator*::Compare
      Src: /src/leveldb/db/version_set.cc:1526,1
    - Dst: FileMetaData*::smallest::user_key
      Src: /src/leveldb/db/version_set.cc:1526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1536
      start: 1517
    functionDepth: 1
    functionLinenumber: 1517
    functionLinenumberEnd: 1536
    functionName: leveldb::Compaction::IsBaseLevelForKey
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - FileMetaData*::largest::user_key
    - Comparator*::Compare
    - vset_::icmp_::user_comparator
    - size
    - FileMetaData*::smallest::user_key
    linkageType: ''
    returnType: bool
    signature: Compaction::IsBaseLevelForKey(const Slice& user_key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.cc:1542,1
    - Dst: InternalKeyComparator*::Compare
      Src: /src/leveldb/db/version_set.cc:1543,1
    - Dst: largest::Encode
      Src: /src/leveldb/db/version_set.cc:1544,1
    - Dst: MaxGrandParentOverlapBytes
      Src: /src/leveldb/db/version_set.cc:1553,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1560
      start: 1538
    functionDepth: 1
    functionLinenumber: 1538
    functionLinenumberEnd: 1560
    functionName: leveldb::Compaction::ShouldStopBefore
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - size
    - MaxGrandParentOverlapBytes
    - InternalKeyComparator*::Compare
    - largest::Encode
    linkageType: ''
    returnType: bool
    signature: Compaction::ShouldStopBefore(const Slice& internal_key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Unref
      Src: /src/leveldb/db/version_set.cc:1564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1567
      start: 1562
    functionDepth: 0
    functionLinenumber: 1562
    functionLinenumberEnd: 1567
    functionName: leveldb::Compaction::ReleaseInputs
    functionSourceFile: /src/leveldb/db/version_set.cc
    functionUses: 0
    functionsReached:
    - Unref
    linkageType: ''
    returnType: void
    signature: Compaction::ReleaseInputs()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: leveldb::SnapshotImpl::SnapshotImpl
    functionSourceFile: /src/leveldb/db/snapshot.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SnapshotImpl(SequenceNumber sequence_number)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: leveldb::SnapshotImpl::sequence_number
    functionSourceFile: /src/leveldb/db/snapshot.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SequenceNumber
    signature: sequence_number() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: leveldb::SnapshotList::SnapshotList
    functionSourceFile: /src/leveldb/db/snapshot.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SnapshotList()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: leveldb::SnapshotList::empty
    functionSourceFile: /src/leveldb/db/snapshot.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: empty() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/snapshot.h:48,1
    - Dst: leveldb::SnapshotList::empty
      Src: /src/leveldb/db/snapshot.h:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: leveldb::SnapshotList::oldest
    functionSourceFile: /src/leveldb/db/snapshot.h
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::SnapshotList::empty
    linkageType: ''
    returnType: SnapshotImpl
    signature: '* oldest() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/snapshot.h:52,1
    - Dst: leveldb::SnapshotList::empty
      Src: /src/leveldb/db/snapshot.h:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: leveldb::SnapshotList::newest
    functionSourceFile: /src/leveldb/db/snapshot.h
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::SnapshotList::empty
    linkageType: ''
    returnType: SnapshotImpl
    signature: '* newest() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/snapshot.h:58,1
    - Dst: leveldb::SnapshotList::empty
      Src: /src/leveldb/db/snapshot.h:58,1
    - Dst: leveldb::SnapshotList::newest
      Src: /src/leveldb/db/snapshot.h:58,1
    - Dst: SnapshotImpl::SnapshotImpl
      Src: /src/leveldb/db/snapshot.h:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: leveldb::SnapshotList::New
    functionSourceFile: /src/leveldb/db/snapshot.h
    functionUses: 0
    functionsReached:
    - leveldb::SnapshotList::newest
    - assert
    - SnapshotImpl::SnapshotImpl
    - leveldb::SnapshotList::empty
    linkageType: ''
    returnType: SnapshotImpl
    signature: '* New(SequenceNumber sequence_number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/snapshot.h:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: leveldb::SnapshotList::Delete
    functionSourceFile: /src/leveldb/db/snapshot.h
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: Delete(const SnapshotImpl* snapshot)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: leveldb::MemTable::MemTable
    functionSourceFile: /src/leveldb/db/memtable.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MemTable(const MemTable&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '& operator=(const MemTable&)'
    functionSourceFile: /src/leveldb/db/memtable.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MemTable
    signature: '& operator=(const MemTable&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: leveldb::MemTable::Ref
    functionSourceFile: /src/leveldb/db/memtable.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/memtable.h:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: leveldb::MemTable::Unref
    functionSourceFile: /src/leveldb/db/memtable.h
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: Unref()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: leveldb::MemTable::KeyComparator
    functionSourceFile: /src/leveldb/db/memtable.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: KeyComparator(const InternalKeyComparator& c)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: leveldb::DBImpl::DBImpl
    functionSourceFile: /src/leveldb/db/db_impl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DBImpl(const DBImpl&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '& operator=(const DBImpl&)'
    functionSourceFile: /src/leveldb/db/db_impl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DBImpl
    signature: '& operator=(const DBImpl&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: leveldb::DBImpl::CompactionStats
    functionSourceFile: /src/leveldb/db/db_impl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CompactionStats()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: leveldb::DBImpl::Add
    functionSourceFile: /src/leveldb/db/db_impl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Add(const CompactionStats& c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBImpl::user_comparator
      Src: /src/leveldb/db/db_impl.h:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: leveldb::DBImpl::user_comparator
    functionSourceFile: /src/leveldb/db/db_impl.h
    functionUses: 1
    functionsReached:
    - leveldb::DBImpl::user_comparator
    linkageType: ''
    returnType: Comparator
    signature: '* user_comparator() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/db/dumpfile.cc:32,1
    - Dst: data
      Src: /src/leveldb/db/dumpfile.cc:32,1
    - Dst: size
      Src: /src/leveldb/db/dumpfile.cc:32,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/dumpfile.cc:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: leveldb::GuessType
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - leveldb::ParseFileName
    - data
    - size
    - std::string
    linkageType: ''
    returnType: bool
    signature: GuessType(const std::string& fname, FileType* type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/dumpfile.cc:43,1
    - Dst: ToString
      Src: /src/leveldb/db/dumpfile.cc:45,1
    - Dst: std::string::push_back
      Src: /src/leveldb/db/dumpfile.cc:46,1
    - Dst: Append
      Src: /src/leveldb/db/dumpfile.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: leveldb::CorruptionReporter::Corruption
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - Append
    - ToString
    - std::string::push_back
    - AppendNumberTo
    linkageType: ''
    returnType: void
    signature: Corruption(size_t bytes, const Status& status) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewSequentialFile
      Src: /src/leveldb/db/dumpfile.cc:58,1
    - Dst: Status::ok
      Src: /src/leveldb/db/dumpfile.cc:59,1
    - Dst: log::Reader::ReadRecord
      Src: /src/leveldb/db/dumpfile.cc:67,1
    - Dst: log::Reader::LastRecordOffset
      Src: /src/leveldb/db/dumpfile.cc:68,1
    - Dst: Status::OK
      Src: /src/leveldb/db/dumpfile.cc:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: leveldb::PrintLogContents
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - Status::ok
    - NewSequentialFile
    - log::Reader::ReadRecord
    - Status::OK
    - log::Reader::LastRecordOffset
    linkageType: ''
    returnType: Status
    signature: "PrintLogContents(Env* env, const std::string& fname,\n           \
      \             void (*func)(uint64_t, Slice, WritableFile*),\n              \
      \          WritableFile* dst)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AppendEscapedStringTo
      Src: /src/leveldb/db/dumpfile.cc:79,1
    - Dst: AppendEscapedStringTo
      Src: /src/leveldb/db/dumpfile.cc:81,1
    - Dst: Append
      Src: /src/leveldb/db/dumpfile.cc:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: leveldb::WriteBatchItemPrinter::Put
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - AppendEscapedStringTo
    - Append
    linkageType: ''
    returnType: void
    signature: Put(const Slice& key, const Slice& value) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AppendEscapedStringTo
      Src: /src/leveldb/db/dumpfile.cc:87,1
    - Dst: Append
      Src: /src/leveldb/db/dumpfile.cc:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: leveldb::WriteBatchItemPrinter::Delete
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - AppendEscapedStringTo
    - Append
    linkageType: ''
    returnType: void
    signature: Delete(const Slice& key) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::AppendNumberTo
      Src: /src/leveldb/db/dumpfile.cc:99,1
    - Dst: size
      Src: /src/leveldb/db/dumpfile.cc:101,1
    - Dst: leveldb::AppendNumberTo
      Src: /src/leveldb/db/dumpfile.cc:103,1
    - Dst: size
      Src: /src/leveldb/db/dumpfile.cc:103,1
    - Dst: Append
      Src: /src/leveldb/db/dumpfile.cc:105,1
    - Dst: leveldb::WriteBatchInternal::SetContents
      Src: /src/leveldb/db/dumpfile.cc:109,1
    - Dst: leveldb::AppendNumberTo
      Src: /src/leveldb/db/dumpfile.cc:111,1
    - Dst: leveldb::WriteBatchInternal::Sequence
      Src: /src/leveldb/db/dumpfile.cc:111,1
    - Dst: std::string::push_back
      Src: /src/leveldb/db/dumpfile.cc:112,1
    - Dst: Append
      Src: /src/leveldb/db/dumpfile.cc:113,1
    - Dst: WriteBatch::Iterate
      Src: /src/leveldb/db/dumpfile.cc:116,1
    - Dst: Status::ok
      Src: /src/leveldb/db/dumpfile.cc:117,1
    - Dst: Append
      Src: /src/leveldb/db/dumpfile.cc:118,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/dumpfile.cc:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 120
    functionName: leveldb::WriteBatchPrinter
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - leveldb::WriteBatchInternal::Sequence
    - Status::ToString
    - Status::ok
    - leveldb::WriteBatchInternal::SetContents
    - size
    - leveldb::AppendNumberTo
    - WriteBatch::Iterate
    - Append
    - std::string::push_back
    linkageType: ''
    returnType: void
    signature: WriteBatchPrinter(uint64_t pos, Slice record, WritableFile* dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PrintLogContents
      Src: /src/leveldb/db/dumpfile.cc:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: leveldb::DumpLog
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - leveldb::PrintLogContents
    linkageType: ''
    returnType: Status
    signature: DumpLog(Env* env, const std::string& fname, WritableFile* dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::AppendNumberTo
      Src: /src/leveldb/db/dumpfile.cc:130,1
    - Dst: VersionEdit::DecodeFrom
      Src: /src/leveldb/db/dumpfile.cc:133,1
    - Dst: Status::ok
      Src: /src/leveldb/db/dumpfile.cc:134,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/dumpfile.cc:135,1
    - Dst: std::string::push_back
      Src: /src/leveldb/db/dumpfile.cc:136,1
    - Dst: VersionEdit::DebugString
      Src: /src/leveldb/db/dumpfile.cc:138,1
    - Dst: Append
      Src: /src/leveldb/db/dumpfile.cc:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 141
    functionName: leveldb::VersionEditPrinter
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - Status::ToString
    - Status::ok
    - leveldb::AppendNumberTo
    - VersionEdit::DebugString
    - VersionEdit::DecodeFrom
    - Append
    - std::string::push_back
    linkageType: ''
    returnType: void
    signature: VersionEditPrinter(uint64_t pos, Slice record, WritableFile* dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PrintLogContents
      Src: /src/leveldb/db/dumpfile.cc:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: leveldb::DumpDescriptor
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - leveldb::PrintLogContents
    linkageType: ''
    returnType: Status
    signature: DumpDescriptor(Env* env, const std::string& fname, WritableFile* dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetFileSize
      Src: /src/leveldb/db/dumpfile.cc:151,1
    - Dst: Status::ok
      Src: /src/leveldb/db/dumpfile.cc:152,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/db/dumpfile.cc:153,1
    - Dst: Status::ok
      Src: /src/leveldb/db/dumpfile.cc:155,1
    - Dst: leveldb::Table::Open
      Src: /src/leveldb/db/dumpfile.cc:160,1
    - Dst: leveldb::Options
      Src: /src/leveldb/db/dumpfile.cc:160,1
    - Dst: Status::ok
      Src: /src/leveldb/db/dumpfile.cc:162,1
    - Dst: Table*::NewIterator
      Src: /src/leveldb/db/dumpfile.cc:170,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/dumpfile.cc:172,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/dumpfile.cc:172,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/dumpfile.cc:172,1
    - Dst: std::string::clear
      Src: /src/leveldb/db/dumpfile.cc:173,1
    - Dst: leveldb::ParseInternalKey
      Src: /src/leveldb/db/dumpfile.cc:175,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/dumpfile.cc:175,1
    - Dst: leveldb::AppendEscapedStringTo
      Src: /src/leveldb/db/dumpfile.cc:177,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/dumpfile.cc:177,1
    - Dst: leveldb::AppendEscapedStringTo
      Src: /src/leveldb/db/dumpfile.cc:179,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/dumpfile.cc:179,1
    - Dst: Append
      Src: /src/leveldb/db/dumpfile.cc:181,1
    - Dst: leveldb::AppendEscapedStringTo
      Src: /src/leveldb/db/dumpfile.cc:184,1
    - Dst: leveldb::AppendNumberTo
      Src: /src/leveldb/db/dumpfile.cc:186,1
    - Dst: leveldb::AppendNumberTo
      Src: /src/leveldb/db/dumpfile.cc:193,1
    - Dst: leveldb::AppendEscapedStringTo
      Src: /src/leveldb/db/dumpfile.cc:196,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/dumpfile.cc:196,1
    - Dst: Append
      Src: /src/leveldb/db/dumpfile.cc:198,1
    - Dst: Iterator*::status
      Src: /src/leveldb/db/dumpfile.cc:201,1
    - Dst: Status::ok
      Src: /src/leveldb/db/dumpfile.cc:202,1
    - Dst: Append
      Src: /src/leveldb/db/dumpfile.cc:203,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/dumpfile.cc:203,1
    - Dst: Status::OK
      Src: /src/leveldb/db/dumpfile.cc:209,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 210
    functionName: leveldb::DumpTable
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - leveldb::Options
    - Status::ok
    - leveldb::Table::Open
    - Status::OK
    - Status::ToString
    - Iterator*::key
    - leveldb::AppendEscapedStringTo
    - Table*::NewIterator
    - GetFileSize
    - NewRandomAccessFile
    - Append
    - Iterator*::status
    - leveldb::ParseInternalKey
    - Iterator*::Valid
    - Iterator*::Next
    - Iterator*::SeekToFirst
    - leveldb::AppendNumberTo
    - std::string::clear
    - Iterator*::value
    linkageType: ''
    returnType: Status
    signature: DumpTable(Env* env, const std::string& fname, WritableFile* dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::GuessType
      Src: /src/leveldb/db/dumpfile.cc:216,1
    - Dst: Status::InvalidArgument
      Src: /src/leveldb/db/dumpfile.cc:217,1
    - Dst: leveldb::DumpLog
      Src: /src/leveldb/db/dumpfile.cc:221,1
    - Dst: leveldb::DumpDescriptor
      Src: /src/leveldb/db/dumpfile.cc:223,1
    - Dst: leveldb::DumpTable
      Src: /src/leveldb/db/dumpfile.cc:225,1
    - Dst: Status::InvalidArgument
      Src: /src/leveldb/db/dumpfile.cc:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 230
    functionName: leveldb::DumpFile
    functionSourceFile: /src/leveldb/db/dumpfile.cc
    functionUses: 0
    functionsReached:
    - leveldb::DumpLog
    - leveldb::DumpTable
    - Status::InvalidArgument
    - leveldb::DumpDescriptor
    - leveldb::GuessType
    linkageType: ''
    returnType: Status
    signature: DumpFile(Env* env, const std::string& fname, WritableFile* dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::WriteBatch::Clear
      Src: /src/leveldb/db/write_batch.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: leveldb::WriteBatch::WriteBatch
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 0
    functionsReached:
    - leveldb::WriteBatch::Clear
    linkageType: ''
    returnType: void
    signature: WriteBatch::WriteBatch()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: WriteBatch::~WriteBatch()
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: WriteBatch::~WriteBatch()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: WriteBatch::Handler::~Handler()
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: WriteBatch::Handler::~Handler()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/db/write_batch.cc:36,1
    - Dst: resize
      Src: /src/leveldb/db/write_batch.cc:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: leveldb::WriteBatch::Clear
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 1
    functionsReached:
    - resize
    - clear
    linkageType: ''
    returnType: void
    signature: WriteBatch::Clear()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/write_batch.cc:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: leveldb::WriteBatch::ApproximateSize
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: size_t
    signature: WriteBatch::ApproximateSize() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Slice::size
      Src: /src/leveldb/db/write_batch.cc:44,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/write_batch.cc:45,1
    - Dst: Slice::remove_prefix
      Src: /src/leveldb/db/write_batch.cc:48,1
    - Dst: Slice::empty
      Src: /src/leveldb/db/write_batch.cc:51,1
    - Dst: Slice::remove_prefix
      Src: /src/leveldb/db/write_batch.cc:54,1
    - Dst: GetLengthPrefixedSlice
      Src: /src/leveldb/db/write_batch.cc:57,1
    - Dst: GetLengthPrefixedSlice
      Src: /src/leveldb/db/write_batch.cc:58,1
    - Dst: leveldb::WriteBatch::Put
      Src: /src/leveldb/db/write_batch.cc:59,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/write_batch.cc:61,1
    - Dst: GetLengthPrefixedSlice
      Src: /src/leveldb/db/write_batch.cc:65,1
    - Dst: leveldb::WriteBatch::Delete
      Src: /src/leveldb/db/write_batch.cc:66,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/write_batch.cc:68,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/write_batch.cc:72,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/write_batch.cc:75,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/write_batch.cc:76,1
    - Dst: Status::OK
      Src: /src/leveldb/db/write_batch.cc:78,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 80
    functionName: leveldb::WriteBatch::Iterate
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 0
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - Slice::remove_prefix
    - leveldb::WriteBatch::Delete
    - leveldb::WriteBatch::Put
    - leveldb::WriteBatchInternal::Count
    - GetLengthPrefixedSlice
    - Slice::size
    - Status::OK
    - Slice::empty
    linkageType: ''
    returnType: Status
    signature: WriteBatch::Iterate(Handler* handler) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodeFixed32
      Src: /src/leveldb/db/write_batch.cc:83,1
    - Dst: rep_::data
      Src: /src/leveldb/db/write_batch.cc:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: leveldb::WriteBatchInternal::Count
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 1
    functionsReached:
    - rep_::data
    - DecodeFixed32
    linkageType: ''
    returnType: int
    signature: WriteBatchInternal::Count(const WriteBatch* b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncodeFixed32
      Src: /src/leveldb/db/write_batch.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: leveldb::WriteBatchInternal::SetCount
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 0
    functionsReached:
    - EncodeFixed32
    linkageType: ''
    returnType: void
    signature: WriteBatchInternal::SetCount(WriteBatch* b, int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SequenceNumber
      Src: /src/leveldb/db/write_batch.cc:91,1
    - Dst: DecodeFixed64
      Src: /src/leveldb/db/write_batch.cc:91,1
    - Dst: rep_::data
      Src: /src/leveldb/db/write_batch.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: leveldb::WriteBatchInternal::Sequence
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 1
    functionsReached:
    - rep_::data
    - DecodeFixed64
    - SequenceNumber
    linkageType: ''
    returnType: SequenceNumber
    signature: WriteBatchInternal::Sequence(const WriteBatch* b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncodeFixed64
      Src: /src/leveldb/db/write_batch.cc:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: leveldb::WriteBatchInternal::SetSequence
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 1
    functionsReached:
    - EncodeFixed64
    linkageType: ''
    returnType: void
    signature: WriteBatchInternal::SetSequence(WriteBatch* b, SequenceNumber seq)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::WriteBatchInternal::SetCount
      Src: /src/leveldb/db/write_batch.cc:99,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/write_batch.cc:99,1
    - Dst: push_back
      Src: /src/leveldb/db/write_batch.cc:100,1
    - Dst: static_cast<char>
      Src: /src/leveldb/db/write_batch.cc:100,1
    - Dst: PutLengthPrefixedSlice
      Src: /src/leveldb/db/write_batch.cc:101,1
    - Dst: PutLengthPrefixedSlice
      Src: /src/leveldb/db/write_batch.cc:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: leveldb::WriteBatch::Put
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 1
    functionsReached:
    - static_cast<char>
    - leveldb::WriteBatchInternal::Count
    - leveldb::WriteBatchInternal::SetCount
    - PutLengthPrefixedSlice
    - push_back
    linkageType: ''
    returnType: void
    signature: WriteBatch::Put(const Slice& key, const Slice& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::WriteBatchInternal::SetCount
      Src: /src/leveldb/db/write_batch.cc:106,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/write_batch.cc:106,1
    - Dst: push_back
      Src: /src/leveldb/db/write_batch.cc:107,1
    - Dst: static_cast<char>
      Src: /src/leveldb/db/write_batch.cc:107,1
    - Dst: PutLengthPrefixedSlice
      Src: /src/leveldb/db/write_batch.cc:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: leveldb::WriteBatch::Delete
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 1
    functionsReached:
    - static_cast<char>
    - leveldb::WriteBatchInternal::Count
    - leveldb::WriteBatchInternal::SetCount
    - PutLengthPrefixedSlice
    - push_back
    linkageType: ''
    returnType: void
    signature: WriteBatch::Delete(const Slice& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::WriteBatchInternal::Append
      Src: /src/leveldb/db/write_batch.cc:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: leveldb::WriteBatch::Append
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 0
    functionsReached:
    - leveldb::WriteBatchInternal::Append
    linkageType: ''
    returnType: void
    signature: WriteBatch::Append(const WriteBatch& source)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/db/write_batch.cc:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: leveldb::MemTableInserter::Put
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 0
    functionsReached:
    - Add
    linkageType: ''
    returnType: void
    signature: Put(const Slice& key, const Slice& value) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/db/write_batch.cc:126,1
    - Dst: Slice
      Src: /src/leveldb/db/write_batch.cc:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: leveldb::MemTableInserter::Delete
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 0
    functionsReached:
    - Slice
    - Add
    linkageType: ''
    returnType: void
    signature: Delete(const Slice& key) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::WriteBatchInternal::Sequence
      Src: /src/leveldb/db/write_batch.cc:134,1
    - Dst: Iterate
      Src: /src/leveldb/db/write_batch.cc:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: leveldb::WriteBatchInternal::InsertInto
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 0
    functionsReached:
    - leveldb::WriteBatchInternal::Sequence
    - Iterate
    linkageType: ''
    returnType: Status
    signature: WriteBatchInternal::InsertInto(const WriteBatch* b, MemTable* memtable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/write_batch.cc:140,1
    - Dst: size
      Src: /src/leveldb/db/write_batch.cc:140,1
    - Dst: rep_::assign
      Src: /src/leveldb/db/write_batch.cc:141,1
    - Dst: data
      Src: /src/leveldb/db/write_batch.cc:141,1
    - Dst: size
      Src: /src/leveldb/db/write_batch.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: leveldb::WriteBatchInternal::SetContents
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 1
    functionsReached:
    - data
    - assert
    - size
    - rep_::assign
    linkageType: ''
    returnType: void
    signature: WriteBatchInternal::SetContents(WriteBatch* b, const Slice& contents)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::WriteBatchInternal::SetCount
      Src: /src/leveldb/db/write_batch.cc:145,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/write_batch.cc:145,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/write_batch.cc:145,1
    - Dst: assert
      Src: /src/leveldb/db/write_batch.cc:146,1
    - Dst: rep_::size
      Src: /src/leveldb/db/write_batch.cc:146,1
    - Dst: rep_::append
      Src: /src/leveldb/db/write_batch.cc:147,1
    - Dst: rep_::data
      Src: /src/leveldb/db/write_batch.cc:147,1
    - Dst: rep_::size
      Src: /src/leveldb/db/write_batch.cc:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: leveldb::WriteBatchInternal::Append
    functionSourceFile: /src/leveldb/db/write_batch.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::WriteBatchInternal::Count
    - rep_::data
    - leveldb::WriteBatchInternal::SetCount
    - rep_::size
    - rep_::append
    linkageType: ''
    returnType: void
    signature: WriteBatchInternal::Append(WriteBatch* dst, const WriteBatch* src)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.h:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: leveldb::Version::NumFiles
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: int
    signature: NumFiles(int level) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: leveldb::Version::Version
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Version(VersionSet* vset)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: leveldb::Version::Version
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Version(const Version&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '& operator=(const Version&)'
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Version
    signature: '& operator=(const Version&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: leveldb::VersionSet::VersionSet
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: VersionSet(const VersionSet&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '& operator=(const VersionSet&)'
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: VersionSet
    signature: '& operator=(const VersionSet&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: leveldb::VersionSet::current
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Version
    signature: '* current() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: leveldb::VersionSet::ManifestFileNumber
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: ManifestFileNumber() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: leveldb::VersionSet::NewFileNumber
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: NewFileNumber()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: leveldb::VersionSet::ReuseFileNumber
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ReuseFileNumber(uint64_t file_number)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: leveldb::VersionSet::LastSequence
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: LastSequence() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/version_set.h:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: leveldb::VersionSet::SetLastSequence
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 1
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: SetLastSequence(uint64_t s)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: leveldb::VersionSet::LogNumber
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: LogNumber() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: leveldb::VersionSet::PrevLogNumber
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: PrevLogNumber() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: leveldb::VersionSet::NeedsCompaction
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: NeedsCompaction() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 325
    functionName: leveldb::Compaction::level
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: level() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: leveldb::Compaction::edit
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: VersionEdit
    signature: '* edit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set.h:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 332
    functionName: leveldb::Compaction::num_input_files
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 1
    functionsReached:
    - size
    linkageType: ''
    returnType: int
    signature: num_input_files(int which) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: leveldb::Compaction::input
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FileMetaData
    signature: '* input(int which, int i) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 338
    functionName: leveldb::Compaction::MaxOutputFileSize
    functionSourceFile: /src/leveldb/db/version_set.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: MaxOutputFileSize() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MemTable::MemTable
      Src: /src/leveldb/db/write_batch_test.cc:16,1
    - Dst: MemTable*::Ref
      Src: /src/leveldb/db/write_batch_test.cc:17,1
    - Dst: leveldb::WriteBatchInternal::InsertInto
      Src: /src/leveldb/db/write_batch_test.cc:19,1
    - Dst: MemTable*::NewIterator
      Src: /src/leveldb/db/write_batch_test.cc:21,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/write_batch_test.cc:22,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/write_batch_test.cc:22,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/write_batch_test.cc:22,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/db/write_batch_test.cc:24,1
    - Dst: leveldb::ParseInternalKey
      Src: /src/leveldb/db/write_batch_test.cc:24,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/write_batch_test.cc:24,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:27,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:28,1
    - Dst: ParsedInternalKey::user_key::ToString
      Src: /src/leveldb/db/write_batch_test.cc:28,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:29,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:30,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/write_batch_test.cc:30,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:31,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:35,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:36,1
    - Dst: ParsedInternalKey::user_key::ToString
      Src: /src/leveldb/db/write_batch_test.cc:36,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:37,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:41,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:42,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/db/write_batch_test.cc:42,1
    - Dst: Status::ok
      Src: /src/leveldb/db/write_batch_test.cc:45,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:46,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/write_batch_test.cc:47,1
    - Dst: std::string::append
      Src: /src/leveldb/db/write_batch_test.cc:48,1
    - Dst: MemTable*::Unref
      Src: /src/leveldb/db/write_batch_test.cc:50,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 52
    functionName: leveldb::PrintContents
    functionSourceFile: /src/leveldb/db/write_batch_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ParseInternalKey
    - std::string::append
    - MemTable*::Ref
    - Iterator*::Valid
    - EXPECT_TRUE
    - MemTable::MemTable
    - ParsedInternalKey::user_key::ToString
    - Status::ok
    - leveldb::WriteBatchInternal::Count
    - leveldb::NumberToString
    - MemTable*::NewIterator
    - Iterator*::Next
    - Iterator*::key
    - Iterator*::SeekToFirst
    - MemTable*::Unref
    - Iterator*::value
    - leveldb::WriteBatchInternal::InsertInto
    linkageType: ''
    returnType: std::string
    signature: PrintContents(WriteBatch* b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/write_batch_test.cc:56,1
    - Dst: leveldb::PrintContents
      Src: /src/leveldb/db/write_batch_test.cc:56,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/write_batch_test.cc:57,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/write_batch_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/write_batch_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::WriteBatchInternal::Count
    - leveldb::PrintContents
    linkageType: ''
    returnType: void
    signature: TEST(WriteBatchTest, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/write_batch_test.cc:62,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:62,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:62,1
    - Dst: WriteBatch::Delete
      Src: /src/leveldb/db/write_batch_test.cc:63,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:63,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/write_batch_test.cc:64,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:64,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:64,1
    - Dst: leveldb::WriteBatchInternal::SetSequence
      Src: /src/leveldb/db/write_batch_test.cc:65,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/write_batch_test.cc:66,1
    - Dst: leveldb::WriteBatchInternal::Sequence
      Src: /src/leveldb/db/write_batch_test.cc:66,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/write_batch_test.cc:67,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/write_batch_test.cc:67,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/write_batch_test.cc:68,1
    - Dst: leveldb::PrintContents
      Src: /src/leveldb/db/write_batch_test.cc:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/write_batch_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::WriteBatchInternal::Sequence
    - leveldb::WriteBatchInternal::Count
    - leveldb::Slice
    - leveldb::PrintContents
    - WriteBatch::Delete
    - WriteBatch::Put
    - leveldb::WriteBatchInternal::SetSequence
    linkageType: ''
    returnType: void
    signature: TEST(WriteBatchTest, Multiple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/write_batch_test.cc:77,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:77,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:77,1
    - Dst: WriteBatch::Delete
      Src: /src/leveldb/db/write_batch_test.cc:78,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:78,1
    - Dst: leveldb::WriteBatchInternal::SetSequence
      Src: /src/leveldb/db/write_batch_test.cc:79,1
    - Dst: leveldb::WriteBatchInternal::Contents
      Src: /src/leveldb/db/write_batch_test.cc:80,1
    - Dst: leveldb::WriteBatchInternal::SetContents
      Src: /src/leveldb/db/write_batch_test.cc:81,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:82,1
    - Dst: Slice::data
      Src: /src/leveldb/db/write_batch_test.cc:82,1
    - Dst: Slice::size
      Src: /src/leveldb/db/write_batch_test.cc:82,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/write_batch_test.cc:83,1
    - Dst: leveldb::PrintContents
      Src: /src/leveldb/db/write_batch_test.cc:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/write_batch_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::Slice
    - leveldb::WriteBatchInternal::SetContents
    - leveldb::PrintContents
    - WriteBatch::Delete
    - WriteBatch::Put
    - Slice::size
    - leveldb::WriteBatchInternal::Contents
    - Slice::data
    - leveldb::WriteBatchInternal::SetSequence
    linkageType: ''
    returnType: void
    signature: TEST(WriteBatchTest, Corruption)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::WriteBatchInternal::SetSequence
      Src: /src/leveldb/db/write_batch_test.cc:91,1
    - Dst: leveldb::WriteBatchInternal::SetSequence
      Src: /src/leveldb/db/write_batch_test.cc:92,1
    - Dst: WriteBatch::Append
      Src: /src/leveldb/db/write_batch_test.cc:93,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/write_batch_test.cc:94,1
    - Dst: leveldb::PrintContents
      Src: /src/leveldb/db/write_batch_test.cc:94,1
    - Dst: Put
      Src: /src/leveldb/db/write_batch_test.cc:95,1
    - Dst: WriteBatch::Append
      Src: /src/leveldb/db/write_batch_test.cc:96,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/write_batch_test.cc:97,1
    - Dst: leveldb::PrintContents
      Src: /src/leveldb/db/write_batch_test.cc:97,1
    - Dst: Clear
      Src: /src/leveldb/db/write_batch_test.cc:98,1
    - Dst: Put
      Src: /src/leveldb/db/write_batch_test.cc:99,1
    - Dst: WriteBatch::Append
      Src: /src/leveldb/db/write_batch_test.cc:100,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/write_batch_test.cc:101,1
    - Dst: leveldb::PrintContents
      Src: /src/leveldb/db/write_batch_test.cc:104,1
    - Dst: Delete
      Src: /src/leveldb/db/write_batch_test.cc:105,1
    - Dst: WriteBatch::Append
      Src: /src/leveldb/db/write_batch_test.cc:106,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/write_batch_test.cc:107,1
    - Dst: leveldb::PrintContents
      Src: /src/leveldb/db/write_batch_test.cc:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 113
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/write_batch_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - WriteBatch::Append
    - Delete
    - Put
    - Clear
    - leveldb::PrintContents
    - leveldb::WriteBatchInternal::SetSequence
    linkageType: ''
    returnType: void
    signature: TEST(WriteBatchTest, Append)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/write_batch_test.cc:119,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:119,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:119,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/db/write_batch_test.cc:121,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/write_batch_test.cc:123,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:123,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:123,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/db/write_batch_test.cc:125,1
    - Dst: WriteBatch::Delete
      Src: /src/leveldb/db/write_batch_test.cc:127,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/write_batch_test.cc:127,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/db/write_batch_test.cc:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/write_batch_test.cc
    functionUses: 0
    functionsReached:
    - WriteBatch::Delete
    - WriteBatch::Put
    - ASSERT_LT
    - leveldb::Slice
    linkageType: ''
    returnType: void
    signature: TEST(WriteBatchTest, ApproximateSize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SanitizeOptions
      Src: /src/leveldb/db/repair.cc:52,1
    - Dst: TableCache::TableCache
      Src: /src/leveldb/db/repair.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: leveldb::Repairer::Repairer
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 0
    functionsReached:
    - TableCache::TableCache
    - SanitizeOptions
    linkageType: ''
    returnType: void
    signature: Repairer(const std::string& dbname, const Options& options)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: ~Repairer()
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Repairer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Repairer::FindFiles
      Src: /src/leveldb/db/repair.cc:71,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:72,1
    - Dst: leveldb::Repairer::ConvertLogFilesToTables
      Src: /src/leveldb/db/repair.cc:73,1
    - Dst: leveldb::Repairer::ExtractMetaData
      Src: /src/leveldb/db/repair.cc:74,1
    - Dst: leveldb::Repairer::WriteDescriptor
      Src: /src/leveldb/db/repair.cc:75,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:77,1
    - Dst: size
      Src: /src/leveldb/db/repair.cc:79,1
    - Dst: Log
      Src: /src/leveldb/db/repair.cc:82,1
    - Dst: c_str
      Src: /src/leveldb/db/repair.cc:87,1
    - Dst: static_cast<int>
      Src: /src/leveldb/db/repair.cc:87,1
    - Dst: size
      Src: /src/leveldb/db/repair.cc:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 90
    functionName: leveldb::Repairer::Run
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 0
    functionsReached:
    - leveldb::Repairer::ExtractMetaData
    - leveldb::Repairer::WriteDescriptor
    - Status::ok
    - leveldb::Repairer::ConvertLogFilesToTables
    - static_cast<int>
    - size
    - leveldb::Repairer::FindFiles
    - c_str
    - Log
    linkageType: ''
    returnType: Status
    signature: Run()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetChildren
      Src: /src/leveldb/db/repair.cc:100,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:101,1
    - Dst: std::vector::empty
      Src: /src/leveldb/db/repair.cc:104,1
    - Dst: Status::IOError
      Src: /src/leveldb/db/repair.cc:105,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/repair.cc:110,1
    - Dst: ParseFileName
      Src: /src/leveldb/db/repair.cc:111,1
    - Dst: push_back
      Src: /src/leveldb/db/repair.cc:113,1
    - Dst: push_back
      Src: /src/leveldb/db/repair.cc:119,1
    - Dst: push_back
      Src: /src/leveldb/db/repair.cc:121,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 129
    functionName: leveldb::Repairer::FindFiles
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 1
    functionsReached:
    - Status::ok
    - Status::IOError
    - ParseFileName
    - std::vector::empty
    - std::vector::size
    - push_back
    - GetChildren
    linkageType: ''
    returnType: Status
    signature: FindFiles()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/repair.cc:132,1
    - Dst: LogFileName
      Src: /src/leveldb/db/repair.cc:133,1
    - Dst: leveldb::Repairer::ConvertLogToTable
      Src: /src/leveldb/db/repair.cc:134,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:135,1
    - Dst: Log
      Src: /src/leveldb/db/repair.cc:136,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/repair.cc:137,1
    - Dst: leveldb::Repairer::ArchiveFile
      Src: /src/leveldb/db/repair.cc:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: leveldb::Repairer::ConvertLogFilesToTables
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 1
    functionsReached:
    - leveldb::Repairer::ArchiveFile
    - leveldb::Repairer::ConvertLogToTable
    - Status::ToString
    - Status::ok
    - size
    - LogFileName
    - Log
    linkageType: ''
    returnType: void
    signature: ConvertLogFilesToTables()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Log
      Src: /src/leveldb/db/repair.cc:150,1
    - Dst: static_cast<int>
      Src: /src/leveldb/db/repair.cc:151,1
    - Dst: ToString
      Src: /src/leveldb/db/repair.cc:152,1
    - Dst: LogFileName
      Src: /src/leveldb/db/repair.cc:157,1
    - Dst: NewSequentialFile
      Src: /src/leveldb/db/repair.cc:159,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:160,1
    - Dst: MemTable::MemTable
      Src: /src/leveldb/db/repair.cc:180,1
    - Dst: MemTable*::Ref
      Src: /src/leveldb/db/repair.cc:181,1
    - Dst: log::Reader::ReadRecord
      Src: /src/leveldb/db/repair.cc:183,1
    - Dst: Slice::size
      Src: /src/leveldb/db/repair.cc:184,1
    - Dst: LogReporter::Corruption
      Src: /src/leveldb/db/repair.cc:185,1
    - Dst: Slice::size
      Src: /src/leveldb/db/repair.cc:185,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/repair.cc:186,1
    - Dst: leveldb::WriteBatchInternal::SetContents
      Src: /src/leveldb/db/repair.cc:189,1
    - Dst: leveldb::WriteBatchInternal::InsertInto
      Src: /src/leveldb/db/repair.cc:190,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:191,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/repair.cc:192,1
    - Dst: Log
      Src: /src/leveldb/db/repair.cc:194,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/repair.cc:195,1
    - Dst: Status::OK
      Src: /src/leveldb/db/repair.cc:196,1
    - Dst: MemTable*::NewIterator
      Src: /src/leveldb/db/repair.cc:205,1
    - Dst: BuildTable
      Src: /src/leveldb/db/repair.cc:206,1
    - Dst: MemTable*::Unref
      Src: /src/leveldb/db/repair.cc:208,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:210,1
    - Dst: push_back
      Src: /src/leveldb/db/repair.cc:212,1
    - Dst: Log
      Src: /src/leveldb/db/repair.cc:215,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/repair.cc:217,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 219
    functionName: leveldb::Repairer::ConvertLogToTable
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 1
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - MemTable*::Ref
    - Status::ok
    - leveldb::WriteBatchInternal::SetContents
    - Status::OK
    - BuildTable
    - LogReporter::Corruption
    - leveldb::WriteBatchInternal::Count
    - Status::ToString
    - MemTable*::Unref
    - Slice::size
    - log::Reader::ReadRecord
    - push_back
    - MemTable*::NewIterator
    - LogFileName
    - ToString
    - Log
    - MemTable::MemTable
    - static_cast<int>
    - NewSequentialFile
    - leveldb::WriteBatchInternal::InsertInto
    linkageType: ''
    returnType: Status
    signature: ConvertLogToTable(uint64_t log)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/repair.cc:222,1
    - Dst: leveldb::Repairer::ScanTable
      Src: /src/leveldb/db/repair.cc:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: leveldb::Repairer::ExtractMetaData
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 1
    functionsReached:
    - leveldb::Repairer::ScanTable
    - size
    linkageType: ''
    returnType: void
    signature: ExtractMetaData()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/db/repair.cc:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: leveldb::Repairer::NewTableIterator
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    linkageType: ''
    returnType: Iterator
    signature: '* NewTableIterator(const FileMetaData& meta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TableFileName
      Src: /src/leveldb/db/repair.cc:238,1
    - Dst: GetFileSize
      Src: /src/leveldb/db/repair.cc:239,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:240,1
    - Dst: SSTTableFileName
      Src: /src/leveldb/db/repair.cc:242,1
    - Dst: GetFileSize
      Src: /src/leveldb/db/repair.cc:243,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:244,1
    - Dst: Status::OK
      Src: /src/leveldb/db/repair.cc:245,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:248,1
    - Dst: leveldb::Repairer::ArchiveFile
      Src: /src/leveldb/db/repair.cc:249,1
    - Dst: TableFileName
      Src: /src/leveldb/db/repair.cc:249,1
    - Dst: leveldb::Repairer::ArchiveFile
      Src: /src/leveldb/db/repair.cc:250,1
    - Dst: SSTTableFileName
      Src: /src/leveldb/db/repair.cc:250,1
    - Dst: Log
      Src: /src/leveldb/db/repair.cc:251,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/repair.cc:252,1
    - Dst: leveldb::Repairer::NewTableIterator
      Src: /src/leveldb/db/repair.cc:258,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/repair.cc:262,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/repair.cc:262,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/repair.cc:262,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/repair.cc:263,1
    - Dst: ParseInternalKey
      Src: /src/leveldb/db/repair.cc:264,1
    - Dst: Log
      Src: /src/leveldb/db/repair.cc:265,1
    - Dst: EscapeString
      Src: /src/leveldb/db/repair.cc:266,1
    - Dst: TableInfo::meta::smallest::DecodeFrom
      Src: /src/leveldb/db/repair.cc:273,1
    - Dst: TableInfo::meta::largest::DecodeFrom
      Src: /src/leveldb/db/repair.cc:275,1
    - Dst: Iterator*::status
      Src: /src/leveldb/db/repair.cc:280,1
    - Dst: Iterator*::status
      Src: /src/leveldb/db/repair.cc:281,1
    - Dst: Log
      Src: /src/leveldb/db/repair.cc:284,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/repair.cc:285,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:287,1
    - Dst: push_back
      Src: /src/leveldb/db/repair.cc:288,1
    - Dst: leveldb::Repairer::RepairTable
      Src: /src/leveldb/db/repair.cc:290,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 292
    functionName: leveldb::Repairer::ScanTable
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 1
    functionsReached:
    - SSTTableFileName
    - Status::ok
    - Status::OK
    - Status::ToString
    - Iterator*::key
    - TableInfo::meta::largest::DecodeFrom
    - push_back
    - TableInfo::meta::smallest::DecodeFrom
    - ParseInternalKey
    - leveldb::Repairer::NewTableIterator
    - leveldb::Repairer::RepairTable
    - GetFileSize
    - TableFileName
    - Iterator*::status
    - Log
    - EscapeString
    - leveldb::Repairer::ArchiveFile
    - Iterator*::Valid
    - Iterator*::Next
    - Iterator*::SeekToFirst
    linkageType: ''
    returnType: void
    signature: ScanTable(uint64_t number)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TableFileName
      Src: /src/leveldb/db/repair.cc:299,1
    - Dst: NewWritableFile
      Src: /src/leveldb/db/repair.cc:301,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:302,1
    - Dst: TableBuilder::TableBuilder
      Src: /src/leveldb/db/repair.cc:305,1
    - Dst: leveldb::Repairer::NewTableIterator
      Src: /src/leveldb/db/repair.cc:308,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/repair.cc:310,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/repair.cc:310,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/repair.cc:310,1
    - Dst: TableBuilder*::Add
      Src: /src/leveldb/db/repair.cc:311,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/repair.cc:311,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/repair.cc:311,1
    - Dst: leveldb::Repairer::ArchiveFile
      Src: /src/leveldb/db/repair.cc:316,1
    - Dst: TableBuilder*::Abandon
      Src: /src/leveldb/db/repair.cc:318,1
    - Dst: TableBuilder*::Finish
      Src: /src/leveldb/db/repair.cc:320,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:321,1
    - Dst: TableBuilder*::FileSize
      Src: /src/leveldb/db/repair.cc:322,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:328,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/db/repair.cc:329,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:334,1
    - Dst: TableFileName
      Src: /src/leveldb/db/repair.cc:335,1
    - Dst: RenameFile
      Src: /src/leveldb/db/repair.cc:336,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:337,1
    - Dst: Log
      Src: /src/leveldb/db/repair.cc:338,1
    - Dst: push_back
      Src: /src/leveldb/db/repair.cc:340,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:343,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/repair.cc:344,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 346
    functionName: leveldb::Repairer::RepairTable
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 1
    functionsReached:
    - NewWritableFile
    - Status::ok
    - TableBuilder*::Add
    - RemoveFile
    - TableBuilder::TableBuilder
    - Iterator*::key
    - TableBuilder*::FileSize
    - push_back
    - leveldb::Repairer::NewTableIterator
    - TableBuilder*::Abandon
    - RenameFile
    - TableFileName
    - Log
    - leveldb::Repairer::ArchiveFile
    - Iterator*::Valid
    - Iterator*::Next
    - Iterator*::SeekToFirst
    - TableBuilder*::Finish
    - Iterator*::value
    - WritableFile*::Close
    linkageType: ''
    returnType: void
    signature: RepairTable(const std::string& src, TableInfo t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TempFileName
      Src: /src/leveldb/db/repair.cc:349,1
    - Dst: NewWritableFile
      Src: /src/leveldb/db/repair.cc:351,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:352,1
    - Dst: size
      Src: /src/leveldb/db/repair.cc:357,1
    - Dst: SetComparatorName
      Src: /src/leveldb/db/repair.cc:363,1
    - Dst: user_comparator
      Src: /src/leveldb/db/repair.cc:363,1
    - Dst: SetLogNumber
      Src: /src/leveldb/db/repair.cc:364,1
    - Dst: SetNextFile
      Src: /src/leveldb/db/repair.cc:365,1
    - Dst: SetLastSequence
      Src: /src/leveldb/db/repair.cc:366,1
    - Dst: size
      Src: /src/leveldb/db/repair.cc:368,1
    - Dst: AddFile
      Src: /src/leveldb/db/repair.cc:371,1
    - Dst: EncodeTo
      Src: /src/leveldb/db/repair.cc:380,1
    - Dst: log::Writer::AddRecord
      Src: /src/leveldb/db/repair.cc:381,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:383,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/db/repair.cc:384,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:389,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/repair.cc:390,1
    - Dst: size
      Src: /src/leveldb/db/repair.cc:393,1
    - Dst: leveldb::Repairer::ArchiveFile
      Src: /src/leveldb/db/repair.cc:394,1
    - Dst: RenameFile
      Src: /src/leveldb/db/repair.cc:398,1
    - Dst: DescriptorFileName
      Src: /src/leveldb/db/repair.cc:398,1
    - Dst: Status::ok
      Src: /src/leveldb/db/repair.cc:399,1
    - Dst: SetCurrentFile
      Src: /src/leveldb/db/repair.cc:400,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/repair.cc:402,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 406
    functionName: leveldb::Repairer::WriteDescriptor
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 1
    functionsReached:
    - NewWritableFile
    - log::Writer::AddRecord
    - leveldb::Repairer::ArchiveFile
    - Status::ok
    - user_comparator
    - SetLogNumber
    - size
    - RemoveFile
    - SetCurrentFile
    - TempFileName
    - SetLastSequence
    - AddFile
    - RenameFile
    - DescriptorFileName
    - SetNextFile
    - SetComparatorName
    - WritableFile*::Close
    - EncodeTo
    linkageType: ''
    returnType: Status
    signature: WriteDescriptor()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::assign
      Src: /src/leveldb/db/repair.cc:416,1
    - Dst: data
      Src: /src/leveldb/db/repair.cc:416,1
    - Dst: data
      Src: /src/leveldb/db/repair.cc:416,1
    - Dst: std::string::append
      Src: /src/leveldb/db/repair.cc:418,1
    - Dst: CreateDir
      Src: /src/leveldb/db/repair.cc:419,1
    - Dst: std::string::append
      Src: /src/leveldb/db/repair.cc:421,1
    - Dst: std::string::append
      Src: /src/leveldb/db/repair.cc:422,1
    - Dst: c_str
      Src: /src/leveldb/db/repair.cc:422,1
    - Dst: RenameFile
      Src: /src/leveldb/db/repair.cc:423,1
    - Dst: Log
      Src: /src/leveldb/db/repair.cc:424,1
    - Dst: c_str
      Src: /src/leveldb/db/repair.cc:424,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/repair.cc:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 426
    functionName: leveldb::Repairer::ArchiveFile
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 4
    functionsReached:
    - std::string::append
    - data
    - Status::ToString
    - c_str
    - CreateDir
    - RenameFile
    - std::string::assign
    - Log
    linkageType: ''
    returnType: void
    signature: ArchiveFile(const std::string& fname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Repairer::Run
      Src: /src/leveldb/db/repair.cc:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: leveldb::RepairDB
    functionSourceFile: /src/leveldb/db/repair.cc
    functionUses: 0
    functionsReached:
    - Repairer::Run
    linkageType: ''
    returnType: Status
    signature: RepairDB(const std::string& dbname, const Options& options)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::GetVarint32Ptr
      Src: /src/leveldb/db/memtable.cc:17,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/memtable.cc:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: leveldb::GetLengthPrefixedSlice
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached:
    - leveldb::GetVarint32Ptr
    - leveldb::Slice
    linkageType: ''
    returnType: Slice
    signature: GetLengthPrefixedSlice(const char* data)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: leveldb::MemTable::MemTable
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MemTable::MemTable(const InternalKeyComparator& comparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/memtable.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: MemTable::~MemTable()
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: MemTable::~MemTable()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MemoryUsage
      Src: /src/leveldb/db/memtable.cc:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: leveldb::MemTable::ApproximateMemoryUsage
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached:
    - MemoryUsage
    linkageType: ''
    returnType: size_t
    signature: MemTable::ApproximateMemoryUsage()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetLengthPrefixedSlice
      Src: /src/leveldb/db/memtable.cc:31,1
    - Dst: GetLengthPrefixedSlice
      Src: /src/leveldb/db/memtable.cc:32,1
    - Dst: Compare
      Src: /src/leveldb/db/memtable.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: "MemTable::KeyComparator::operator()(const char* aptr,\n       \
      \                                 const char* bptr) const"
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached:
    - GetLengthPrefixedSlice
    - Compare
    linkageType: ''
    returnType: int
    signature: "MemTable::KeyComparator::operator()(const char* aptr,\n          \
      \                              const char* bptr) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/db/memtable.cc:40,1
    - Dst: leveldb::PutVarint32
      Src: /src/leveldb/db/memtable.cc:41,1
    - Dst: size
      Src: /src/leveldb/db/memtable.cc:41,1
    - Dst: append
      Src: /src/leveldb/db/memtable.cc:42,1
    - Dst: data
      Src: /src/leveldb/db/memtable.cc:42,1
    - Dst: size
      Src: /src/leveldb/db/memtable.cc:42,1
    - Dst: data
      Src: /src/leveldb/db/memtable.cc:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: leveldb::EncodeKey
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached:
    - data
    - clear
    - size
    - leveldb::PutVarint32
    - append
    linkageType: ''
    returnType: char
    signature: '* EncodeKey(std::string* scratch, const Slice& target)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: leveldb::MemTableIterator::MemTableIterator
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MemTableIterator(MemTable::Table* table)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: leveldb::MemTableIterator::MemTableIterator
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MemTableIterator(const MemTableIterator&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '& operator=(const MemTableIterator&)'
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MemTableIterator
    signature: '& operator=(const MemTableIterator&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: ~MemTableIterator() override
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MemTableIterator() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MemTableIterator::Valid
      Src: /src/leveldb/db/memtable.cc:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: leveldb::MemTableIterator::Valid
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 1
    functionsReached:
    - leveldb::MemTableIterator::Valid
    linkageType: ''
    returnType: bool
    signature: Valid() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MemTableIterator::Seek
      Src: /src/leveldb/db/memtable.cc:56,1
    - Dst: EncodeKey
      Src: /src/leveldb/db/memtable.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: leveldb::MemTableIterator::Seek
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 1
    functionsReached:
    - EncodeKey
    - leveldb::MemTableIterator::Seek
    linkageType: ''
    returnType: void
    signature: Seek(const Slice& k) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MemTableIterator::SeekToFirst
      Src: /src/leveldb/db/memtable.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: leveldb::MemTableIterator::SeekToFirst
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 1
    functionsReached:
    - leveldb::MemTableIterator::SeekToFirst
    linkageType: ''
    returnType: void
    signature: SeekToFirst() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MemTableIterator::SeekToLast
      Src: /src/leveldb/db/memtable.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: leveldb::MemTableIterator::SeekToLast
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 1
    functionsReached:
    - leveldb::MemTableIterator::SeekToLast
    linkageType: ''
    returnType: void
    signature: SeekToLast() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MemTableIterator::Next
      Src: /src/leveldb/db/memtable.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: leveldb::MemTableIterator::Next
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 1
    functionsReached:
    - leveldb::MemTableIterator::Next
    linkageType: ''
    returnType: void
    signature: Next() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MemTableIterator::Prev
      Src: /src/leveldb/db/memtable.cc:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: leveldb::MemTableIterator::Prev
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 1
    functionsReached:
    - leveldb::MemTableIterator::Prev
    linkageType: ''
    returnType: void
    signature: Prev() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetLengthPrefixedSlice
      Src: /src/leveldb/db/memtable.cc:61,1
    - Dst: leveldb::MemTableIterator::key
      Src: /src/leveldb/db/memtable.cc:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: leveldb::MemTableIterator::key
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 1
    functionsReached:
    - GetLengthPrefixedSlice
    - leveldb::MemTableIterator::key
    linkageType: ''
    returnType: Slice
    signature: key() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetLengthPrefixedSlice
      Src: /src/leveldb/db/memtable.cc:63,1
    - Dst: leveldb::MemTableIterator::key
      Src: /src/leveldb/db/memtable.cc:63,1
    - Dst: GetLengthPrefixedSlice
      Src: /src/leveldb/db/memtable.cc:64,1
    - Dst: Slice::data
      Src: /src/leveldb/db/memtable.cc:64,1
    - Dst: Slice::size
      Src: /src/leveldb/db/memtable.cc:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: leveldb::MemTableIterator::value
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached:
    - GetLengthPrefixedSlice
    - leveldb::MemTableIterator::key
    - Slice::size
    - Slice::data
    linkageType: ''
    returnType: Slice
    signature: value() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/db/memtable.cc:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: leveldb::MemTableIterator::status
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: status() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MemTableIterator::MemTableIterator
      Src: /src/leveldb/db/memtable.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: leveldb::MemTable::NewIterator
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached:
    - MemTableIterator::MemTableIterator
    linkageType: ''
    returnType: Iterator
    signature: '* MemTable::NewIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/leveldb/db/memtable.cc:92,1
    - Dst: data
      Src: /src/leveldb/db/memtable.cc:92,1
    - Dst: EncodeFixed64
      Src: /src/leveldb/db/memtable.cc:94,1
    - Dst: EncodeVarint32
      Src: /src/leveldb/db/memtable.cc:96,1
    - Dst: std::memcpy
      Src: /src/leveldb/db/memtable.cc:97,1
    - Dst: data
      Src: /src/leveldb/db/memtable.cc:97,1
    - Dst: assert
      Src: /src/leveldb/db/memtable.cc:98,1
    - Dst: Insert
      Src: /src/leveldb/db/memtable.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 100
    functionName: leveldb::MemTable::Add
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached:
    - assert
    - data
    - Insert
    - EncodeFixed64
    - EncodeVarint32
    - std::memcpy
    linkageType: ''
    returnType: void
    signature: "MemTable::Add(SequenceNumber s, ValueType type, const Slice& key,\n\
      \                   const Slice& value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memtable_key
      Src: /src/leveldb/db/memtable.cc:103,1
    - Dst: Table::Iterator::Seek
      Src: /src/leveldb/db/memtable.cc:105,1
    - Dst: Slice::data
      Src: /src/leveldb/db/memtable.cc:105,1
    - Dst: Table::Iterator::Valid
      Src: /src/leveldb/db/memtable.cc:106,1
    - Dst: comparator::user_comparator
      Src: /src/leveldb/db/memtable.cc:119,1
    - Dst: Slice
      Src: /src/leveldb/db/memtable.cc:120,1
    - Dst: user_key
      Src: /src/leveldb/db/memtable.cc:120,1
    - Dst: static_cast<ValueType>
      Src: /src/leveldb/db/memtable.cc:123,1
    - Dst: GetLengthPrefixedSlice
      Src: /src/leveldb/db/memtable.cc:125,1
    - Dst: assign
      Src: /src/leveldb/db/memtable.cc:126,1
    - Dst: Slice::data
      Src: /src/leveldb/db/memtable.cc:126,1
    - Dst: Slice::size
      Src: /src/leveldb/db/memtable.cc:126,1
    - Dst: Status::NotFound
      Src: /src/leveldb/db/memtable.cc:130,1
    - Dst: Slice
      Src: /src/leveldb/db/memtable.cc:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 136
    functionName: leveldb::MemTable::Get
    functionSourceFile: /src/leveldb/db/memtable.cc
    functionUses: 0
    functionsReached:
    - user_key
    - assign
    - GetLengthPrefixedSlice
    - static_cast<ValueType>
    - Table::Iterator::Valid
    - memtable_key
    - Slice
    - comparator::user_comparator
    - Slice::size
    - Slice::data
    - Status::NotFound
    - Table::Iterator::Seek
    linkageType: ''
    returnType: bool
    signature: MemTable::Get(const LookupKey& key, std::string* value, Status* s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/db/version_edit.cc:27,1
    - Dst: clear
      Src: /src/leveldb/db/version_edit.cc:37,1
    - Dst: clear
      Src: /src/leveldb/db/version_edit.cc:38,1
    - Dst: clear
      Src: /src/leveldb/db/version_edit.cc:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 40
    functionName: leveldb::VersionEdit::Clear
    functionSourceFile: /src/leveldb/db/version_edit.cc
    functionUses: 1
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: VersionEdit::Clear()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:44,1
    - Dst: PutLengthPrefixedSlice
      Src: /src/leveldb/db/version_edit.cc:45,1
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:48,1
    - Dst: PutVarint64
      Src: /src/leveldb/db/version_edit.cc:49,1
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:52,1
    - Dst: PutVarint64
      Src: /src/leveldb/db/version_edit.cc:53,1
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:56,1
    - Dst: PutVarint64
      Src: /src/leveldb/db/version_edit.cc:57,1
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:60,1
    - Dst: PutVarint64
      Src: /src/leveldb/db/version_edit.cc:61,1
    - Dst: size
      Src: /src/leveldb/db/version_edit.cc:64,1
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:65,1
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:66,1
    - Dst: PutLengthPrefixedSlice
      Src: /src/leveldb/db/version_edit.cc:67,1
    - Dst: second::Encode
      Src: /src/leveldb/db/version_edit.cc:67,1
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:71,1
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:72,1
    - Dst: PutVarint64
      Src: /src/leveldb/db/version_edit.cc:73,1
    - Dst: size
      Src: /src/leveldb/db/version_edit.cc:76,1
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:78,1
    - Dst: PutVarint32
      Src: /src/leveldb/db/version_edit.cc:79,1
    - Dst: PutVarint64
      Src: /src/leveldb/db/version_edit.cc:80,1
    - Dst: PutVarint64
      Src: /src/leveldb/db/version_edit.cc:81,1
    - Dst: PutLengthPrefixedSlice
      Src: /src/leveldb/db/version_edit.cc:82,1
    - Dst: smallest::Encode
      Src: /src/leveldb/db/version_edit.cc:82,1
    - Dst: PutLengthPrefixedSlice
      Src: /src/leveldb/db/version_edit.cc:83,1
    - Dst: largest::Encode
      Src: /src/leveldb/db/version_edit.cc:83,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 85
    functionName: leveldb::VersionEdit::EncodeTo
    functionSourceFile: /src/leveldb/db/version_edit.cc
    functionUses: 0
    functionsReached:
    - PutVarint64
    - PutLengthPrefixedSlice
    - size
    - second::Encode
    - PutVarint32
    - smallest::Encode
    - largest::Encode
    linkageType: ''
    returnType: void
    signature: VersionEdit::EncodeTo(std::string* dst) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::GetLengthPrefixedSlice
      Src: /src/leveldb/db/version_edit.cc:89,1
    - Dst: DecodeFrom
      Src: /src/leveldb/db/version_edit.cc:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: leveldb::GetInternalKey
    functionSourceFile: /src/leveldb/db/version_edit.cc
    functionUses: 0
    functionsReached:
    - DecodeFrom
    - leveldb::GetLengthPrefixedSlice
    linkageType: ''
    returnType: bool
    signature: GetInternalKey(Slice* input, InternalKey* dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::GetVarint32
      Src: /src/leveldb/db/version_edit.cc:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: leveldb::GetLevel
    functionSourceFile: /src/leveldb/db/version_edit.cc
    functionUses: 0
    functionsReached:
    - leveldb::GetVarint32
    linkageType: ''
    returnType: bool
    signature: GetLevel(Slice* input, int* level)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::VersionEdit::Clear
      Src: /src/leveldb/db/version_edit.cc:107,1
    - Dst: GetVarint32
      Src: /src/leveldb/db/version_edit.cc:119,1
    - Dst: GetLengthPrefixedSlice
      Src: /src/leveldb/db/version_edit.cc:122,1
    - Dst: Slice::ToString
      Src: /src/leveldb/db/version_edit.cc:123,1
    - Dst: GetVarint64
      Src: /src/leveldb/db/version_edit.cc:131,1
    - Dst: GetVarint64
      Src: /src/leveldb/db/version_edit.cc:139,1
    - Dst: GetVarint64
      Src: /src/leveldb/db/version_edit.cc:147,1
    - Dst: GetVarint64
      Src: /src/leveldb/db/version_edit.cc:155,1
    - Dst: GetLevel
      Src: /src/leveldb/db/version_edit.cc:163,1
    - Dst: GetInternalKey
      Src: /src/leveldb/db/version_edit.cc:163,1
    - Dst: push_back
      Src: /src/leveldb/db/version_edit.cc:164,1
    - Dst: std::make_pair
      Src: /src/leveldb/db/version_edit.cc:164,1
    - Dst: GetLevel
      Src: /src/leveldb/db/version_edit.cc:171,1
    - Dst: GetVarint64
      Src: /src/leveldb/db/version_edit.cc:171,1
    - Dst: insert
      Src: /src/leveldb/db/version_edit.cc:172,1
    - Dst: std::make_pair
      Src: /src/leveldb/db/version_edit.cc:172,1
    - Dst: GetLevel
      Src: /src/leveldb/db/version_edit.cc:179,1
    - Dst: GetVarint64
      Src: /src/leveldb/db/version_edit.cc:179,1
    - Dst: GetVarint64
      Src: /src/leveldb/db/version_edit.cc:180,1
    - Dst: GetInternalKey
      Src: /src/leveldb/db/version_edit.cc:181,1
    - Dst: GetInternalKey
      Src: /src/leveldb/db/version_edit.cc:182,1
    - Dst: push_back
      Src: /src/leveldb/db/version_edit.cc:183,1
    - Dst: std::make_pair
      Src: /src/leveldb/db/version_edit.cc:183,1
    - Dst: Slice::empty
      Src: /src/leveldb/db/version_edit.cc:195,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/version_edit.cc:201,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 73
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 204
    functionName: leveldb::VersionEdit::DecodeFrom
    functionSourceFile: /src/leveldb/db/version_edit.cc
    functionUses: 0
    functionsReached:
    - Slice::empty
    - leveldb::log::Reader::ReportCorruption
    - GetInternalKey
    - leveldb::VersionEdit::Clear
    - GetVarint32
    - GetLengthPrefixedSlice
    - std::make_pair
    - insert
    - GetLevel
    - GetVarint64
    - Slice::ToString
    - push_back
    linkageType: ''
    returnType: Status
    signature: VersionEdit::DecodeFrom(const Slice& src)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:208,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:210,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:211,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:214,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_edit.cc:215,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:218,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_edit.cc:219,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:222,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_edit.cc:223,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:226,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_edit.cc:227,1
    - Dst: size
      Src: /src/leveldb/db/version_edit.cc:229,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:230,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_edit.cc:231,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:232,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:233,1
    - Dst: second::DebugString
      Src: /src/leveldb/db/version_edit.cc:233,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:236,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_edit.cc:237,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:238,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_edit.cc:239,1
    - Dst: size
      Src: /src/leveldb/db/version_edit.cc:241,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:243,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_edit.cc:244,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:245,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_edit.cc:246,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:247,1
    - Dst: AppendNumberTo
      Src: /src/leveldb/db/version_edit.cc:248,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:249,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:250,1
    - Dst: smallest::DebugString
      Src: /src/leveldb/db/version_edit.cc:250,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:251,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:252,1
    - Dst: largest::DebugString
      Src: /src/leveldb/db/version_edit.cc:252,1
    - Dst: std::string::append
      Src: /src/leveldb/db/version_edit.cc:254,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 256
    functionName: leveldb::VersionEdit::DebugString
    functionSourceFile: /src/leveldb/db/version_edit.cc
    functionUses: 0
    functionsReached:
    - std::string::append
    - largest::DebugString
    - smallest::DebugString
    - size
    - second::DebugString
    - AppendNumberTo
    linkageType: ''
    returnType: std::string
    signature: VersionEdit::DebugString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncodeTo
      Src: /src/leveldb/db/version_edit_test.cc:13,1
    - Dst: VersionEdit::DecodeFrom
      Src: /src/leveldb/db/version_edit_test.cc:15,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_edit_test.cc:16,1
    - Dst: Status::ok
      Src: /src/leveldb/db/version_edit_test.cc:16,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/version_edit_test.cc:16,1
    - Dst: VersionEdit::EncodeTo
      Src: /src/leveldb/db/version_edit_test.cc:17,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_edit_test.cc:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 19
    functionName: leveldb::TestEncodeDecode
    functionSourceFile: /src/leveldb/db/version_edit_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Status::ToString
    - Status::ok
    - EncodeTo
    - VersionEdit::DecodeFrom
    - VersionEdit::EncodeTo
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TestEncodeDecode(const VersionEdit& edit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TestEncodeDecode
      Src: /src/leveldb/db/version_edit_test.cc:26,1
    - Dst: VersionEdit::AddFile
      Src: /src/leveldb/db/version_edit_test.cc:27,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_edit_test.cc:28,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_edit_test.cc:29,1
    - Dst: VersionEdit::RemoveFile
      Src: /src/leveldb/db/version_edit_test.cc:30,1
    - Dst: VersionEdit::SetCompactPointer
      Src: /src/leveldb/db/version_edit_test.cc:31,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_edit_test.cc:31,1
    - Dst: VersionEdit::SetComparatorName
      Src: /src/leveldb/db/version_edit_test.cc:34,1
    - Dst: VersionEdit::SetLogNumber
      Src: /src/leveldb/db/version_edit_test.cc:35,1
    - Dst: VersionEdit::SetNextFile
      Src: /src/leveldb/db/version_edit_test.cc:36,1
    - Dst: VersionEdit::SetLastSequence
      Src: /src/leveldb/db/version_edit_test.cc:37,1
    - Dst: leveldb::TestEncodeDecode
      Src: /src/leveldb/db/version_edit_test.cc:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 39
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/version_edit_test.cc
    functionUses: 0
    functionsReached:
    - VersionEdit::SetComparatorName
    - VersionEdit::SetNextFile
    - VersionEdit::AddFile
    - VersionEdit::SetCompactPointer
    - VersionEdit::SetLastSequence
    - VersionEdit::RemoveFile
    - VersionEdit::SetLogNumber
    - InternalKey
    - leveldb::TestEncodeDecode
    linkageType: ''
    returnType: void
    signature: TEST(VersionEditTest, EncodeDecode)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: leveldb::ParsedInternalKey
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ParsedInternalKey()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: leveldb::ParsedInternalKey
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ParsedInternalKey(const Slice& u, const SequenceNumber& seq, ValueType
      t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user_key::size
      Src: /src/leveldb/db/dbformat.h:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: leveldb::InternalKeyEncodingLength
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - user_key::size
    linkageType: ''
    returnType: size_t
    signature: InternalKeyEncodingLength(const ParsedInternalKey& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/dbformat.h:96,1
    - Dst: size
      Src: /src/leveldb/db/dbformat.h:96,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/dbformat.h:97,1
    - Dst: data
      Src: /src/leveldb/db/dbformat.h:97,1
    - Dst: size
      Src: /src/leveldb/db/dbformat.h:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: leveldb::ExtractUserKey
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - data
    - assert
    - size
    - leveldb::Slice
    linkageType: ''
    returnType: Slice
    signature: ExtractUserKey(const Slice& internal_key)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: leveldb::InternalKeyComparator::InternalKeyComparator
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: InternalKeyComparator(const Comparator* c)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: leveldb::InternalKeyComparator::user_comparator
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Comparator
    signature: '* user_comparator() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: leveldb::InternalFilterPolicy::InternalFilterPolicy
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: InternalFilterPolicy(const FilterPolicy* p)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: leveldb::InternalKey::InternalKey
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: InternalKey()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AppendInternalKey
      Src: /src/leveldb/db/dbformat.h:141,1
    - Dst: ParsedInternalKey
      Src: /src/leveldb/db/dbformat.h:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: leveldb::InternalKey::InternalKey
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - ParsedInternalKey
    - AppendInternalKey
    linkageType: ''
    returnType: void
    signature: InternalKey(const Slice& user_key, SequenceNumber s, ValueType t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assign
      Src: /src/leveldb/db/dbformat.h:145,1
    - Dst: data
      Src: /src/leveldb/db/dbformat.h:145,1
    - Dst: size
      Src: /src/leveldb/db/dbformat.h:145,1
    - Dst: empty
      Src: /src/leveldb/db/dbformat.h:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: leveldb::InternalKey::DecodeFrom
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - data
    - size
    - assign
    - empty
    linkageType: ''
    returnType: bool
    signature: DecodeFrom(const Slice& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/dbformat.h:150,1
    - Dst: empty
      Src: /src/leveldb/db/dbformat.h:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: leveldb::InternalKey::Encode
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - assert
    - empty
    linkageType: ''
    returnType: Slice
    signature: Encode() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExtractUserKey
      Src: /src/leveldb/db/dbformat.h:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: leveldb::InternalKey::user_key
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - ExtractUserKey
    linkageType: ''
    returnType: Slice
    signature: user_key() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/db/dbformat.h:157,1
    - Dst: AppendInternalKey
      Src: /src/leveldb/db/dbformat.h:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: leveldb::InternalKey::SetFrom
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - AppendInternalKey
    - clear
    linkageType: ''
    returnType: void
    signature: SetFrom(const ParsedInternalKey& p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/db/dbformat.h:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: leveldb::InternalKey::Clear
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: Clear()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::InternalKeyComparator::Compare
      Src: /src/leveldb/db/dbformat.h:168,1
    - Dst: Encode
      Src: /src/leveldb/db/dbformat.h:168,1
    - Dst: Encode
      Src: /src/leveldb/db/dbformat.h:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: leveldb::InternalKeyComparator::Compare
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 3
    functionsReached:
    - leveldb::InternalKeyComparator::Compare
    - Encode
    linkageType: ''
    returnType: int
    signature: "InternalKeyComparator::Compare(const InternalKey& a,\n           \
      \                               const InternalKey& b) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<ValueType>
      Src: /src/leveldb/db/dbformat.h:178,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/dbformat.h:179,1
    - Dst: data
      Src: /src/leveldb/db/dbformat.h:179,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/db/dbformat.h:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 181
    functionName: leveldb::ParseInternalKey
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 5
    functionsReached:
    - data
    - static_cast<ValueType>
    - leveldb::Slice
    - static_cast<uint8_t>
    linkageType: ''
    returnType: bool
    signature: "ParseInternalKey(const Slice& internal_key,\n                    \
      \         ParsedInternalKey* result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: leveldb::LookupKey::LookupKey
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LookupKey(const LookupKey&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '& operator=(const LookupKey&)'
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LookupKey
    signature: '& operator=(const LookupKey&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Slice
      Src: /src/leveldb/db/dbformat.h:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: leveldb::LookupKey::memtable_key
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - Slice
    linkageType: ''
    returnType: Slice
    signature: memtable_key() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Slice
      Src: /src/leveldb/db/dbformat.h:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: leveldb::LookupKey::internal_key
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - Slice
    linkageType: ''
    returnType: Slice
    signature: internal_key() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Slice
      Src: /src/leveldb/db/dbformat.h:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: leveldb::LookupKey::user_key
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached:
    - Slice
    linkageType: ''
    returnType: Slice
    signature: user_key() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: LookupKey::~LookupKey()
    functionSourceFile: /src/leveldb/db/dbformat.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LookupKey::~LookupKey()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: leveldb::log::Reader::Reader
    functionSourceFile: /src/leveldb/db/log_reader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Reader(const Reader&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '& operator=(const Reader&)'
    functionSourceFile: /src/leveldb/db/log_reader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Reader
    signature: '& operator=(const Reader&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/leveldb/db/log_test.cc:20,1
    - Dst: std::string::append
      Src: /src/leveldb/db/log_test.cc:21,1
    - Dst: std::string::resize
      Src: /src/leveldb/db/log_test.cc:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: leveldb::log::BigString
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::string::append
    - std::string::resize
    linkageType: ''
    returnType: std::string
    signature: BigString(const std::string& partial_string, size_t n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/db/log_test.cc:30,1
    - Dst: std::string
      Src: /src/leveldb/db/log_test.cc:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: leveldb::log::NumberString
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - std::snprintf
    - std::string
    linkageType: ''
    returnType: std::string
    signature: NumberString(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:36,1
    - Dst: leveldb::log::NumberString
      Src: /src/leveldb/db/log_test.cc:36,1
    - Dst: Skewed
      Src: /src/leveldb/db/log_test.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: leveldb::log::RandomSkewedString
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::log::BigString
    - leveldb::log::NumberString
    - Skewed
    linkageType: ''
    returnType: std::string
    signature: RandomSkewedString(int i, Random* rnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::Writer
      Src: /src/leveldb/db/log_test.cc:43,1
    - Dst: Reader::Reader
      Src: /src/leveldb/db/log_test.cc:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: leveldb::log::LogTest::LogTest
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Writer::Writer
    - Reader::Reader
    linkageType: ''
    returnType: void
    signature: LogTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: ~LogTest()
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~LogTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contents_::size
      Src: /src/leveldb/db/log_test.cc:54,1
    - Dst: Writer::Writer
      Src: /src/leveldb/db/log_test.cc:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: leveldb::log::LogTest::ReopenForAppend
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - contents_::size
    - Writer::Writer
    linkageType: ''
    returnType: void
    signature: ReopenForAppend()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/log_test.cc:58,1
    - Dst: AddRecord
      Src: /src/leveldb/db/log_test.cc:59,1
    - Dst: Slice
      Src: /src/leveldb/db/log_test.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: leveldb::log::LogTest::Write
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - AddRecord
    - Slice
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: Write(const std::string& msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contents_::size
      Src: /src/leveldb/db/log_test.cc:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: leveldb::log::LogTest::WrittenBytes
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - contents_::size
    linkageType: ''
    returnType: size_t
    signature: WrittenBytes() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Slice
      Src: /src/leveldb/db/log_test.cc:67,1
    - Dst: ReadRecord
      Src: /src/leveldb/db/log_test.cc:71,1
    - Dst: Slice::ToString
      Src: /src/leveldb/db/log_test.cc:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: leveldb::log::LogTest::Read
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - ReadRecord
    - Slice
    - Slice::ToString
    linkageType: ''
    returnType: std::string
    signature: Read()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: leveldb::log::LogTest::IncrementByte
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: IncrementByte(int offset, int delta)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: leveldb::log::LogTest::SetByte
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetByte(int offset, char new_byte)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contents_::resize
      Src: /src/leveldb/db/log_test.cc:87,1
    - Dst: contents_::size
      Src: /src/leveldb/db/log_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: leveldb::log::LogTest::ShrinkSize
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - contents_::size
    - contents_::resize
    linkageType: ''
    returnType: void
    signature: ShrinkSize(int bytes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::crc32c::Mask
      Src: /src/leveldb/db/log_test.cc:93,1
    - Dst: EncodeFixed32
      Src: /src/leveldb/db/log_test.cc:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: leveldb::log::LogTest::FixChecksum
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - EncodeFixed32
    - leveldb::crc32c::Mask
    linkageType: ''
    returnType: void
    signature: FixChecksum(int header_offset, int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: leveldb::log::LogTest::ForceError
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ForceError()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: leveldb::log::LogTest::DroppedBytes
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: DroppedBytes() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: leveldb::log::LogTest::ReportMessage
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: ReportMessage() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: message_::find
      Src: /src/leveldb/db/log_test.cc:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: leveldb::log::LogTest::MatchError
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - message_::find
    linkageType: ''
    returnType: std::string
    signature: MatchError(const std::string& msg) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<char>
      Src: /src/leveldb/db/log_test.cc:115,1
    - Dst: leveldb::log::LogTest::Write
      Src: /src/leveldb/db/log_test.cc:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: leveldb::log::LogTest::WriteInitialOffsetLog
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<char>
    - leveldb::log::LogTest::Write
    linkageType: ''
    returnType: void
    signature: WriteInitialOffsetLog()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::Reader
      Src: /src/leveldb/db/log_test.cc:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: leveldb::log::LogTest::StartReadingAt
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Reader::Reader
    linkageType: ''
    returnType: void
    signature: StartReadingAt(uint64_t initial_offset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::log::LogTest::WriteInitialOffsetLog
      Src: /src/leveldb/db/log_test.cc:126,1
    - Dst: Slice
      Src: /src/leveldb/db/log_test.cc:128,1
    - Dst: leveldb::log::LogTest::WrittenBytes
      Src: /src/leveldb/db/log_test.cc:130,1
    - Dst: Reader::Reader
      Src: /src/leveldb/db/log_test.cc:129,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/log_test.cc:133,1
    - Dst: Reader*::ReadRecord
      Src: /src/leveldb/db/log_test.cc:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: leveldb::log::LogTest::CheckOffsetPastEndReturnsNoRecords
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Reader*::ReadRecord
    - Reader::Reader
    - Slice
    - leveldb::log::LogTest::WrittenBytes
    - leveldb::log::LogTest::WriteInitialOffsetLog
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: CheckOffsetPastEndReturnsNoRecords(uint64_t offset_past_end)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::log::LogTest::WriteInitialOffsetLog
      Src: /src/leveldb/db/log_test.cc:139,1
    - Dst: Slice
      Src: /src/leveldb/db/log_test.cc:141,1
    - Dst: Reader::Reader
      Src: /src/leveldb/db/log_test.cc:143,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/db/log_test.cc:146,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/log_test.cc:151,1
    - Dst: Reader*::ReadRecord
      Src: /src/leveldb/db/log_test.cc:151,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:152,1
    - Dst: Slice::size
      Src: /src/leveldb/db/log_test.cc:153,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:154,1
    - Dst: Reader*::LastRecordOffset
      Src: /src/leveldb/db/log_test.cc:155,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:156,1
    - Dst: Slice::data
      Src: /src/leveldb/db/log_test.cc:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 159
    functionName: leveldb::log::LogTest::CheckInitialOffsetRecord
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Reader*::ReadRecord
    - ASSERT_EQ
    - Reader::Reader
    - Slice
    - ASSERT_LT
    - Slice::size
    - Reader*::LastRecordOffset
    - leveldb::log::LogTest::WriteInitialOffsetLog
    - Slice::data
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: "CheckInitialOffsetRecord(uint64_t initial_offset,\n              \
      \                  int expected_record_offset)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/db/log_test.cc:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: leveldb::log::LogTest::StringDest::Close
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Close() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/db/log_test.cc:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: leveldb::log::LogTest::StringDest::Flush
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Flush() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/db/log_test.cc:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: leveldb::log::LogTest::StringDest::Sync
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Sync() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/leveldb/db/log_test.cc:168,1
    - Dst: data
      Src: /src/leveldb/db/log_test.cc:168,1
    - Dst: size
      Src: /src/leveldb/db/log_test.cc:168,1
    - Dst: Status::OK
      Src: /src/leveldb/db/log_test.cc:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: leveldb::log::LogTest::StringDest::Append
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - append
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Append(const Slice& slice) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: leveldb::log::LogTest::StringSource::StringSource
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: StringSource()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/db/log_test.cc:180,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/log_test.cc:185,1
    - Dst: size
      Src: /src/leveldb/db/log_test.cc:188,1
    - Dst: size
      Src: /src/leveldb/db/log_test.cc:189,1
    - Dst: Slice
      Src: /src/leveldb/db/log_test.cc:192,1
    - Dst: data
      Src: /src/leveldb/db/log_test.cc:192,1
    - Dst: remove_prefix
      Src: /src/leveldb/db/log_test.cc:193,1
    - Dst: Status::OK
      Src: /src/leveldb/db/log_test.cc:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 195
    functionName: leveldb::log::LogTest::StringSource::Read
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - data
    - leveldb::log::Reader::ReportCorruption
    - EXPECT_TRUE
    - Slice
    - size
    - remove_prefix
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Read(size_t n, Slice* result, char* scratch) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/log_test.cc:198,1
    - Dst: clear
      Src: /src/leveldb/db/log_test.cc:199,1
    - Dst: Status::NotFound
      Src: /src/leveldb/db/log_test.cc:200,1
    - Dst: remove_prefix
      Src: /src/leveldb/db/log_test.cc:203,1
    - Dst: Status::OK
      Src: /src/leveldb/db/log_test.cc:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: leveldb::log::LogTest::StringSource::Skip
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - clear
    - size
    - remove_prefix
    - Status::OK
    - Status::NotFound
    linkageType: ''
    returnType: Status
    signature: Skip(uint64_t n) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: leveldb::log::LogTest::ReportCollector::ReportCollector
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ReportCollector()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/leveldb/db/log_test.cc:218,1
    - Dst: ToString
      Src: /src/leveldb/db/log_test.cc:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: leveldb::log::LogTest::ReportCollector::Corruption
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - ToString
    - append
    linkageType: ''
    returnType: void
    signature: Corruption(size_t bytes, const Status& status) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:261,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 261
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:264,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:265,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:266,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:267,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:268,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:268,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:269,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:269,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:270,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:270,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:271,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:271,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:272,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:272,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:273,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 274
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadWrite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:278,1
    - Dst: leveldb::log::NumberString
      Src: /src/leveldb/db/log_test.cc:278,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:281,1
    - Dst: leveldb::log::NumberString
      Src: /src/leveldb/db/log_test.cc:281,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:281,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:283,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 284
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - leveldb::log::NumberString
    - ASSERT_EQ
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ManyBlocks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:287,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:288,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:288,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:289,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:289,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:290,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:290,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:291,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:291,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:291,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:292,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:292,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:292,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:293,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - leveldb::log::BigString
    - ASSERT_EQ
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, Fragmentation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:299,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:299,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:300,1
    - Dst: WrittenBytes
      Src: /src/leveldb/db/log_test.cc:300,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:301,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:302,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:303,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:303,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:303,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:304,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:304,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:305,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:305,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:306,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 307
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - WrittenBytes
    - leveldb::log::BigString
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, MarginalTrailer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:312,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:312,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:313,1
    - Dst: WrittenBytes
      Src: /src/leveldb/db/log_test.cc:313,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:314,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:315,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:315,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:315,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:316,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:316,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:317,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:317,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:318,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:318,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:319,1
    - Dst: ReportMessage
      Src: /src/leveldb/db/log_test.cc:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - ReportMessage
    - WrittenBytes
    - leveldb::log::BigString
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, MarginalTrailer2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:324,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:324,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:325,1
    - Dst: WrittenBytes
      Src: /src/leveldb/db/log_test.cc:325,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:326,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:327,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:328,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:328,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:328,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:329,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:329,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:330,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:330,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:331,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 332
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - WrittenBytes
    - leveldb::log::BigString
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ShortTrailer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:336,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:336,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:337,1
    - Dst: WrittenBytes
      Src: /src/leveldb/db/log_test.cc:337,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:338,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:338,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:338,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:339,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - WrittenBytes
    - leveldb::log::BigString
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, AlignedEof)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:343,1
    - Dst: ReopenForAppend
      Src: /src/leveldb/db/log_test.cc:344,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:345,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:346,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:346,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:347,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:347,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:348,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 349
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - ReopenForAppend
    - Read
    - ASSERT_EQ
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, OpenForAppend)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:355,1
    - Dst: leveldb::log::RandomSkewedString
      Src: /src/leveldb/db/log_test.cc:355,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:359,1
    - Dst: leveldb::log::RandomSkewedString
      Src: /src/leveldb/db/log_test.cc:359,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:359,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:361,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 362
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - leveldb::log::RandomSkewedString
    - ASSERT_EQ
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, RandomRead)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:367,1
    - Dst: ForceError
      Src: /src/leveldb/db/log_test.cc:368,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:369,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:369,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:370,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:370,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:371,1
    - Dst: MatchError
      Src: /src/leveldb/db/log_test.cc:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 372
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - Write
    - ForceError
    - MatchError
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:375,1
    - Dst: IncrementByte
      Src: /src/leveldb/db/log_test.cc:377,1
    - Dst: FixChecksum
      Src: /src/leveldb/db/log_test.cc:378,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:379,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:379,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:380,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:380,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:381,1
    - Dst: MatchError
      Src: /src/leveldb/db/log_test.cc:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 382
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - FixChecksum
    - Write
    - IncrementByte
    - MatchError
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, BadRecordType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:385,1
    - Dst: ShrinkSize
      Src: /src/leveldb/db/log_test.cc:386,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:387,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:387,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:389,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:389,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:390,1
    - Dst: ReportMessage
      Src: /src/leveldb/db/log_test.cc:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 391
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - ReportMessage
    - ShrinkSize
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, TruncatedTrailingRecordIsIgnored)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:395,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:395,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:396,1
    - Dst: IncrementByte
      Src: /src/leveldb/db/log_test.cc:398,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:399,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:399,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:400,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:400,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:401,1
    - Dst: MatchError
      Src: /src/leveldb/db/log_test.cc:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 402
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - leveldb::log::BigString
    - Write
    - IncrementByte
    - MatchError
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, BadLength)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:405,1
    - Dst: ShrinkSize
      Src: /src/leveldb/db/log_test.cc:406,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:407,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:407,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:408,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:408,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:409,1
    - Dst: ReportMessage
      Src: /src/leveldb/db/log_test.cc:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - ReportMessage
    - ShrinkSize
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, BadLengthAtEndIsIgnored)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:413,1
    - Dst: IncrementByte
      Src: /src/leveldb/db/log_test.cc:414,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:415,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:415,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:416,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:416,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:417,1
    - Dst: MatchError
      Src: /src/leveldb/db/log_test.cc:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 418
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - Write
    - IncrementByte
    - MatchError
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ChecksumMismatch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:421,1
    - Dst: SetByte
      Src: /src/leveldb/db/log_test.cc:422,1
    - Dst: FixChecksum
      Src: /src/leveldb/db/log_test.cc:423,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:424,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:424,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:425,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:425,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:426,1
    - Dst: MatchError
      Src: /src/leveldb/db/log_test.cc:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 427
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - FixChecksum
    - SetByte
    - Write
    - MatchError
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, UnexpectedMiddleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:430,1
    - Dst: SetByte
      Src: /src/leveldb/db/log_test.cc:431,1
    - Dst: FixChecksum
      Src: /src/leveldb/db/log_test.cc:432,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:433,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:433,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:434,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:434,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:435,1
    - Dst: MatchError
      Src: /src/leveldb/db/log_test.cc:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 436
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - FixChecksum
    - SetByte
    - Write
    - MatchError
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, UnexpectedLastType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:439,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:440,1
    - Dst: SetByte
      Src: /src/leveldb/db/log_test.cc:441,1
    - Dst: FixChecksum
      Src: /src/leveldb/db/log_test.cc:442,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:443,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:443,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:444,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:444,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:445,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:445,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:446,1
    - Dst: MatchError
      Src: /src/leveldb/db/log_test.cc:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 447
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - FixChecksum
    - SetByte
    - Write
    - MatchError
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, UnexpectedFullType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:450,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:451,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:451,1
    - Dst: SetByte
      Src: /src/leveldb/db/log_test.cc:452,1
    - Dst: FixChecksum
      Src: /src/leveldb/db/log_test.cc:453,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:454,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:454,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:454,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:455,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:455,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:456,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:456,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:457,1
    - Dst: MatchError
      Src: /src/leveldb/db/log_test.cc:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 458
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Read
    - DroppedBytes
    - FixChecksum
    - SetByte
    - leveldb::log::BigString
    - Write
    - MatchError
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, UnexpectedFirstType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:461,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:461,1
    - Dst: ShrinkSize
      Src: /src/leveldb/db/log_test.cc:463,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:464,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:464,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:465,1
    - Dst: ReportMessage
      Src: /src/leveldb/db/log_test.cc:465,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:466,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 467
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - ReportMessage
    - leveldb::log::BigString
    - ShrinkSize
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, MissingLastIsIgnored)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:470,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:470,1
    - Dst: ShrinkSize
      Src: /src/leveldb/db/log_test.cc:472,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:473,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:473,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:474,1
    - Dst: ReportMessage
      Src: /src/leveldb/db/log_test.cc:474,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:475,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 476
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - ReportMessage
    - leveldb::log::BigString
    - ShrinkSize
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, PartialLastIsIgnored)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:484,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:484,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:485,1
    - Dst: StartReadingAt
      Src: /src/leveldb/db/log_test.cc:486,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:488,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:488,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:489,1
    - Dst: ReportMessage
      Src: /src/leveldb/db/log_test.cc:489,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:490,1
    - Dst: DroppedBytes
      Src: /src/leveldb/db/log_test.cc:490,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:491,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 492
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - DroppedBytes
    - ReportMessage
    - leveldb::log::BigString
    - Write
    - StartReadingAt
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, SkipIntoMultiRecord)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:501,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:501,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:502,1
    - Dst: leveldb::log::BigString
      Src: /src/leveldb/db/log_test.cc:502,1
    - Dst: Write
      Src: /src/leveldb/db/log_test.cc:503,1
    - Dst: SetByte
      Src: /src/leveldb/db/log_test.cc:507,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:510,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:510,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/log_test.cc:511,1
    - Dst: Read
      Src: /src/leveldb/db/log_test.cc:511,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/log_test.cc:513,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/db/log_test.cc:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 515
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - ASSERT_EQ
    - ASSERT_LE
    - SetByte
    - leveldb::log::BigString
    - ASSERT_GE
    - Write
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ErrorJoinsRecords)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 517
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadStart)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 519
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadSecondOneOff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 521
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadSecondTenThousand)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 523
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadSecondStart)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 525
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadThirdOneOff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 527
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadThirdStart)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 529
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadFourthOneOff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadFourthFirstBlockTrailer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadFourthMiddleBlock)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadFourthLastBlock)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 547
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadFourthStart)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckInitialOffsetRecord
      Src: /src/leveldb/db/log_test.cc:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckInitialOffsetRecord
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadInitialOffsetIntoBlockPadding)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckOffsetPastEndReturnsNoRecords
      Src: /src/leveldb/db/log_test.cc:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 553
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckOffsetPastEndReturnsNoRecords
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckOffsetPastEndReturnsNoRecords
      Src: /src/leveldb/db/log_test.cc:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 555
    functionName: leveldb::log::TEST_F
    functionSourceFile: /src/leveldb/db/log_test.cc
    functionUses: 0
    functionsReached:
    - CheckOffsetPastEndReturnsNoRecords
    linkageType: ''
    returnType: void
    signature: TEST_F(LogTest, ReadPastEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/filename_test.cc:39,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/filename_test.cc:39,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:40,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:41,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/filename_test.cc:69,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/filename_test.cc:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 71
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/filename_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ParseFileName
    - ASSERT_EQ
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(FileNameTest, Parse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::CurrentFileName
      Src: /src/leveldb/db/filename_test.cc:78,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:79,1
    - Dst: std::string
      Src: /src/leveldb/db/filename_test.cc:79,1
    - Dst: std::string::data
      Src: /src/leveldb/db/filename_test.cc:79,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/filename_test.cc:80,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/filename_test.cc:80,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/filename_test.cc:80,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:81,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:82,1
    - Dst: leveldb::LockFileName
      Src: /src/leveldb/db/filename_test.cc:84,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:85,1
    - Dst: std::string
      Src: /src/leveldb/db/filename_test.cc:85,1
    - Dst: std::string::data
      Src: /src/leveldb/db/filename_test.cc:85,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/filename_test.cc:86,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/filename_test.cc:86,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/filename_test.cc:86,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:87,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:88,1
    - Dst: leveldb::LogFileName
      Src: /src/leveldb/db/filename_test.cc:90,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:91,1
    - Dst: std::string
      Src: /src/leveldb/db/filename_test.cc:91,1
    - Dst: std::string::data
      Src: /src/leveldb/db/filename_test.cc:91,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/filename_test.cc:92,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/filename_test.cc:92,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/filename_test.cc:92,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:93,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:94,1
    - Dst: leveldb::TableFileName
      Src: /src/leveldb/db/filename_test.cc:96,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:97,1
    - Dst: std::string
      Src: /src/leveldb/db/filename_test.cc:97,1
    - Dst: std::string::data
      Src: /src/leveldb/db/filename_test.cc:97,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/filename_test.cc:98,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/filename_test.cc:98,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/filename_test.cc:98,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:99,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:100,1
    - Dst: leveldb::DescriptorFileName
      Src: /src/leveldb/db/filename_test.cc:102,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:103,1
    - Dst: std::string
      Src: /src/leveldb/db/filename_test.cc:103,1
    - Dst: std::string::data
      Src: /src/leveldb/db/filename_test.cc:103,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/filename_test.cc:104,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/filename_test.cc:104,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/filename_test.cc:104,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:105,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:106,1
    - Dst: leveldb::TempFileName
      Src: /src/leveldb/db/filename_test.cc:108,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:109,1
    - Dst: std::string
      Src: /src/leveldb/db/filename_test.cc:109,1
    - Dst: std::string::data
      Src: /src/leveldb/db/filename_test.cc:109,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/filename_test.cc:110,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/filename_test.cc:110,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/filename_test.cc:110,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:111,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:112,1
    - Dst: leveldb::InfoLogFileName
      Src: /src/leveldb/db/filename_test.cc:114,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:115,1
    - Dst: std::string
      Src: /src/leveldb/db/filename_test.cc:115,1
    - Dst: std::string::data
      Src: /src/leveldb/db/filename_test.cc:115,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/filename_test.cc:116,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/filename_test.cc:116,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/filename_test.cc:116,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:117,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:118,1
    - Dst: leveldb::OldInfoLogFileName
      Src: /src/leveldb/db/filename_test.cc:120,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:121,1
    - Dst: std::string
      Src: /src/leveldb/db/filename_test.cc:121,1
    - Dst: std::string::data
      Src: /src/leveldb/db/filename_test.cc:121,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/filename_test.cc:122,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/filename_test.cc:122,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/filename_test.cc:122,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:123,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/filename_test.cc:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 125
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/filename_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::CurrentFileName
    - ASSERT_EQ
    - leveldb::InfoLogFileName
    - std::string
    - leveldb::DescriptorFileName
    - std::string::data
    - leveldb::OldInfoLogFileName
    - leveldb::LogFileName
    - leveldb::TempFileName
    - std::string::c_str
    - leveldb::LockFileName
    - leveldb::ParseFileName
    - leveldb::TableFileName
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(FileNameTest, Construction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/db/filename.cc:23,1
    - Dst: static_cast<unsigned long long>
      Src: /src/leveldb/db/filename.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: leveldb::MakeFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 0
    functionsReached:
    - std::snprintf
    - static_cast<unsigned long long>
    linkageType: ''
    returnType: std::string
    signature: "MakeFileName(const std::string& dbname, uint64_t number,\n       \
      \                         const char* suffix)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/filename.cc:29,1
    - Dst: leveldb::MakeFileName
      Src: /src/leveldb/db/filename.cc:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: leveldb::LogFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::MakeFileName
    linkageType: ''
    returnType: std::string
    signature: LogFileName(const std::string& dbname, uint64_t number)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/filename.cc:34,1
    - Dst: leveldb::MakeFileName
      Src: /src/leveldb/db/filename.cc:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: leveldb::TableFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::MakeFileName
    linkageType: ''
    returnType: std::string
    signature: TableFileName(const std::string& dbname, uint64_t number)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/filename.cc:39,1
    - Dst: leveldb::MakeFileName
      Src: /src/leveldb/db/filename.cc:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: leveldb::SSTTableFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::MakeFileName
    linkageType: ''
    returnType: std::string
    signature: SSTTableFileName(const std::string& dbname, uint64_t number)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/filename.cc:44,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/filename.cc:46,1
    - Dst: static_cast<unsigned long long>
      Src: /src/leveldb/db/filename.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: leveldb::DescriptorFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 1
    functionsReached:
    - assert
    - std::snprintf
    - static_cast<unsigned long long>
    linkageType: ''
    returnType: std::string
    signature: DescriptorFileName(const std::string& dbname, uint64_t number)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: leveldb::CurrentFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: CurrentFileName(const std::string& dbname)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: leveldb::LockFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: LockFileName(const std::string& dbname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/filename.cc:58,1
    - Dst: leveldb::MakeFileName
      Src: /src/leveldb/db/filename.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: leveldb::TempFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::MakeFileName
    linkageType: ''
    returnType: std::string
    signature: TempFileName(const std::string& dbname, uint64_t number)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: leveldb::InfoLogFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: InfoLogFileName(const std::string& dbname)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: leveldb::OldInfoLogFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: OldInfoLogFileName(const std::string& dbname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Slice::starts_with
      Src: /src/leveldb/db/filename.cc:90,1
    - Dst: Slice::remove_prefix
      Src: /src/leveldb/db/filename.cc:91,1
    - Dst: strlen
      Src: /src/leveldb/db/filename.cc:91,1
    - Dst: leveldb::ConsumeDecimalNumber
      Src: /src/leveldb/db/filename.cc:93,1
    - Dst: Slice::empty
      Src: /src/leveldb/db/filename.cc:96,1
    - Dst: leveldb::ConsumeDecimalNumber
      Src: /src/leveldb/db/filename.cc:105,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/filename.cc:109,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/filename.cc:111,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/filename.cc:111,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/filename.cc:113,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 121
    functionName: leveldb::ParseFileName
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 3
    functionsReached:
    - Slice::starts_with
    - Slice::remove_prefix
    - leveldb::Slice
    - leveldb::ConsumeDecimalNumber
    - strlen
    - Slice::empty
    linkageType: ''
    returnType: bool
    signature: "ParseFileName(const std::string& filename, uint64_t* number,\n   \
      \                FileType* type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DescriptorFileName
      Src: /src/leveldb/db/filename.cc:126,1
    - Dst: assert
      Src: /src/leveldb/db/filename.cc:128,1
    - Dst: Slice::starts_with
      Src: /src/leveldb/db/filename.cc:128,1
    - Dst: Slice::remove_prefix
      Src: /src/leveldb/db/filename.cc:129,1
    - Dst: size
      Src: /src/leveldb/db/filename.cc:129,1
    - Dst: leveldb::TempFileName
      Src: /src/leveldb/db/filename.cc:130,1
    - Dst: leveldb::WriteStringToFileSync
      Src: /src/leveldb/db/filename.cc:131,1
    - Dst: Slice::ToString
      Src: /src/leveldb/db/filename.cc:131,1
    - Dst: Status::ok
      Src: /src/leveldb/db/filename.cc:132,1
    - Dst: RenameFile
      Src: /src/leveldb/db/filename.cc:133,1
    - Dst: leveldb::CurrentFileName
      Src: /src/leveldb/db/filename.cc:133,1
    - Dst: Status::ok
      Src: /src/leveldb/db/filename.cc:135,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/filename.cc:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 139
    functionName: leveldb::SetCurrentFile
    functionSourceFile: /src/leveldb/db/filename.cc
    functionUses: 0
    functionsReached:
    - Slice::starts_with
    - assert
    - Slice::remove_prefix
    - leveldb::CurrentFileName
    - leveldb::WriteStringToFileSync
    - leveldb::DescriptorFileName
    - Status::ok
    - size
    - RemoveFile
    - leveldb::TempFileName
    - RenameFile
    - Slice::ToString
    linkageType: ''
    returnType: Status
    signature: "SetCurrentFile(Env* env, const std::string& dbname,\n            \
      \          uint64_t descriptor_number)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fwrite
      Src: /src/leveldb/db/leveldbutil.cc:17,1
    - Dst: data
      Src: /src/leveldb/db/leveldbutil.cc:17,1
    - Dst: size
      Src: /src/leveldb/db/leveldbutil.cc:17,1
    - Dst: Status::OK
      Src: /src/leveldb/db/leveldbutil.cc:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: leveldb::StdoutPrinter::Append
    functionSourceFile: /src/leveldb/db/leveldbutil.cc
    functionUses: 0
    functionsReached:
    - fwrite
    - data
    - size
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Append(const Slice& data) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/db/leveldbutil.cc:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: leveldb::StdoutPrinter::Close
    functionSourceFile: /src/leveldb/db/leveldbutil.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Close() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/db/leveldbutil.cc:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: leveldb::StdoutPrinter::Flush
    functionSourceFile: /src/leveldb/db/leveldbutil.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Flush() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/db/leveldbutil.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: leveldb::StdoutPrinter::Sync
    functionSourceFile: /src/leveldb/db/leveldbutil.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Sync() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DumpFile
      Src: /src/leveldb/db/leveldbutil.cc:29,1
    - Dst: Status::ok
      Src: /src/leveldb/db/leveldbutil.cc:30,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/leveldbutil.cc:31,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/leveldbutil.cc:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 36
    functionName: leveldb::HandleDumpCommand
    functionSourceFile: /src/leveldb/db/leveldbutil.cc
    functionUses: 0
    functionsReached:
    - std::fprintf
    - leveldb::DumpFile
    - Status::ToString
    - Status::ok
    linkageType: ''
    returnType: bool
    signature: HandleDumpCommand(Env* env, char** files, int num)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/db/leveldbutil.cc:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: Usage
    functionSourceFile: /src/leveldb/db/leveldbutil.cc
    functionUses: 1
    functionsReached:
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: Usage()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/db/leveldbutil.cc:49,1
    - Dst: Usage
      Src: /src/leveldb/db/leveldbutil.cc:52,1
    - Dst: leveldb::HandleDumpCommand
      Src: /src/leveldb/db/leveldbutil.cc:57,1
    - Dst: Usage
      Src: /src/leveldb/db/leveldbutil.cc:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: main
    functionSourceFile: /src/leveldb/db/leveldbutil.cc
    functionUses: 0
    functionsReached:
    - leveldb::HandleDumpCommand
    - leveldb::Env::Default
    - Usage
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SeekToFirst
      Src: /src/leveldb/db/builder.cc:21,1
    - Dst: leveldb::TableFileName
      Src: /src/leveldb/db/builder.cc:23,1
    - Dst: Valid
      Src: /src/leveldb/db/builder.cc:24,1
    - Dst: NewWritableFile
      Src: /src/leveldb/db/builder.cc:26,1
    - Dst: Status::ok
      Src: /src/leveldb/db/builder.cc:27,1
    - Dst: TableBuilder::TableBuilder
      Src: /src/leveldb/db/builder.cc:31,1
    - Dst: smallest::DecodeFrom
      Src: /src/leveldb/db/builder.cc:32,1
    - Dst: leveldb::key
      Src: /src/leveldb/db/builder.cc:32,1
    - Dst: Valid
      Src: /src/leveldb/db/builder.cc:34,1
    - Dst: leveldb::Next
      Src: /src/leveldb/db/builder.cc:34,1
    - Dst: leveldb::key
      Src: /src/leveldb/db/builder.cc:35,1
    - Dst: TableBuilder*::Add
      Src: /src/leveldb/db/builder.cc:36,1
    - Dst: value
      Src: /src/leveldb/db/builder.cc:36,1
    - Dst: Slice::empty
      Src: /src/leveldb/db/builder.cc:38,1
    - Dst: largest::DecodeFrom
      Src: /src/leveldb/db/builder.cc:39,1
    - Dst: TableBuilder*::Finish
      Src: /src/leveldb/db/builder.cc:43,1
    - Dst: Status::ok
      Src: /src/leveldb/db/builder.cc:44,1
    - Dst: TableBuilder*::FileSize
      Src: /src/leveldb/db/builder.cc:45,1
    - Dst: assert
      Src: /src/leveldb/db/builder.cc:46,1
    - Dst: Status::ok
      Src: /src/leveldb/db/builder.cc:51,1
    - Dst: WritableFile*::Sync
      Src: /src/leveldb/db/builder.cc:52,1
    - Dst: Status::ok
      Src: /src/leveldb/db/builder.cc:54,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/db/builder.cc:55,1
    - Dst: Status::ok
      Src: /src/leveldb/db/builder.cc:60,1
    - Dst: NewIterator
      Src: /src/leveldb/db/builder.cc:62,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/builder.cc:62,1
    - Dst: Iterator*::status
      Src: /src/leveldb/db/builder.cc:64,1
    - Dst: status
      Src: /src/leveldb/db/builder.cc:70,1
    - Dst: status
      Src: /src/leveldb/db/builder.cc:71,1
    - Dst: Status::ok
      Src: /src/leveldb/db/builder.cc:74,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/builder.cc:77,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 80
    functionName: leveldb::BuildTable
    functionSourceFile: /src/leveldb/db/builder.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - Status::ok
    - TableBuilder*::Add
    - RemoveFile
    - TableBuilder::TableBuilder
    - status
    - leveldb::Next
    - leveldb::TableFileName
    - smallest::DecodeFrom
    - value
    - TableBuilder*::FileSize
    - WritableFile*::Sync
    - NewIterator
    - SeekToFirst
    - assert
    - Slice::empty
    - Iterator*::status
    - largest::DecodeFrom
    - Valid
    - leveldb::key
    - TableBuilder*::Finish
    - leveldb::ReadOptions
    - WritableFile*::Close
    linkageType: ''
    returnType: Status
    signature: "BuildTable(const std::string& dbname, Env* env, const Options& options,\n\
      \                  TableCache* table_cache, Iterator* iter, FileMetaData* meta)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: leveldb::FindFileTest::FindFileTest
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FindFileTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set_test.cc:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: ~FindFileTest()
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: void
    signature: ~FindFileTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileMetaData::FileMetaData
      Src: /src/leveldb/db/version_set_test.cc:26,1
    - Dst: size
      Src: /src/leveldb/db/version_set_test.cc:27,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:28,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:29,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: leveldb::FindFileTest::Add
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - InternalKey
    - size
    - FileMetaData::FileMetaData
    - push_back
    linkageType: ''
    returnType: void
    signature: "Add(const char* smallest, const char* largest,\n           SequenceNumber\
      \ smallest_seq = 100,\n           SequenceNumber largest_seq = 100)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FindFile
      Src: /src/leveldb/db/version_set_test.cc:36,1
    - Dst: InternalKey::Encode
      Src: /src/leveldb/db/version_set_test.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: leveldb::FindFileTest::Find
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - InternalKey::Encode
    - FindFile
    linkageType: ''
    returnType: int
    signature: Find(const char* key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SomeFileOverlapsRange
      Src: /src/leveldb/db/version_set_test.cc:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: leveldb::FindFileTest::Overlaps
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - SomeFileOverlapsRange
    linkageType: ''
    returnType: bool
    signature: Overlaps(const char* smallest, const char* largest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:55,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:55,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:56,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:56,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:57,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:57,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:58,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:58,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:59,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - Find
    - Overlaps
    - ASSERT_EQ
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(FindFileTest, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:63,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:64,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:64,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:65,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:65,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:66,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:66,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:67,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:67,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:68,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:68,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:69,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:69,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:71,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:71,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:72,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:72,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:73,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:73,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:74,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:74,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:75,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:75,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:76,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:76,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:77,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:77,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:78,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:78,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:79,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:79,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:80,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:80,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:81,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:81,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:82,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:82,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:84,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:84,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:85,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:85,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:86,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:86,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:87,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:87,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:88,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:88,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:89,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 90
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Overlaps
    - Add
    - Find
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(FindFileTest, Single)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:93,1
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:94,1
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:95,1
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:96,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:97,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:97,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:98,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:98,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:99,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:99,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:100,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:100,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:101,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:101,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:102,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:102,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:103,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:103,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:104,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:104,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:105,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:105,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:106,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:106,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:107,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:107,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:108,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:108,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:109,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:109,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:110,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:110,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:111,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:111,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:112,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:112,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:113,1
    - Dst: Find
      Src: /src/leveldb/db/version_set_test.cc:113,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:115,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:115,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:116,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:116,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:117,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:117,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:118,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:118,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:120,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:120,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:121,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:121,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:122,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:122,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:123,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:123,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:124,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:124,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:125,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:125,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:126,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:126,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:127,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 128
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Overlaps
    - Add
    - Find
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(FindFileTest, Multiple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:131,1
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:132,1
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:133,1
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:134,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:135,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:135,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:136,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:136,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:137,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:137,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:138,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:138,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:139,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:139,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:140,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:140,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:141,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:141,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:142,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:142,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:143,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:143,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:144,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:144,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:145,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:145,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:146,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:146,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:147,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 148
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - Overlaps
    - Add
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(FindFileTest, MultipleNullBoundaries)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:151,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:152,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:152,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:153,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:153,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:154,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:154,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:155,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:155,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:156,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - Overlaps
    - Add
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(FindFileTest, OverlapSequenceChecks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:160,1
    - Dst: Add
      Src: /src/leveldb/db/version_set_test.cc:161,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:163,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:163,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:164,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:164,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:165,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:165,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:166,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:166,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:167,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:167,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:168,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:168,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:169,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:169,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:170,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:170,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:171,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:171,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:172,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:172,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:173,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:173,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:174,1
    - Dst: Overlaps
      Src: /src/leveldb/db/version_set_test.cc:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 175
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - Overlaps
    - Add
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(FindFileTest, OverlappingFiles)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytewiseComparator
      Src: /src/leveldb/db/version_set_test.cc:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: leveldb::AddBoundaryInputsTest::AddBoundaryInputsTest
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - BytewiseComparator
    linkageType: ''
    returnType: void
    signature: AddBoundaryInputsTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/version_set_test.cc:191,1
    - Dst: clear
      Src: /src/leveldb/db/version_set_test.cc:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: ~AddBoundaryInputsTest()
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - size
    - clear
    linkageType: ''
    returnType: void
    signature: ~AddBoundaryInputsTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileMetaData::FileMetaData
      Src: /src/leveldb/db/version_set_test.cc:199,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: leveldb::AddBoundaryInputsTest::CreateFileMetaData
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - FileMetaData::FileMetaData
    - push_back
    linkageType: ''
    returnType: FileMetaData
    signature: "* CreateFileMetaData(uint64_t number, InternalKey smallest,\n    \
      \                               InternalKey largest)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::AddBoundaryInputs
      Src: /src/leveldb/db/version_set_test.cc:209,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:210,1
    - Dst: empty
      Src: /src/leveldb/db/version_set_test.cc:210,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:211,1
    - Dst: empty
      Src: /src/leveldb/db/version_set_test.cc:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::AddBoundaryInputs
    - empty
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(AddBoundaryInputsTest, TestEmptyFileSets)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:216,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:216,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:217,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:217,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:218,1
    - Dst: leveldb::AddBoundaryInputs
      Src: /src/leveldb/db/version_set_test.cc:220,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:221,1
    - Dst: size
      Src: /src/leveldb/db/version_set_test.cc:221,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:222,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:223,1
    - Dst: empty
      Src: /src/leveldb/db/version_set_test.cc:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 224
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::AddBoundaryInputs
    - CreateFileMetaData
    - size
    - push_back
    - empty
    - InternalKey
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(AddBoundaryInputsTest, TestEmptyLevelFiles)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:228,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:228,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:229,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:229,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:230,1
    - Dst: leveldb::AddBoundaryInputs
      Src: /src/leveldb/db/version_set_test.cc:232,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/version_set_test.cc:233,1
    - Dst: empty
      Src: /src/leveldb/db/version_set_test.cc:233,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:234,1
    - Dst: size
      Src: /src/leveldb/db/version_set_test.cc:234,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 236
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::AddBoundaryInputs
    - CreateFileMetaData
    - size
    - push_back
    - empty
    - InternalKey
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(AddBoundaryInputsTest, TestEmptyCompactionFiles)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:240,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:240,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:241,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:241,1
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:243,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:243,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:244,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:244,1
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:246,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:246,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:247,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:247,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:249,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:250,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:251,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:252,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:253,1
    - Dst: leveldb::AddBoundaryInputs
      Src: /src/leveldb/db/version_set_test.cc:255,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:256,1
    - Dst: size
      Src: /src/leveldb/db/version_set_test.cc:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 257
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::AddBoundaryInputs
    - CreateFileMetaData
    - size
    - push_back
    - InternalKey
    linkageType: ''
    returnType: void
    signature: TEST_F(AddBoundaryInputsTest, TestNoBoundaryFiles)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:261,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:261,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:262,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:262,1
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:264,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:264,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:265,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:265,1
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:267,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:267,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:268,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:268,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:270,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:271,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:272,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:273,1
    - Dst: leveldb::AddBoundaryInputs
      Src: /src/leveldb/db/version_set_test.cc:275,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:276,1
    - Dst: size
      Src: /src/leveldb/db/version_set_test.cc:276,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:277,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 279
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::AddBoundaryInputs
    - CreateFileMetaData
    - size
    - push_back
    - InternalKey
    linkageType: ''
    returnType: void
    signature: TEST_F(AddBoundaryInputsTest, TestOneBoundaryFiles)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:283,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:283,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:284,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:284,1
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:286,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:286,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:287,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:287,1
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:289,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:289,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:290,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:290,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:292,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:293,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:294,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:295,1
    - Dst: leveldb::AddBoundaryInputs
      Src: /src/leveldb/db/version_set_test.cc:297,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:298,1
    - Dst: size
      Src: /src/leveldb/db/version_set_test.cc:298,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:299,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:300,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 281
    functionDepth: 3
    functionLinenumber: 281
    functionLinenumberEnd: 302
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::AddBoundaryInputs
    - CreateFileMetaData
    - size
    - push_back
    - InternalKey
    linkageType: ''
    returnType: void
    signature: TEST_F(AddBoundaryInputsTest, TestTwoBoundaryFiles)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:306,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:306,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:307,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:307,1
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:309,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:309,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:310,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:310,1
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:312,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:312,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:313,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:313,1
    - Dst: CreateFileMetaData
      Src: /src/leveldb/db/version_set_test.cc:315,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:315,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:316,1
    - Dst: InternalKey
      Src: /src/leveldb/db/version_set_test.cc:316,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:318,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:319,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:320,1
    - Dst: push_back
      Src: /src/leveldb/db/version_set_test.cc:322,1
    - Dst: leveldb::AddBoundaryInputs
      Src: /src/leveldb/db/version_set_test.cc:324,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:325,1
    - Dst: size
      Src: /src/leveldb/db/version_set_test.cc:325,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:326,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:327,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/version_set_test.cc:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 329
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/version_set_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::AddBoundaryInputs
    - CreateFileMetaData
    - size
    - push_back
    - InternalKey
    linkageType: ''
    returnType: void
    signature: TEST_F(AddBoundaryInputsTest, TestDisjoinFilePointers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<TableAndFile*>
      Src: /src/leveldb/db/table_cache.cc:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: leveldb::DeleteEntry
    functionSourceFile: /src/leveldb/db/table_cache.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<TableAndFile*>
    linkageType: ''
    returnType: void
    signature: DeleteEntry(const Slice& key, void* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<Cache*>
      Src: /src/leveldb/db/table_cache.cc:27,1
    - Dst: reinterpret_cast<Cache::Handle*>
      Src: /src/leveldb/db/table_cache.cc:28,1
    - Dst: Cache*::Release
      Src: /src/leveldb/db/table_cache.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: leveldb::UnrefEntry
    functionSourceFile: /src/leveldb/db/table_cache.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<Cache::Handle*>
    - reinterpret_cast<Cache*>
    - Cache*::Release
    linkageType: ''
    returnType: void
    signature: UnrefEntry(void* arg1, void* arg2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewLRUCache
      Src: /src/leveldb/db/table_cache.cc:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: leveldb::TableCache::TableCache
    functionSourceFile: /src/leveldb/db/table_cache.cc
    functionUses: 0
    functionsReached:
    - NewLRUCache
    linkageType: ''
    returnType: void
    signature: "TableCache::TableCache(const std::string& dbname, const Options& options,\n\
      \                       int entries)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: TableCache::~TableCache()
    functionSourceFile: /src/leveldb/db/table_cache.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TableCache::~TableCache()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncodeFixed64
      Src: /src/leveldb/db/table_cache.cc:45,1
    - Dst: Lookup
      Src: /src/leveldb/db/table_cache.cc:47,1
    - Dst: TableFileName
      Src: /src/leveldb/db/table_cache.cc:49,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/db/table_cache.cc:52,1
    - Dst: Status::ok
      Src: /src/leveldb/db/table_cache.cc:53,1
    - Dst: SSTTableFileName
      Src: /src/leveldb/db/table_cache.cc:54,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/db/table_cache.cc:55,1
    - Dst: Status::OK
      Src: /src/leveldb/db/table_cache.cc:56,1
    - Dst: Status::ok
      Src: /src/leveldb/db/table_cache.cc:59,1
    - Dst: leveldb::Table::Open
      Src: /src/leveldb/db/table_cache.cc:60,1
    - Dst: Status::ok
      Src: /src/leveldb/db/table_cache.cc:63,1
    - Dst: assert
      Src: /src/leveldb/db/table_cache.cc:64,1
    - Dst: TableAndFile::TableAndFile
      Src: /src/leveldb/db/table_cache.cc:69,1
    - Dst: Insert
      Src: /src/leveldb/db/table_cache.cc:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 76
    functionName: leveldb::TableCache::FindTable
    functionSourceFile: /src/leveldb/db/table_cache.cc
    functionUses: 0
    functionsReached:
    - assert
    - SSTTableFileName
    - Insert
    - Status::ok
    - EncodeFixed64
    - Lookup
    - NewRandomAccessFile
    - leveldb::Table::Open
    - Status::OK
    - TableFileName
    - TableAndFile::TableAndFile
    linkageType: ''
    returnType: Status
    signature: "TableCache::FindTable(uint64_t file_number, uint64_t file_size,\n\
      \                             Cache::Handle** handle)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TableCache::FindTable
      Src: /src/leveldb/db/table_cache.cc:86,1
    - Dst: Status::ok
      Src: /src/leveldb/db/table_cache.cc:87,1
    - Dst: NewErrorIterator
      Src: /src/leveldb/db/table_cache.cc:88,1
    - Dst: reinterpret_cast<TableAndFile*>
      Src: /src/leveldb/db/table_cache.cc:91,1
    - Dst: Value
      Src: /src/leveldb/db/table_cache.cc:91,1
    - Dst: Table*::NewIterator
      Src: /src/leveldb/db/table_cache.cc:92,1
    - Dst: Iterator*::RegisterCleanup
      Src: /src/leveldb/db/table_cache.cc:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 98
    functionName: leveldb::TableCache::NewIterator
    functionSourceFile: /src/leveldb/db/table_cache.cc
    functionUses: 0
    functionsReached:
    - Iterator*::RegisterCleanup
    - Status::ok
    - NewErrorIterator
    - reinterpret_cast<TableAndFile*>
    - Value
    - leveldb::TableCache::FindTable
    - Table*::NewIterator
    linkageType: ''
    returnType: Iterator
    signature: "* TableCache::NewIterator(const ReadOptions& options,\n          \
      \                        uint64_t file_number, uint64_t file_size,\n       \
      \                           Table** tableptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TableCache::FindTable
      Src: /src/leveldb/db/table_cache.cc:105,1
    - Dst: Status::ok
      Src: /src/leveldb/db/table_cache.cc:106,1
    - Dst: reinterpret_cast<TableAndFile*>
      Src: /src/leveldb/db/table_cache.cc:107,1
    - Dst: Value
      Src: /src/leveldb/db/table_cache.cc:107,1
    - Dst: Table*::InternalGet
      Src: /src/leveldb/db/table_cache.cc:108,1
    - Dst: Release
      Src: /src/leveldb/db/table_cache.cc:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: leveldb::TableCache::Get
    functionSourceFile: /src/leveldb/db/table_cache.cc
    functionUses: 0
    functionsReached:
    - Status::ok
    - Table*::InternalGet
    - reinterpret_cast<TableAndFile*>
    - Value
    - leveldb::TableCache::FindTable
    - Release
    linkageType: ''
    returnType: Status
    signature: "TableCache::Get(const ReadOptions& options, uint64_t file_number,\n\
      \                       uint64_t file_size, const Slice& k, void* arg,\n   \
      \                    void (*handle_result)(void*, const Slice&,\n          \
      \                                   const Slice&))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncodeFixed64
      Src: /src/leveldb/db/table_cache.cc:116,1
    - Dst: Erase
      Src: /src/leveldb/db/table_cache.cc:117,1
    - Dst: Slice
      Src: /src/leveldb/db/table_cache.cc:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: leveldb::TableCache::Evict
    functionSourceFile: /src/leveldb/db/table_cache.cc
    functionUses: 0
    functionsReached:
    - EncodeFixed64
    - Slice
    - Erase
    linkageType: ''
    returnType: void
    signature: TableCache::Evict(uint64_t file_number)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::test::RandomString
      Src: /src/leveldb/db/db_test.cc:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: leveldb::RandomString
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::test::RandomString
    linkageType: ''
    returnType: std::string
    signature: RandomString(Random* rnd, int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::test::RandomKey
      Src: /src/leveldb/db/db_test.cc:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: leveldb::RandomKey
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::test::RandomKey
    linkageType: ''
    returnType: std::string
    signature: RandomKey(Random* rnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: leveldb::AtomicCounter::AtomicCounter
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AtomicCounter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IncrementBy
      Src: /src/leveldb/db/db_test.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: leveldb::AtomicCounter::Increment
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - IncrementBy
    linkageType: ''
    returnType: void
    signature: Increment()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: leveldb::AtomicCounter::LOCKS_EXCLUDED
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LOCKS_EXCLUDED(mu_)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: leveldb::AtomicCounter::LOCKS_EXCLUDED
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: LOCKS_EXCLUDED(mu_)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: leveldb::AtomicCounter::LOCKS_EXCLUDED
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LOCKS_EXCLUDED(mu_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/db/db_test.cc:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: leveldb::DelayMilliseconds
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::Default
    linkageType: ''
    returnType: void
    signature: DelayMilliseconds(int millis)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strstr
      Src: /src/leveldb/db/db_test.cc:70,1
    - Dst: c_str
      Src: /src/leveldb/db/db_test.cc:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: leveldb::IsLdbFile
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - c_str
    - strstr
    linkageType: ''
    returnType: bool
    signature: IsLdbFile(const std::string& f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strstr
      Src: /src/leveldb/db/db_test.cc:74,1
    - Dst: c_str
      Src: /src/leveldb/db/db_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: leveldb::IsLogFile
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - c_str
    - strstr
    linkageType: ''
    returnType: bool
    signature: IsLogFile(const std::string& f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strstr
      Src: /src/leveldb/db/db_test.cc:78,1
    - Dst: c_str
      Src: /src/leveldb/db/db_test.cc:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: leveldb::IsManifestFile
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - c_str
    - strstr
    linkageType: ''
    returnType: bool
    signature: IsManifestFile(const std::string& f)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: leveldb::TestEnv::TestEnv
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestEnv(Env* base)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: leveldb::TestEnv::SetIgnoreDotFiles
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetIgnoreDotFiles(bool ignored)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: target
      Src: /src/leveldb/db/db_test.cc:92,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:93,1
    - Dst: begin
      Src: /src/leveldb/db/db_test.cc:97,1
    - Dst: end
      Src: /src/leveldb/db/db_test.cc:98,1
    - Dst: erase
      Src: /src/leveldb/db/db_test.cc:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 107
    functionName: leveldb::TestEnv::GetChildren
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - target
    - erase
    - end
    - Status::ok
    - begin
    linkageType: ''
    returnType: Status
    signature: "GetChildren(const std::string& dir,\n                     std::vector<std::string>*\
      \ result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: leveldb::SpecialEnv::SpecialEnv
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SpecialEnv(Env* base)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: no_space_::load
      Src: /src/leveldb/db/db_test.cc:168,1
    - Dst: Status::OK
      Src: /src/leveldb/db/db_test.cc:170,1
    - Dst: Append
      Src: /src/leveldb/db/db_test.cc:172,1
    - Dst: Close
      Src: /src/leveldb/db/db_test.cc:176,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:177,1
    - Dst: IsLogFile
      Src: /src/leveldb/db/db_test.cc:177,1
    - Dst: log_file_close_::load
      Src: /src/leveldb/db/db_test.cc:178,1
    - Dst: Status::IOError
      Src: /src/leveldb/db/db_test.cc:179,1
    - Dst: Flush
      Src: /src/leveldb/db/db_test.cc:183,1
    - Dst: data_sync_error_::load
      Src: /src/leveldb/db/db_test.cc:185,1
    - Dst: Status::IOError
      Src: /src/leveldb/db/db_test.cc:186,1
    - Dst: delay_data_sync_::load
      Src: /src/leveldb/db/db_test.cc:188,1
    - Dst: DelayMilliseconds
      Src: /src/leveldb/db/db_test.cc:189,1
    - Dst: Sync
      Src: /src/leveldb/db/db_test.cc:191,1
    - Dst: manifest_write_error_::load
      Src: /src/leveldb/db/db_test.cc:203,1
    - Dst: Status::IOError
      Src: /src/leveldb/db/db_test.cc:204,1
    - Dst: Append
      Src: /src/leveldb/db/db_test.cc:206,1
    - Dst: Close
      Src: /src/leveldb/db/db_test.cc:209,1
    - Dst: Flush
      Src: /src/leveldb/db/db_test.cc:210,1
    - Dst: manifest_sync_error_::load
      Src: /src/leveldb/db/db_test.cc:212,1
    - Dst: Status::IOError
      Src: /src/leveldb/db/db_test.cc:213,1
    - Dst: Sync
      Src: /src/leveldb/db/db_test.cc:215,1
    - Dst: load
      Src: /src/leveldb/db/db_test.cc:220,1
    - Dst: Status::IOError
      Src: /src/leveldb/db/db_test.cc:221,1
    - Dst: target
      Src: /src/leveldb/db/db_test.cc:224,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:225,1
    - Dst: IsLdbFile
      Src: /src/leveldb/db/db_test.cc:226,1
    - Dst: IsLogFile
      Src: /src/leveldb/db/db_test.cc:226,1
    - Dst: DataFile::DataFile
      Src: /src/leveldb/db/db_test.cc:227,1
    - Dst: IsManifestFile
      Src: /src/leveldb/db/db_test.cc:228,1
    - Dst: ManifestFile::ManifestFile
      Src: /src/leveldb/db/db_test.cc:229,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 233
    functionName: leveldb::SpecialEnv::NewWritableFile
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - manifest_write_error_::load
    - Status::ok
    - IsLogFile
    - delay_data_sync_::load
    - Status::IOError
    - IsManifestFile
    - DelayMilliseconds
    - Status::OK
    - load
    - DataFile::DataFile
    - Close
    - Sync
    - IsLdbFile
    - manifest_sync_error_::load
    - target
    - log_file_close_::load
    - ManifestFile::ManifestFile
    - no_space_::load
    - Append
    - data_sync_error_::load
    - Flush
    linkageType: ''
    returnType: Status
    signature: NewWritableFile(const std::string& f, WritableFile** r)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Increment
      Src: /src/leveldb/db/db_test.cc:247,1
    - Dst: Read
      Src: /src/leveldb/db/db_test.cc:248,1
    - Dst: target
      Src: /src/leveldb/db/db_test.cc:252,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:253,1
    - Dst: CountingFile::CountingFile
      Src: /src/leveldb/db/db_test.cc:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 257
    functionName: leveldb::SpecialEnv::NewRandomAccessFile
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - target
    - Status::ok
    - CountingFile::CountingFile
    - Increment
    linkageType: ''
    returnType: Status
    signature: NewRandomAccessFile(const std::string& f, RandomAccessFile** r)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/db/db_test.cc:268,1
    - Dst: SpecialEnv::SpecialEnv
      Src: /src/leveldb/db/db_test.cc:268,1
    - Dst: NewBloomFilterPolicy
      Src: /src/leveldb/db/db_test.cc:269,1
    - Dst: testing::TempDir
      Src: /src/leveldb/db/db_test.cc:270,1
    - Dst: DestroyDB
      Src: /src/leveldb/db/db_test.cc:271,1
    - Dst: Options
      Src: /src/leveldb/db/db_test.cc:271,1
    - Dst: leveldb::DBTest::Reopen
      Src: /src/leveldb/db/db_test.cc:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 274
    functionName: leveldb::DBTest::DBTest
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - NewBloomFilterPolicy
    - DestroyDB
    - SpecialEnv::SpecialEnv
    - Options
    - leveldb::Env::Default
    - leveldb::DBTest::Reopen
    linkageType: ''
    returnType: void
    signature: DBTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/db/db_test.cc:278,1
    - Dst: leveldb::Options
      Src: /src/leveldb/db/db_test.cc:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: ~DBTest()
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Options
    - leveldb::DestroyDB
    linkageType: ''
    returnType: void
    signature: ~DBTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBTest::DestroyAndReopen
      Src: /src/leveldb/db/db_test.cc:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 293
    functionName: leveldb::DBTest::ChangeOptions
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBTest::DestroyAndReopen
    linkageType: ''
    returnType: bool
    signature: ChangeOptions()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 313
    functionName: leveldb::DBTest::CurrentOptions
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Options
    signature: CurrentOptions()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/db_test.cc:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: leveldb::DBTest::dbfull
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    linkageType: ''
    returnType: DBImpl
    signature: '* dbfull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:318,1
    - Dst: leveldb::DBTest::TryReopen
      Src: /src/leveldb/db/db_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: leveldb::DBTest::Reopen
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::DBTest::TryReopen
    - ASSERT_LEVELDB_OK
    linkageType: ''
    returnType: void
    signature: Reopen(Options* options = nullptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: leveldb::DBTest::Close
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Close()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DestroyDB
      Src: /src/leveldb/db/db_test.cc:329,1
    - Dst: Options
      Src: /src/leveldb/db/db_test.cc:329,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:330,1
    - Dst: leveldb::DBTest::TryReopen
      Src: /src/leveldb/db/db_test.cc:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: leveldb::DBTest::DestroyAndReopen
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::DBTest::TryReopen
    - ASSERT_LEVELDB_OK
    - DestroyDB
    - Options
    linkageType: ''
    returnType: void
    signature: DestroyAndReopen(Options* options = nullptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBTest::CurrentOptions
      Src: /src/leveldb/db/db_test.cc:340,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/db_test.cc:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 346
    functionName: leveldb::DBTest::TryReopen
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 2
    functionsReached:
    - leveldb::DB::Open
    - leveldb::DBTest::CurrentOptions
    linkageType: ''
    returnType: Status
    signature: TryReopen(Options* options)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBTest::Put
      Src: /src/leveldb/db/db_test.cc:349,1
    - Dst: WriteOptions
      Src: /src/leveldb/db/db_test.cc:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: leveldb::DBTest::Put
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 1
    functionsReached:
    - WriteOptions
    - leveldb::DBTest::Put
    linkageType: ''
    returnType: Status
    signature: Put(const std::string& k, const std::string& v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBTest::Delete
      Src: /src/leveldb/db/db_test.cc:352,1
    - Dst: WriteOptions
      Src: /src/leveldb/db/db_test.cc:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 352
    functionName: leveldb::DBTest::Delete
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 1
    functionsReached:
    - WriteOptions
    - leveldb::DBTest::Delete
    linkageType: ''
    returnType: Status
    signature: Delete(const std::string& k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBTest::Get
      Src: /src/leveldb/db/db_test.cc:358,1
    - Dst: Status::IsNotFound
      Src: /src/leveldb/db/db_test.cc:359,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:361,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/db_test.cc:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 365
    functionName: leveldb::DBTest::Get
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 1
    functionsReached:
    - Status::ok
    - Status::IsNotFound
    - Status::ToString
    - leveldb::DBTest::Get
    linkageType: ''
    returnType: std::string
    signature: Get(const std::string& k, const Snapshot* snapshot = nullptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:372,1
    - Dst: ReadOptions
      Src: /src/leveldb/db/db_test.cc:372,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:373,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:373,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:373,1
    - Dst: leveldb::DBTest::IterStatus
      Src: /src/leveldb/db/db_test.cc:374,1
    - Dst: std::string::push_back
      Src: /src/leveldb/db/db_test.cc:375,1
    - Dst: std::string::append
      Src: /src/leveldb/db/db_test.cc:376,1
    - Dst: std::string::push_back
      Src: /src/leveldb/db/db_test.cc:377,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/db/db_test.cc:378,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/db/db_test.cc:383,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:383,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:383,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/db/db_test.cc:384,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_test.cc:384,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/db/db_test.cc:385,1
    - Dst: leveldb::DBTest::IterStatus
      Src: /src/leveldb/db/db_test.cc:385,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_test.cc:385,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/db/db_test.cc:388,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_test.cc:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 392
    functionName: leveldb::DBTest::Contents
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - std::string::append
    - Iterator*::Valid
    - EXPECT_LT
    - std::vector::push_back
    - Iterator*::Next
    - Iterator*::SeekToLast
    - Iterator*::SeekToFirst
    - std::vector::size
    - leveldb::DBTest::IterStatus
    - ReadOptions
    - Iterator*::Prev
    - std::string::push_back
    - EXPECT_EQ
    linkageType: ''
    returnType: std::string
    signature: Contents()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBTest::dbfull
      Src: /src/leveldb/db/db_test.cc:395,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:397,1
    - Dst: InternalKey::Encode
      Src: /src/leveldb/db/db_test.cc:397,1
    - Dst: Iterator*::status
      Src: /src/leveldb/db/db_test.cc:399,1
    - Dst: Iterator*::status
      Src: /src/leveldb/db/db_test.cc:400,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:404,1
    - Dst: ParseInternalKey
      Src: /src/leveldb/db/db_test.cc:406,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:406,1
    - Dst: comparator::Compare
      Src: /src/leveldb/db/db_test.cc:409,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_test.cc:418,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:425,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 434
    functionName: leveldb::DBTest::AllEntriesFor
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBTest::dbfull
    - Iterator*::Valid
    - Iterator*::Seek
    - InternalKey::Encode
    - Iterator*::Next
    - Iterator*::key
    - ParseInternalKey
    - comparator::Compare
    - Iterator*::status
    - Iterator*::value
    linkageType: ''
    returnType: std::string
    signature: AllEntriesFor(const Slice& user_key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/db/db_test.cc:438,1
    - Dst: GetProperty
      Src: /src/leveldb/db/db_test.cc:438,1
    - Dst: NumberToString
      Src: /src/leveldb/db/db_test.cc:439,1
    - Dst: std::stoi
      Src: /src/leveldb/db/db_test.cc:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 441
    functionName: leveldb::DBTest::NumTableFilesAtLevel
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - GetProperty
    - NumberToString
    - std::stoi
    - EXPECT_TRUE
    linkageType: ''
    returnType: int
    signature: NumTableFilesAtLevel(int level)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBTest::NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 449
    functionName: leveldb::DBTest::TotalTableFiles
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBTest::NumTableFilesAtLevel
    linkageType: ''
    returnType: int
    signature: TotalTableFiles()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_test.cc:458,1
    - Dst: std::string::size
      Src: /src/leveldb/db/db_test.cc:461,1
    - Dst: std::string::resize
      Src: /src/leveldb/db/db_test.cc:464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 466
    functionName: leveldb::DBTest::FilesPerLevel
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::string::resize
    - std::snprintf
    linkageType: ''
    returnType: std::string
    signature: FilesPerLevel()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetChildren
      Src: /src/leveldb/db/db_test.cc:470,1
    - Dst: static_cast<int>
      Src: /src/leveldb/db/db_test.cc:471,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_test.cc:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: leveldb::DBTest::CountFiles
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - std::vector::size
    - GetChildren
    linkageType: ''
    returnType: int
    signature: CountFiles()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetApproximateSizes
      Src: /src/leveldb/db/db_test.cc:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 479
    functionName: leveldb::DBTest::Size
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - GetApproximateSizes
    linkageType: ''
    returnType: uint64_t
    signature: Size(const Slice& start, const Slice& limit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CompactRange
      Src: /src/leveldb/db/db_test.cc:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: leveldb::DBTest::Compact
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - CompactRange
    linkageType: ''
    returnType: void
    signature: Compact(const Slice& start, const Slice& limit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBTest::Put
      Src: /src/leveldb/db/db_test.cc:490,1
    - Dst: leveldb::DBTest::Put
      Src: /src/leveldb/db/db_test.cc:491,1
    - Dst: leveldb::DBTest::dbfull
      Src: /src/leveldb/db/db_test.cc:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 494
    functionName: leveldb::DBTest::MakeTables
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBTest::dbfull
    - leveldb::DBTest::Put
    linkageType: ''
    returnType: void
    signature: "MakeTables(int n, const std::string& small_key,\n                \
      \  const std::string& large_key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBTest::MakeTables
      Src: /src/leveldb/db/db_test.cc:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 3
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: leveldb::DBTest::FillLevels
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBTest::MakeTables
    linkageType: ''
    returnType: void
    signature: FillLevels(const std::string& smallest, const std::string& largest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:503,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:504,1
    - Dst: static_cast<long long>
      Src: /src/leveldb/db/db_test.cc:506,1
    - Dst: leveldb::DBTest::dbfull
      Src: /src/leveldb/db/db_test.cc:506,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:510,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 513
    functionName: leveldb::DBTest::DumpFileCounts
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBTest::dbfull
    - std::fprintf
    - static_cast<long long>
    linkageType: ''
    returnType: void
    signature: DumpFileCounts(const char* label)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetProperty
      Src: /src/leveldb/db/db_test.cc:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 519
    functionName: leveldb::DBTest::DumpSSTableList
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - GetProperty
    linkageType: ''
    returnType: std::string
    signature: DumpSSTableList()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Valid
      Src: /src/leveldb/db/db_test.cc:523,1
    - Dst: key
      Src: /src/leveldb/db/db_test.cc:524,1
    - Dst: value
      Src: /src/leveldb/db/db_test.cc:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 529
    functionName: leveldb::DBTest::IterStatus
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 1
    functionsReached:
    - key
    - Valid
    - value
    linkageType: ''
    returnType: std::string
    signature: IterStatus(Iterator* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:533,1
    - Dst: GetChildren
      Src: /src/leveldb/db/db_test.cc:533,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_test.cc:536,1
    - Dst: ParseFileName
      Src: /src/leveldb/db/db_test.cc:537,1
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:538,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/db_test.cc:538,1
    - Dst: TableFileName
      Src: /src/leveldb/db/db_test.cc:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 543
    functionName: leveldb::DBTest::DeleteAnSSTFile
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - RemoveFile
    - ParseFileName
    - EXPECT_LEVELDB_OK
    - std::vector::size
    - TableFileName
    - GetChildren
    linkageType: ''
    returnType: bool
    signature: DeleteAnSSTFile()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:548,1
    - Dst: GetChildren
      Src: /src/leveldb/db/db_test.cc:548,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_test.cc:552,1
    - Dst: ParseFileName
      Src: /src/leveldb/db/db_test.cc:553,1
    - Dst: TableFileName
      Src: /src/leveldb/db/db_test.cc:554,1
    - Dst: SSTTableFileName
      Src: /src/leveldb/db/db_test.cc:555,1
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:556,1
    - Dst: RenameFile
      Src: /src/leveldb/db/db_test.cc:556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 561
    functionName: leveldb::DBTest::RenameLDBToSST
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - SSTTableFileName
    - ParseFileName
    - EXPECT_LEVELDB_OK
    - std::vector::size
    - RenameFile
    - TableFileName
    - GetChildren
    linkageType: ''
    returnType: int
    signature: RenameLDBToSST()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:573,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:574,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:574,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 576
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ChangeOptions
    - Get
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:580,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:580,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:581,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:581,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:582,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:582,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:583,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:583,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 585
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, EmptyKey)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:589,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:589,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:590,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:590,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:591,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:591,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:592,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:592,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:593,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:593,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:594,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:594,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 596
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, EmptyValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:600,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:600,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:601,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:601,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:602,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:602,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:603,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:603,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:604,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:604,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:605,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:605,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 607
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, ReadWrite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:611,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:611,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/db_test.cc:611,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:612,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:612,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:613,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:613,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/db_test.cc:613,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:614,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:614,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:615,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:615,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/db_test.cc:615,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:616,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:616,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 618
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Delete
    - leveldb::WriteOptions
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, PutDeleteGet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:622,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:625,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:627,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:627,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:628,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:628,1
    - Dst: delay_data_sync_::store
      Src: /src/leveldb/db/db_test.cc:631,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:632,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:632,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:633,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:633,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:634,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:634,1
    - Dst: delay_data_sync_::store
      Src: /src/leveldb/db/db_test.cc:636,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 638
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Reopen
    - std::string
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - CurrentOptions
    - ChangeOptions
    - delay_data_sync_::store
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, GetFromImmutableLayer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:642,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:642,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:643,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:644,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:644,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 646
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - dbfull
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, GetFromVersions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:650,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:650,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:652,1
    - Dst: GetProperty
      Src: /src/leveldb/db/db_test.cc:652,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/db/db_test.cc:654,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/db/db_test.cc:655,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 657
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - GetProperty
    - ASSERT_LEVELDB_OK
    - Put
    - ASSERT_LT
    - ASSERT_GT
    - ChangeOptions
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, GetMemUsage)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:663,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:663,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:664,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:664,1
    - Dst: GetSnapshot
      Src: /src/leveldb/db/db_test.cc:665,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:666,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:666,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:667,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:667,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:668,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:668,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:669,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:670,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:670,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:671,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:671,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:672,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:674,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 675
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ReleaseSnapshot
    - GetSnapshot
    - std::string
    - dbfull
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, GetSnapshot)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:681,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:681,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:682,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:682,1
    - Dst: GetSnapshot
      Src: /src/leveldb/db/db_test.cc:683,1
    - Dst: GetSnapshot
      Src: /src/leveldb/db/db_test.cc:684,1
    - Dst: GetSnapshot
      Src: /src/leveldb/db/db_test.cc:685,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:686,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:686,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:687,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:687,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:688,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:688,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:689,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:689,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:690,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:690,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:691,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:692,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:693,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:693,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:694,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:694,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:695,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:696,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:696,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:697,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 700
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ReleaseSnapshot
    - GetSnapshot
    - std::string
    - dbfull
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, GetIdenticalSnapshots)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetSnapshot
      Src: /src/leveldb/db/db_test.cc:704,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:707,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:707,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:708,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:708,1
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:710,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:711,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:712,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:712,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:715,1
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:717,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:718,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:719,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:719,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:722,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 724
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - ReleaseSnapshot
    - Iterator*::Valid
    - GetSnapshot
    - dbfull
    - ASSERT_LEVELDB_OK
    - Put
    - Iterator*::SeekToFirst
    - ChangeOptions
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, IterateOverEmptySnapshot)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:732,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:732,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:733,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:733,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:734,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:735,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:735,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:736,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:737,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:737,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 739
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - dbfull
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, GetLevel0Ordering)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:743,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:743,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:744,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:745,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:745,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:746,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:746,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:747,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:747,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:748,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:749,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:749,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 751
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - dbfull
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - Compact
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, GetOrderedByLevels)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:756,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:756,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:757,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:758,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:758,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:759,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:760,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:760,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:761,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:762,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:762,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:763,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:763,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:764,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:764,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 766
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - Compact
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, GetPicksCorrectFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:780,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:780,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/db_test.cc:781,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:783,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:784,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:785,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:789,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:790,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:790,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:791,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:791,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:792,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:792,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:796,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:796,1
    - Dst: leveldb::DelayMilliseconds
      Src: /src/leveldb/db/db_test.cc:800,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:802,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:802,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:803,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 804
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - NumTableFilesAtLevel
    - dbfull
    - ASSERT_LE
    - Put
    - Get
    - leveldb::DelayMilliseconds
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, GetEncountersEmptyLevel)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:807,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/db_test.cc:807,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:809,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:810,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:810,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/db/db_test.cc:812,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:813,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:813,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:815,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:816,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 819
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - ASSERT_EQ
    - IterStatus
    - Iterator*::Seek
    - Iterator*::SeekToLast
    - Iterator*::SeekToFirst
    - leveldb::ReadOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, IterEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:822,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:822,1
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:823,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/db_test.cc:823,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:825,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:826,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:826,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:827,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:828,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:828,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:829,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:830,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:830,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:831,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:832,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:832,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/db/db_test.cc:834,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:835,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:835,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:836,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:837,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:837,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/db/db_test.cc:838,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:839,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:839,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:840,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:841,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:841,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:843,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:844,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:844,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:845,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:846,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:846,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:848,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:849,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:849,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:850,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:851,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:851,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:853,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:854,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 857
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - ASSERT_EQ
    - IterStatus
    - ASSERT_LEVELDB_OK
    - Iterator*::Seek
    - Put
    - Iterator*::Next
    - Iterator*::SeekToLast
    - Iterator*::SeekToFirst
    - leveldb::ReadOptions
    - Iterator*::Prev
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, IterSingle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:860,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:860,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:861,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:861,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:862,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:862,1
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:863,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/db_test.cc:863,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:865,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:866,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:866,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:867,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:868,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:868,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:869,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:870,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:870,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:871,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:872,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:872,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:873,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:874,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:874,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:875,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:876,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:876,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/db/db_test.cc:878,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:879,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:879,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:880,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:881,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:881,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:882,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:883,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:883,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:884,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:885,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:885,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/db/db_test.cc:886,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:887,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:887,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:888,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:889,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:889,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:891,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:892,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:892,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:893,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:894,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:894,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:895,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:896,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:896,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:897,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:898,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:898,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:899,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:900,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:900,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/db/db_test.cc:903,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:904,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:905,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:906,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:907,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:907,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:910,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:911,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:912,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:913,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:914,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:914,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:917,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:917,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:918,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:918,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:919,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:919,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:920,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:920,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:921,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:921,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:922,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:923,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:923,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:924,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:925,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:925,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:926,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:927,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:927,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:928,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:929,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:929,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/db/db_test.cc:930,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:931,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:931,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:932,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:933,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:933,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:934,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:935,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:935,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:936,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:937,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 70
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 859
    functionDepth: 1
    functionLinenumber: 859
    functionLinenumberEnd: 940
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - ASSERT_EQ
    - Delete
    - IterStatus
    - ASSERT_LEVELDB_OK
    - Iterator*::Seek
    - Put
    - Iterator*::Next
    - Iterator*::SeekToLast
    - Iterator*::SeekToFirst
    - leveldb::ReadOptions
    - Iterator*::Prev
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, IterMulti)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:943,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:943,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:944,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:944,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:944,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:945,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:945,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:946,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:946,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:946,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:947,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:947,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:947,1
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:949,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/db_test.cc:949,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:951,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:952,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:952,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:953,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:954,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:954,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:954,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:955,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:956,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:956,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:957,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:958,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:958,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:958,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:959,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:960,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:960,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:960,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:961,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:962,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:962,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/db/db_test.cc:964,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:965,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:965,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:965,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:966,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:967,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:967,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:967,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:968,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:969,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:969,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:970,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:971,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:971,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:971,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:972,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:973,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:973,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:974,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:975,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 978
      start: 942
    functionDepth: 1
    functionLinenumber: 942
    functionLinenumberEnd: 978
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - ASSERT_EQ
    - std::string
    - IterStatus
    - ASSERT_LEVELDB_OK
    - Put
    - Iterator*::Next
    - Iterator*::SeekToLast
    - Iterator*::SeekToFirst
    - leveldb::ReadOptions
    - Iterator*::Prev
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, IterSmallAndLargeMix)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:982,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:982,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:983,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:983,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:984,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:984,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:985,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:985,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:986,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:986,1
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:988,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/db_test.cc:988,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:989,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:990,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:990,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:991,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:992,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:992,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 980
    functionDepth: 1
    functionLinenumber: 980
    functionLinenumberEnd: 995
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - ASSERT_EQ
    - Delete
    - IterStatus
    - ASSERT_LEVELDB_OK
    - Iterator*::Seek
    - Put
    - Get
    - ChangeOptions
    - leveldb::ReadOptions
    - Iterator*::Prev
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, IterMultiWithDelete)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:999,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:999,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1000,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1000,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1001,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1001,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1002,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1003,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1003,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1004,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1004,1
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:1006,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/db_test.cc:1006,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:1007,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1008,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:1008,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/db/db_test.cc:1009,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1010,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:1010,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:1011,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1012,1
    - Dst: IterStatus
      Src: /src/leveldb/db/db_test.cc:1012,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:1014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 1015
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - ASSERT_EQ
    - Delete
    - dbfull
    - IterStatus
    - ASSERT_LEVELDB_OK
    - Iterator*::Seek
    - Put
    - Get
    - ChangeOptions
    - leveldb::ReadOptions
    - Iterator*::Prev
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, IterMultiWithDeleteAndCompaction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1019,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1019,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1020,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1020,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1022,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1023,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1023,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1025,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1025,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1026,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1026,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1027,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1027,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1028,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1028,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1030,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1031,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1031,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1032,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1032,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1033,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1033,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1034,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1034,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1035,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1035,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:1036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1017
    functionDepth: 1
    functionLinenumber: 1017
    functionLinenumberEnd: 1037
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - Reopen
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, Recover)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1041,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1041,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1042,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1042,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1043,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1044,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1045,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1045,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1046,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1047,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1047,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:1048,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1039
    functionDepth: 1
    functionLinenumber: 1039
    functionLinenumberEnd: 1049
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - Reopen
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, RecoveryWithEmptyLog)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1055,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1058,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1061,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1061,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1062,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1063,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1063,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1064,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1065,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1065,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1066,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1066,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1068,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1069,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1069,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1070,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1070,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1071,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1071,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1071,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1072,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1072,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1072,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:1073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1053
    functionDepth: 1
    functionLinenumber: 1053
    functionLinenumberEnd: 1074
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Reopen
    - std::string
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - CurrentOptions
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, RecoverDuringMemtableCompaction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_test.cc:1078,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1080
    functionName: leveldb::Key
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - std::snprintf
    - std::string
    linkageType: ''
    returnType: std::string
    signature: Key(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1083,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1085,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1091,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1091,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1091,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1091,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1091,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/db/db_test.cc:1094,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1097,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1097,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1097,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1097,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1097,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1100,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1103,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1103,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1103,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1103,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1105
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Reopen
    - std::string
    - ASSERT_LEVELDB_OK
    - Put
    - leveldb::Key
    - Get
    - CurrentOptions
    - ASSERT_GT
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, MinorCompactionsHappen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1109,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1110,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1111,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1111,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1111,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1112,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1112,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1112,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1113,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1113,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1113,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1114,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1114,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1114,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1115,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1115,1
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1120,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1122,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1123,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1123,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1124,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1124,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1124,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1125,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1125,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1125,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1126,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1126,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1126,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1127,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1127,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1127,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/db/db_test.cc:1128,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1129
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - NumTableFilesAtLevel
    - Reopen
    - std::string
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - CurrentOptions
    - ASSERT_GT
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, RecoverWithLargeLog)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1132,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1134,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1139,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1139,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/db/db_test.cc:1142,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1142,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1143,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1143,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1143,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1147,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1148,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1150,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1150,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/db/db_test.cc:1151,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1151,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1153,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1153,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1131
    functionDepth: 2
    functionLinenumber: 1131
    functionLinenumberEnd: 1155
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RandomString
    - ASSERT_EQ
    - NumTableFilesAtLevel
    - Reopen
    - dbfull
    - ASSERT_LEVELDB_OK
    - std::vector::push_back
    - Put
    - leveldb::Key
    - Get
    - CurrentOptions
    - ASSERT_GT
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, CompactionsGenerateMultipleFiles)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1158,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1161,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1168,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1170,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/db_test.cc:1171,1
    - Dst: TotalTableFiles
      Src: /src/leveldb/db/db_test.cc:1171,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:1172,1
    - Dst: TotalTableFiles
      Src: /src/leveldb/db/db_test.cc:1172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1157
    functionDepth: 2
    functionLinenumber: 1157
    functionLinenumberEnd: 1174
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RandomString
    - Reopen
    - ASSERT_LE
    - TotalTableFiles
    - Put
    - CurrentOptions
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, RepeatedWritesToSameKey)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1177,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1179,1
    - Dst: FillLevels
      Src: /src/leveldb/db/db_test.cc:1181,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1190,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_test.cc:1194,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1195,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1197,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1198,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1199,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1202,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1203,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1204,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1205,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/db_test.cc:1209,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1209,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1210,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/db_test.cc:1211,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1211,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1212,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/db_test.cc:1213,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1214
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - FillLevels
    - Reopen
    - dbfull
    - ASSERT_LE
    - Put
    - CurrentOptions
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, SparseMerge)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:1219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1224
    functionName: leveldb::Between
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - std::fprintf
    linkageType: ''
    returnType: bool
    signature: Between(uint64_t val, uint64_t low, uint64_t high)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1228,1
    - Dst: DestroyAndReopen
      Src: /src/leveldb/db/db_test.cc:1231,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1233,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1233,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1233,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1234,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1235,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1235,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1235,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1238,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1238,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1244,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1244,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1244,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1244,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1248,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1248,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1248,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1248,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1253,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1254,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1254,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1254,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1254,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1260,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1264,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1264,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1264,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1264,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1265,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1265,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1265,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1265,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1267,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1267,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1267,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1267,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1267,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1269,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1269,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1269,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1269,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1270,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1270,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1270,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1270,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1272,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1273,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1276,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1279,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1279,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/db/db_test.cc:1280,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1280,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:1282,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1226
    functionDepth: 2
    functionLinenumber: 1226
    functionLinenumberEnd: 1283
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RandomString
    - ASSERT_EQ
    - leveldb::Between
    - NumTableFilesAtLevel
    - Reopen
    - dbfull
    - DestroyAndReopen
    - ASSERT_LEVELDB_OK
    - Put
    - leveldb::Key
    - Size
    - CurrentOptions
    - ASSERT_GT
    - ChangeOptions
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, ApproximateSizes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1287,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1289,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1292,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1293,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1293,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1293,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1293,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1294,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1294,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1294,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1294,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1295,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1295,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1295,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1296,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1296,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1296,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1296,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1297,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1297,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1297,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1298,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1298,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1298,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1298,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1299,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1299,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1299,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1299,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1300,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1300,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1300,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1300,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1304,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1304,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1309,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1311,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1311,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1311,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1311,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1312,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1312,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1312,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1312,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1313,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1313,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1313,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1313,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1314,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1314,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1314,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1314,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1315,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1315,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1315,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1315,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1316,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1316,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1316,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1316,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1317,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1317,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1317,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1317,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1318,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1318,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1318,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1318,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1319,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1319,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1319,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1319,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1321,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1321,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1321,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1321,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1321,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1323,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:1325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1285
    functionDepth: 2
    functionLinenumber: 1285
    functionLinenumberEnd: 1326
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RandomString
    - leveldb::Between
    - Reopen
    - dbfull
    - ASSERT_LEVELDB_OK
    - Put
    - leveldb::Key
    - Size
    - CurrentOptions
    - ChangeOptions
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, ApproximateSizes_MixOfSmallAndLarge)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1329,1
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:1332,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/db_test.cc:1332,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1335,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1337,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1338,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1338,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1338,1
    - Dst: std::string
      Src: /src/leveldb/db/db_test.cc:1338,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1340,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:1342,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1343,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:1343,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1344,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:1344,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1345,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_test.cc:1345,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:1346,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1347,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:1347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1328
    functionDepth: 1
    functionLinenumber: 1328
    functionLinenumberEnd: 1349
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - ASSERT_EQ
    - Iterator*::Valid
    - std::string
    - ASSERT_LEVELDB_OK
    - Put
    - Iterator*::Next
    - Iterator*::key
    - leveldb::Key
    - Iterator*::SeekToFirst
    - Iterator*::value
    - leveldb::ReadOptions
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, IteratorPinsRef)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1353,1
    - Dst: GetSnapshot
      Src: /src/leveldb/db/db_test.cc:1354,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1355,1
    - Dst: GetSnapshot
      Src: /src/leveldb/db/db_test.cc:1356,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1357,1
    - Dst: GetSnapshot
      Src: /src/leveldb/db/db_test.cc:1358,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1360,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1361,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1361,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1362,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1362,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1363,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1363,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1364,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1364,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:1366,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1367,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1367,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1368,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1368,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1369,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1369,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:1371,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1372,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1372,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1373,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1373,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:1375,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1376,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1376,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:1377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1378
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ReleaseSnapshot
    - GetSnapshot
    - Put
    - Get
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, Snapshot)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FillLevels
      Src: /src/leveldb/db/db_test.cc:1383,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1385,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1386,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1387,1
    - Dst: GetSnapshot
      Src: /src/leveldb/db/db_test.cc:1388,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1389,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1390,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1392,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1392,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/db/db_test.cc:1393,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1393,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1395,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1395,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1396,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1396,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1396,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:1397,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1398,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1398,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1400,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1401,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1401,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1402,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1402,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/db/db_test.cc:1403,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1403,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1404,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1405,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1405,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1407,1
    - Dst: leveldb::Between
      Src: /src/leveldb/db/db_test.cc:1407,1
    - Dst: Size
      Src: /src/leveldb/db/db_test.cc:1407,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:1408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1409
      start: 1380
    functionDepth: 2
    functionLinenumber: 1380
    functionLinenumberEnd: 1409
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - FillLevels
    - leveldb::RandomString
    - ASSERT_EQ
    - leveldb::Between
    - NumTableFilesAtLevel
    - GetSnapshot
    - dbfull
    - ReleaseSnapshot
    - ASSERT_LEVELDB_OK
    - Put
    - AllEntriesFor
    - ASSERT_GE
    - Get
    - Size
    - ASSERT_GT
    - ChangeOptions
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, HiddenValuesAreRemoved)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1412,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1413,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1413,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1415,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1415,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1418,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1419,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1420,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1421,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1421,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1422,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1422,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1424,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1425,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1426,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1426,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1427,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1427,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1428,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1428,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1430,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1433,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1433,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1434,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1437,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1411
    functionDepth: 0
    functionLinenumber: 1411
    functionLinenumberEnd: 1438
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - NumTableFilesAtLevel
    - Delete
    - dbfull
    - ASSERT_LEVELDB_OK
    - Put
    - AllEntriesFor
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, DeletionMarkers1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1441,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1442,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1442,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1444,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1444,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1447,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1448,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1449,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1450,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1450,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1451,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1451,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1453,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1454,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1454,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1455,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1455,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1456,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1456,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1457,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1459,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1459,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1460,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1463,1
    - Dst: AllEntriesFor
      Src: /src/leveldb/db/db_test.cc:1463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1464
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1464
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - NumTableFilesAtLevel
    - Delete
    - dbfull
    - ASSERT_LEVELDB_OK
    - Put
    - AllEntriesFor
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, DeletionMarkers2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1468,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1472,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1472,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1473,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1473,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1474,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1475,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1475,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1476,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1476,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1477,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1478,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1478,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1484,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1484,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1485,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1485,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1486,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1487,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1487,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1488,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1488,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1489,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1489,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1490,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1491,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1491,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1494,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1495,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1496,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1496,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1501,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1501,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1502,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1503,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1503,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1504,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1504,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:1505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1506
      start: 1466
    functionDepth: 1
    functionLinenumber: 1466
    functionLinenumberEnd: 1506
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Delete
    - dbfull
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - FilesPerLevel
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, OverlapInLevel0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1509,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1510,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1510,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1511,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1512,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1512,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1513,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1513,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1514,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1515,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1515,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1516,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1517,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1517,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1518,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1519,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1520,1
    - Dst: Contents
      Src: /src/leveldb/db/db_test.cc:1520,1
    - Dst: leveldb::DelayMilliseconds
      Src: /src/leveldb/db/db_test.cc:1521,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1522,1
    - Dst: Contents
      Src: /src/leveldb/db/db_test.cc:1522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1508
    functionDepth: 1
    functionLinenumber: 1508
    functionLinenumberEnd: 1523
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Delete
    - Contents
    - ASSERT_LEVELDB_OK
    - Put
    - leveldb::DelayMilliseconds
    - Reopen
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, L0_CompactionBug_Issue44_a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1526,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1527,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1528,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1529,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1530,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1531,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1532,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1533,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1534,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1535,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1536,1
    - Dst: leveldb::DelayMilliseconds
      Src: /src/leveldb/db/db_test.cc:1537,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1538,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1539,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1540,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1541,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1542,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1543,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:1544,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1545,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1546,1
    - Dst: Contents
      Src: /src/leveldb/db/db_test.cc:1546,1
    - Dst: leveldb::DelayMilliseconds
      Src: /src/leveldb/db/db_test.cc:1547,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1548,1
    - Dst: Contents
      Src: /src/leveldb/db/db_test.cc:1548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1549
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1549
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Delete
    - Contents
    - Put
    - leveldb::DelayMilliseconds
    - Reopen
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, L0_CompactionBug_Issue44_b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fflush
      Src: /src/leveldb/db/db_test.cc:1555,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1556,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1556,1
    - Dst: leveldb::RandomKey
      Src: /src/leveldb/db/db_test.cc:1556,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:1556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1558
      start: 1551
    functionDepth: 2
    functionLinenumber: 1551
    functionLinenumberEnd: 1558
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RandomString
    - leveldb::RandomKey
    - ASSERT_LEVELDB_OK
    - Put
    - std::fflush
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, Fflush_Issue474)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::BytewiseComparator
      Src: /src/leveldb/db/db_test.cc:1565,1
    - Dst: leveldb::BytewiseComparator
      Src: /src/leveldb/db/db_test.cc:1568,1
    - Dst: leveldb::BytewiseComparator
      Src: /src/leveldb/db/db_test.cc:1571,1
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1575,1
    - Dst: TryReopen
      Src: /src/leveldb/db/db_test.cc:1577,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1578,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:1578,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1579,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/db_test.cc:1579,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/db_test.cc:1580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1560
    functionDepth: 1
    functionLinenumber: 1560
    functionLinenumberEnd: 1581
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - Status::ToString
    - Status::ok
    - leveldb::BytewiseComparator
    - TryReopen
    - CurrentOptions
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, ComparatorCheck)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ToNumber
      Src: /src/leveldb/db/db_test.cc:1588,1
    - Dst: ToNumber
      Src: /src/leveldb/db/db_test.cc:1588,1
    - Dst: ToNumber
      Src: /src/leveldb/db/db_test.cc:1591,1
    - Dst: ToNumber
      Src: /src/leveldb/db/db_test.cc:1592,1
    - Dst: ToNumber
      Src: /src/leveldb/db/db_test.cc:1595,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/db/db_test.cc:1601,1
    - Dst: size
      Src: /src/leveldb/db/db_test.cc:1601,1
    - Dst: size
      Src: /src/leveldb/db/db_test.cc:1601,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:1602,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/db/db_test.cc:1605,1
    - Dst: sscanf
      Src: /src/leveldb/db/db_test.cc:1605,1
    - Dst: ToString
      Src: /src/leveldb/db/db_test.cc:1605,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:1606,1
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1611,1
    - Dst: DestroyAndReopen
      Src: /src/leveldb/db/db_test.cc:1616,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1617,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1617,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1618,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1618,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1620,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1620,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1621,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1621,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1622,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1622,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1623,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1623,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1624,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1624,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1625,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1625,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:1626,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_test.cc:1632,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1633,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1633,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:1635,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1637
      start: 1583
    functionDepth: 1
    functionLinenumber: 1583
    functionLinenumberEnd: 1637
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - Compact
    - leveldb::EscapeString
    - ASSERT_EQ
    - EXPECT_TRUE
    - sscanf
    - DestroyAndReopen
    - ASSERT_LEVELDB_OK
    - size
    - Put
    - Get
    - CurrentOptions
    - ToString
    - ToNumber
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, CustomComparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1640,1
    - Dst: MakeTables
      Src: /src/leveldb/db/db_test.cc:1643,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1644,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1644,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:1647,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1648,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1648,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:1651,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1652,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1652,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:1655,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1656,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1656,1
    - Dst: MakeTables
      Src: /src/leveldb/db/db_test.cc:1659,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1660,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1660,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:1663,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1664,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1664,1
    - Dst: MakeTables
      Src: /src/leveldb/db/db_test.cc:1667,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1668,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1668,1
    - Dst: CompactRange
      Src: /src/leveldb/db/db_test.cc:1669,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1670,1
    - Dst: FilesPerLevel
      Src: /src/leveldb/db/db_test.cc:1670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1671
      start: 1639
    functionDepth: 0
    functionLinenumber: 1639
    functionLinenumberEnd: 1671
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - MakeTables
    - CompactRange
    - Compact
    - FilesPerLevel
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, ManualCompaction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TempDir
      Src: /src/leveldb/db/db_test.cc:1674,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/db/db_test.cc:1675,1
    - Dst: leveldb::Options
      Src: /src/leveldb/db/db_test.cc:1675,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/db_test.cc:1681,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1682,1
    - Dst: strstr
      Src: /src/leveldb/db/db_test.cc:1682,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/db_test.cc:1682,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1683,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/db_test.cc:1687,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1688,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1689,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/db_test.cc:1697,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1698,1
    - Dst: strstr
      Src: /src/leveldb/db/db_test.cc:1698,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/db_test.cc:1698,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1699,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/db_test.cc:1704,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1705,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1673
    functionDepth: 1
    functionLinenumber: 1673
    functionLinenumberEnd: 1710
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - leveldb::Options
    - Status::ToString
    - ASSERT_LEVELDB_OK
    - leveldb::DestroyDB
    - strstr
    - leveldb::DB::Open
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, DBOpen_Options)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TempDir
      Src: /src/leveldb/db/db_test.cc:1713,1
    - Dst: TestEnv::RemoveDir
      Src: /src/leveldb/db/db_test.cc:1715,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1716,1
    - Dst: TestEnv::FileExists
      Src: /src/leveldb/db/db_test.cc:1716,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1721,1
    - Dst: TestEnv::CreateDir
      Src: /src/leveldb/db/db_test.cc:1721,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1722,1
    - Dst: TestEnv::FileExists
      Src: /src/leveldb/db/db_test.cc:1722,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1724,1
    - Dst: TestEnv::GetChildren
      Src: /src/leveldb/db/db_test.cc:1724,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1728,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_test.cc:1728,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1731,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_test.cc:1731,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1733,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/db/db_test.cc:1733,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1734,1
    - Dst: TestEnv::FileExists
      Src: /src/leveldb/db/db_test.cc:1734,1
    - Dst: TestEnv::SetIgnoreDotFiles
      Src: /src/leveldb/db/db_test.cc:1737,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1738,1
    - Dst: TestEnv::CreateDir
      Src: /src/leveldb/db/db_test.cc:1738,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1739,1
    - Dst: TestEnv::FileExists
      Src: /src/leveldb/db/db_test.cc:1739,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1740,1
    - Dst: TestEnv::GetChildren
      Src: /src/leveldb/db/db_test.cc:1740,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1741,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_test.cc:1741,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1742,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/db/db_test.cc:1742,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1743,1
    - Dst: TestEnv::FileExists
      Src: /src/leveldb/db/db_test.cc:1743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1744
      start: 1712
    functionDepth: 1
    functionLinenumber: 1712
    functionLinenumberEnd: 1744
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - TestEnv::FileExists
    - TestEnv::SetIgnoreDotFiles
    - ASSERT_EQ
    - TestEnv::RemoveDir
    - ASSERT_LEVELDB_OK
    - TestEnv::CreateDir
    - TestEnv::GetChildren
    - std::vector::size
    - leveldb::DestroyDB
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, DestroyEmptyDir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TempDir
      Src: /src/leveldb/db/db_test.cc:1747,1
    - Dst: RemoveDir
      Src: /src/leveldb/db/db_test.cc:1748,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1749,1
    - Dst: FileExists
      Src: /src/leveldb/db/db_test.cc:1749,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1754,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/db_test.cc:1754,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1755,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1758,1
    - Dst: FileExists
      Src: /src/leveldb/db/db_test.cc:1758,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1759,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/db/db_test.cc:1759,1
    - Dst: leveldb::Options
      Src: /src/leveldb/db/db_test.cc:1759,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1760,1
    - Dst: FileExists
      Src: /src/leveldb/db/db_test.cc:1760,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1766,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/db/db_test.cc:1766,1
    - Dst: leveldb::Options
      Src: /src/leveldb/db/db_test.cc:1766,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1767,1
    - Dst: FileExists
      Src: /src/leveldb/db/db_test.cc:1767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1768
      start: 1746
    functionDepth: 1
    functionLinenumber: 1746
    functionLinenumberEnd: 1768
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - leveldb::Options
    - FileExists
    - ASSERT_LEVELDB_OK
    - leveldb::DestroyDB
    - leveldb::DB::Open
    - RemoveDir
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, DestroyOpenDB)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/db_test.cc:1772,1
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1772,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1773,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:1773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1774
      start: 1770
    functionDepth: 1
    functionLinenumber: 1770
    functionLinenumberEnd: 1774
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DB::Open
    - CurrentOptions
    - Status::ok
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, Locking)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1778,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1780,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1782,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1782,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1783,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1783,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:1784,1
    - Dst: no_space_::store
      Src: /src/leveldb/db/db_test.cc:1787,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1790,1
    - Dst: no_space_::store
      Src: /src/leveldb/db/db_test.cc:1793,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/db/db_test.cc:1794,1
    - Dst: CountFiles
      Src: /src/leveldb/db/db_test.cc:1794,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1777
    functionDepth: 1
    functionLinenumber: 1777
    functionLinenumberEnd: 1795
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - Compact
    - ASSERT_EQ
    - CountFiles
    - Reopen
    - dbfull
    - no_space_::store
    - ASSERT_LEVELDB_OK
    - Put
    - ASSERT_LT
    - Get
    - CurrentOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, NoSpace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1798,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1801,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1802,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1802,1
    - Dst: non_writable_::store
      Src: /src/leveldb/db/db_test.cc:1804,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:1808,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1809,1
    - Dst: leveldb::DelayMilliseconds
      Src: /src/leveldb/db/db_test.cc:1811,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/db/db_test.cc:1814,1
    - Dst: non_writable_::store
      Src: /src/leveldb/db/db_test.cc:1815,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1797
    functionDepth: 1
    functionLinenumber: 1797
    functionLinenumberEnd: 1816
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - Reopen
    - ASSERT_LEVELDB_OK
    - non_writable_::store
    - Put
    - leveldb::DelayMilliseconds
    - CurrentOptions
    - ASSERT_GT
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, NonWritableFileSystem)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1822,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1824,1
    - Dst: data_sync_error_::store
      Src: /src/leveldb/db/db_test.cc:1825,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1829,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1829,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1830,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1830,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1834,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1834,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1835,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1835,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1836,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1836,1
    - Dst: data_sync_error_::store
      Src: /src/leveldb/db/db_test.cc:1839,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1843,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1843,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1844,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1844,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1845,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1845,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1846,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1818
    functionDepth: 1
    functionLinenumber: 1818
    functionLinenumberEnd: 1847
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Reopen
    - ASSERT_LEVELDB_OK
    - Put
    - data_sync_error_::store
    - Get
    - CurrentOptions
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, WriteSyncError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1863,1
    - Dst: DestroyAndReopen
      Src: /src/leveldb/db/db_test.cc:1867,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1868,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1868,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1869,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1869,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1872,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1873,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1873,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1875,1
    - Dst: NumTableFilesAtLevel
      Src: /src/leveldb/db/db_test.cc:1875,1
    - Dst: std::atomic*::store
      Src: /src/leveldb/db/db_test.cc:1878,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1879,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1880,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1880,1
    - Dst: std::atomic*::store
      Src: /src/leveldb/db/db_test.cc:1883,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1884,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1885,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1887
      start: 1849
    functionDepth: 1
    functionLinenumber: 1849
    functionLinenumberEnd: 1887
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - NumTableFilesAtLevel
    - Reopen
    - dbfull
    - DestroyAndReopen
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - CurrentOptions
    - std::atomic*::store
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, ManifestWriteError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1890,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1890,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1891,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1891,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1894,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1895,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1895,1
    - Dst: Close
      Src: /src/leveldb/db/db_test.cc:1897,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1898,1
    - Dst: DeleteAnSSTFile
      Src: /src/leveldb/db/db_test.cc:1898,1
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1899,1
    - Dst: TryReopen
      Src: /src/leveldb/db/db_test.cc:1901,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1902,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:1902,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1903,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/db_test.cc:1903,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/db_test.cc:1903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1904
      start: 1889
    functionDepth: 1
    functionLinenumber: 1889
    functionLinenumberEnd: 1904
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Status::ToString
    - dbfull
    - Status::ok
    - ASSERT_LEVELDB_OK
    - Close
    - Put
    - TryReopen
    - Get
    - CurrentOptions
    - DeleteAnSSTFile
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, MissingSSTFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1907,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1907,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1908,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1908,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1911,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1912,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1912,1
    - Dst: Close
      Src: /src/leveldb/db/db_test.cc:1913,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/db/db_test.cc:1914,1
    - Dst: RenameLDBToSST
      Src: /src/leveldb/db/db_test.cc:1914,1
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1915,1
    - Dst: TryReopen
      Src: /src/leveldb/db/db_test.cc:1917,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1918,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:1918,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1919,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1920
      start: 1906
    functionDepth: 1
    functionLinenumber: 1906
    functionLinenumberEnd: 1920
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - RenameLDBToSST
    - dbfull
    - Status::ok
    - ASSERT_LEVELDB_OK
    - Close
    - Put
    - TryReopen
    - Get
    - CurrentOptions
    - ASSERT_GT
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, StillReadSST)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1923,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1923,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:1924,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1927,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1927,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:1928,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1930,1
    - Dst: CountFiles
      Src: /src/leveldb/db/db_test.cc:1930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1931
      start: 1922
    functionDepth: 0
    functionLinenumber: 1922
    functionLinenumberEnd: 1931
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - CountFiles
    - ASSERT_LEVELDB_OK
    - Put
    - Compact
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, FilesDeletedAfterCompaction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1935,1
    - Dst: leveldb::NewLRUCache
      Src: /src/leveldb/db/db_test.cc:1937,1
    - Dst: leveldb::NewBloomFilterPolicy
      Src: /src/leveldb/db/db_test.cc:1938,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1939,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1944,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1944,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1944,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1944,1
    - Dst: Compact
      Src: /src/leveldb/db/db_test.cc:1946,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:1948,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1948,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1948,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1948,1
    - Dst: dbfull
      Src: /src/leveldb/db/db_test.cc:1950,1
    - Dst: delay_data_sync_::store
      Src: /src/leveldb/db/db_test.cc:1953,1
    - Dst: random_read_counter_::Reset
      Src: /src/leveldb/db/db_test.cc:1956,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1958,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1958,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1958,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1958,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:1961,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/db/db_test.cc:1962,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/db_test.cc:1963,1
    - Dst: random_read_counter_::Reset
      Src: /src/leveldb/db/db_test.cc:1966,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:1968,1
    - Dst: Get
      Src: /src/leveldb/db/db_test.cc:1968,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1968,1
    - Dst: random_read_counter_::Read
      Src: /src/leveldb/db/db_test.cc:1970,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:1971,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/db_test.cc:1972,1
    - Dst: delay_data_sync_::store
      Src: /src/leveldb/db/db_test.cc:1974,1
    - Dst: Close
      Src: /src/leveldb/db/db_test.cc:1975,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1978
      start: 1933
    functionDepth: 1
    functionLinenumber: 1933
    functionLinenumberEnd: 1978
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - Compact
    - ASSERT_EQ
    - Reopen
    - leveldb::NewBloomFilterPolicy
    - dbfull
    - ASSERT_LEVELDB_OK
    - ASSERT_LE
    - Close
    - Put
    - random_read_counter_::Read
    - std::fprintf
    - leveldb::Key
    - ASSERT_GE
    - Get
    - CurrentOptions
    - random_read_counter_::Reset
    - leveldb::NewLRUCache
    - delay_data_sync_::store
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, BloomFilter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CurrentOptions
      Src: /src/leveldb/db/db_test.cc:1987,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:1990,1
    - Dst: log_file_close_::store
      Src: /src/leveldb/db/db_test.cc:1991,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:1995,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:1996,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/db_test.cc:1996,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:1998,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:1998,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:2001,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:2002,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_test.cc:2002,1
    - Dst: log_file_close_::store
      Src: /src/leveldb/db/db_test.cc:2004,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2005
      start: 1980
    functionDepth: 0
    functionLinenumber: 1980
    functionLinenumberEnd: 2005
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_TRUE
    - Reopen
    - Status::ok
    - Put
    - leveldb::Key
    - CurrentOptions
    - log_file_close_::store
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, LogCloseError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<MTThread*>
      Src: /src/leveldb/db/db_test.cc:2027,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:2031,1
    - Dst: MTThread*::state::stop::load
      Src: /src/leveldb/db/db_test.cc:2035,1
    - Dst: store
      Src: /src/leveldb/db/db_test.cc:2036,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_test.cc:2040,1
    - Dst: Random::OneIn
      Src: /src/leveldb/db/db_test.cc:2042,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_test.cc:2045,1
    - Dst: static_cast<int>
      Src: /src/leveldb/db/db_test.cc:2046,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:2047,1
    - Dst: DB*::Put
      Src: /src/leveldb/db/db_test.cc:2047,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/db_test.cc:2047,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/db_test.cc:2047,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/db_test.cc:2047,1
    - Dst: DB*::Get
      Src: /src/leveldb/db/db_test.cc:2050,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/db_test.cc:2050,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/db/db_test.cc:2050,1
    - Dst: Status::IsNotFound
      Src: /src/leveldb/db/db_test.cc:2051,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:2055,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:2057,1
    - Dst: sscanf
      Src: /src/leveldb/db/db_test.cc:2057,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/db_test.cc:2057,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/db_test.cc:2058,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/db/db_test.cc:2059,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/db/db_test.cc:2060,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/db_test.cc:2061,1
    - Dst: load
      Src: /src/leveldb/db/db_test.cc:2061,1
    - Dst: store
      Src: /src/leveldb/db/db_test.cc:2066,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:2067,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2068
      start: 2026
    functionDepth: 1
    functionLinenumber: 2026
    functionLinenumberEnd: 2068
    functionName: leveldb::MTThreadBody
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - MTThread*::state::stop::load
    - leveldb::WriteOptions
    - reinterpret_cast<MTThread*>
    - DB*::Put
    - load
    - ASSERT_LE
    - Status::IsNotFound
    - ASSERT_GE
    - leveldb::Slice
    - sscanf
    - std::string::c_str
    - std::fprintf
    - std::snprintf
    - store
    - ASSERT_EQ
    - DB*::Get
    - ASSERT_LEVELDB_OK
    - static_cast<int>
    - Random::OneIn
    - ASSERT_LT
    - leveldb::ReadOptions
    linkageType: ''
    returnType: void
    signature: MTThreadBody(void* arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MTState::stop::store
      Src: /src/leveldb/db/db_test.cc:2077,1
    - Dst: store
      Src: /src/leveldb/db/db_test.cc:2079,1
    - Dst: store
      Src: /src/leveldb/db/db_test.cc:2080,1
    - Dst: StartThread
      Src: /src/leveldb/db/db_test.cc:2088,1
    - Dst: leveldb::DelayMilliseconds
      Src: /src/leveldb/db/db_test.cc:2092,1
    - Dst: MTState::stop::store
      Src: /src/leveldb/db/db_test.cc:2095,1
    - Dst: load
      Src: /src/leveldb/db/db_test.cc:2097,1
    - Dst: leveldb::DelayMilliseconds
      Src: /src/leveldb/db/db_test.cc:2098,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:2101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2102
      start: 2072
    functionDepth: 1
    functionLinenumber: 2072
    functionLinenumberEnd: 2102
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - store
    - load
    - MTState::stop::store
    - leveldb::DelayMilliseconds
    - StartThread
    - ChangeOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, MultiThreaded)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2115
      start: 2115
    functionDepth: 0
    functionLinenumber: 2115
    functionLinenumberEnd: 2115
    functionName: leveldb::ModelDB::ModelDB
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ModelDB(const Options& options)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2116
    functionDepth: 0
    functionLinenumber: 2116
    functionLinenumberEnd: 2116
    functionName: ~ModelDB() override
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ModelDB() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ModelDB::Put
      Src: /src/leveldb/db/db_test.cc:2118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2119
      start: 2117
    functionDepth: 1
    functionLinenumber: 2117
    functionLinenumberEnd: 2119
    functionName: leveldb::ModelDB::Put
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::ModelDB::Put
    linkageType: ''
    returnType: Status
    signature: Put(const WriteOptions& o, const Slice& k, const Slice& v) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ModelDB::Delete
      Src: /src/leveldb/db/db_test.cc:2121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2122
      start: 2120
    functionDepth: 1
    functionLinenumber: 2120
    functionLinenumberEnd: 2122
    functionName: leveldb::ModelDB::Delete
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::ModelDB::Delete
    linkageType: ''
    returnType: Status
    signature: Delete(const WriteOptions& o, const Slice& key) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_test.cc:2125,1
    - Dst: Status::NotFound
      Src: /src/leveldb/db/db_test.cc:2126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2127
      start: 2123
    functionDepth: 0
    functionLinenumber: 2123
    functionLinenumberEnd: 2127
    functionName: leveldb::ModelDB::Get
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - Status::NotFound
    linkageType: ''
    returnType: Status
    signature: "Get(const ReadOptions& options, const Slice& key,\n             std::string*\
      \ value) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KVMap::KVMap
      Src: /src/leveldb/db/db_test.cc:2130,1
    - Dst: ModelIter::ModelIter
      Src: /src/leveldb/db/db_test.cc:2132,1
    - Dst: reinterpret_cast<const ModelSnapshot*>
      Src: /src/leveldb/db/db_test.cc:2135,1
    - Dst: ModelIter::ModelIter
      Src: /src/leveldb/db/db_test.cc:2136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2138
      start: 2128
    functionDepth: 0
    functionLinenumber: 2128
    functionLinenumberEnd: 2138
    functionName: leveldb::ModelDB::NewIterator
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const ModelSnapshot*>
    - KVMap::KVMap
    - ModelIter::ModelIter
    linkageType: ''
    returnType: Iterator
    signature: '* NewIterator(const ReadOptions& options) override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ModelSnapshot::ModelSnapshot
      Src: /src/leveldb/db/db_test.cc:2140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2143
      start: 2139
    functionDepth: 0
    functionLinenumber: 2139
    functionLinenumberEnd: 2143
    functionName: leveldb::ModelDB::GetSnapshot
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ModelSnapshot::ModelSnapshot
    linkageType: ''
    returnType: Snapshot
    signature: '* GetSnapshot() override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const ModelSnapshot*>
      Src: /src/leveldb/db/db_test.cc:2146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2147
      start: 2145
    functionDepth: 0
    functionLinenumber: 2145
    functionLinenumberEnd: 2147
    functionName: leveldb::ModelDB::ReleaseSnapshot
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const ModelSnapshot*>
    linkageType: ''
    returnType: void
    signature: ReleaseSnapshot(const Snapshot* snapshot) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ToString
      Src: /src/leveldb/db/db_test.cc:2153,1
    - Dst: ToString
      Src: /src/leveldb/db/db_test.cc:2153,1
    - Dst: erase
      Src: /src/leveldb/db/db_test.cc:2155,1
    - Dst: ToString
      Src: /src/leveldb/db/db_test.cc:2155,1
    - Dst: Iterate
      Src: /src/leveldb/db/db_test.cc:2159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2160
      start: 2148
    functionDepth: 0
    functionLinenumber: 2148
    functionLinenumberEnd: 2160
    functionName: leveldb::ModelDB::Write
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - ToString
    - erase
    - Iterate
    linkageType: ''
    returnType: Status
    signature: Write(const WriteOptions& options, WriteBatch* batch) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2164
      start: 2162
    functionDepth: 0
    functionLinenumber: 2162
    functionLinenumberEnd: 2164
    functionName: leveldb::ModelDB::GetProperty
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: GetProperty(const Slice& property, std::string* value) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2169
      start: 2165
    functionDepth: 0
    functionLinenumber: 2165
    functionLinenumberEnd: 2169
    functionName: leveldb::ModelDB::GetApproximateSizes
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: GetApproximateSizes(const Range* r, int n, uint64_t* sizes) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2170
      start: 2170
    functionDepth: 0
    functionLinenumber: 2170
    functionLinenumberEnd: 2170
    functionName: leveldb::ModelDB::CompactRange
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CompactRange(const Slice* start, const Slice* end) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/leveldb/db/db_test.cc:2176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2176
      start: 2175
    functionDepth: 0
    functionLinenumber: 2175
    functionLinenumberEnd: 2176
    functionName: leveldb::ModelDB::ModelIter::ModelIter
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - end
    linkageType: ''
    returnType: void
    signature: ModelIter(const KVMap* map, bool owned)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2179
      start: 2177
    functionDepth: 0
    functionLinenumber: 2177
    functionLinenumberEnd: 2179
    functionName: ~ModelIter() override
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ModelIter() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/leveldb/db/db_test.cc:2180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2180
      start: 2180
    functionDepth: 0
    functionLinenumber: 2180
    functionLinenumberEnd: 2180
    functionName: leveldb::ModelDB::ModelIter::Valid
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - end
    linkageType: ''
    returnType: bool
    signature: Valid() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/db/db_test.cc:2181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2181
      start: 2181
    functionDepth: 0
    functionLinenumber: 2181
    functionLinenumberEnd: 2181
    functionName: leveldb::ModelDB::ModelIter::SeekToFirst
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - begin
    linkageType: ''
    returnType: void
    signature: SeekToFirst() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/db/db_test.cc:2183,1
    - Dst: end
      Src: /src/leveldb/db/db_test.cc:2184,1
    - Dst: find
      Src: /src/leveldb/db/db_test.cc:2186,1
    - Dst: rbegin
      Src: /src/leveldb/db/db_test.cc:2186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2188
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2188
    functionName: leveldb::ModelDB::ModelIter::SeekToLast
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - find
    - empty
    - rbegin
    - end
    linkageType: ''
    returnType: void
    signature: SeekToLast() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lower_bound
      Src: /src/leveldb/db/db_test.cc:2190,1
    - Dst: ToString
      Src: /src/leveldb/db/db_test.cc:2190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2191
      start: 2189
    functionDepth: 0
    functionLinenumber: 2189
    functionLinenumberEnd: 2191
    functionName: leveldb::ModelDB::ModelIter::Seek
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - lower_bound
    - ToString
    linkageType: ''
    returnType: void
    signature: Seek(const Slice& k) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2192
      start: 2192
    functionDepth: 0
    functionLinenumber: 2192
    functionLinenumberEnd: 2192
    functionName: leveldb::ModelDB::ModelIter::Next
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Next() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2193
      start: 2193
    functionDepth: 0
    functionLinenumber: 2193
    functionLinenumberEnd: 2193
    functionName: leveldb::ModelDB::ModelIter::Prev
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Prev() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2194
      start: 2194
    functionDepth: 0
    functionLinenumber: 2194
    functionLinenumberEnd: 2194
    functionName: leveldb::ModelDB::ModelIter::key
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Slice
    signature: key() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2195
      start: 2195
    functionDepth: 0
    functionLinenumber: 2195
    functionLinenumberEnd: 2195
    functionName: leveldb::ModelDB::ModelIter::value
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Slice
    signature: value() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/db/db_test.cc:2196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2196
      start: 2196
    functionDepth: 0
    functionLinenumber: 2196
    functionLinenumberEnd: 2196
    functionName: leveldb::ModelDB::ModelIter::status
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: status() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:2212,1
    - Dst: NewIterator
      Src: /src/leveldb/db/db_test.cc:2214,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:2220,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_test.cc:2220,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:2221,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:2221,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:2221,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_test.cc:2221,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2223,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2223,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:2224,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:2225,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2225,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:2226,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2226,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_test.cc:2231,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_test.cc:2231,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:2232,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:2234,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2234,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:2235,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_test.cc:2235,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:2236,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_test.cc:2236,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/db/db_test.cc:2242,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2242,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:2247,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:2247,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:2248,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:2249,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:2249,1
    - Dst: std::vector::begin
      Src: /src/leveldb/db/db_test.cc:2256,1
    - Dst: std::vector::end
      Src: /src/leveldb/db/db_test.cc:2256,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:2258,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/db/db_test.cc:2259,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:2260,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:2260,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:2261,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:2262,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_test.cc:2262,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2265,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2265,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:2266,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:2267,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2267,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:2268,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2268,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_test.cc:2273,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_test.cc:2273,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:2274,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:2277,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_test.cc:2277,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:2278,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_test.cc:2278,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/db/db_test.cc:2279,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_test.cc:2279,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:2286,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2290
      start: 2207
    functionDepth: 1
    functionLinenumber: 2207
    functionLinenumberEnd: 2290
    functionName: leveldb::CompareIterators
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - std::vector::end
    - leveldb::EscapeString
    - Iterator*::Valid
    - Iterator*::Seek
    - std::vector::push_back
    - Iterator*::Next
    - Iterator*::key
    - Iterator*::SeekToFirst
    - std::vector::begin
    - Iterator*::value
    - std::fprintf
    linkageType: ''
    returnType: bool
    signature: "CompareIterators(int step, DB* model, DB* db,\n                  \
      \           const Snapshot* model_snap,\n                             const\
      \ Snapshot* db_snap)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/db/db_test.cc:2302,1
    - Dst: leveldb::RandomKey
      Src: /src/leveldb/db/db_test.cc:2307,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:2308,1
    - Dst: Random::OneIn
      Src: /src/leveldb/db/db_test.cc:2309,1
    - Dst: Random::Uniform
      Src: /src/leveldb/db/db_test.cc:2309,1
    - Dst: Random::Uniform
      Src: /src/leveldb/db/db_test.cc:2309,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:2310,1
    - Dst: ModelDB::Put
      Src: /src/leveldb/db/db_test.cc:2310,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/db_test.cc:2310,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:2311,1
    - Dst: Put
      Src: /src/leveldb/db/db_test.cc:2311,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/db_test.cc:2311,1
    - Dst: leveldb::RandomKey
      Src: /src/leveldb/db/db_test.cc:2314,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:2315,1
    - Dst: ModelDB::Delete
      Src: /src/leveldb/db/db_test.cc:2315,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/db_test.cc:2315,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:2316,1
    - Dst: Delete
      Src: /src/leveldb/db/db_test.cc:2316,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/db_test.cc:2316,1
    - Dst: Random::OneIn
      Src: /src/leveldb/db/db_test.cc:2322,1
    - Dst: leveldb::RandomKey
      Src: /src/leveldb/db/db_test.cc:2323,1
    - Dst: Random::OneIn
      Src: /src/leveldb/db/db_test.cc:2328,1
    - Dst: leveldb::RandomString
      Src: /src/leveldb/db/db_test.cc:2329,1
    - Dst: Random::Uniform
      Src: /src/leveldb/db/db_test.cc:2329,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/db_test.cc:2330,1
    - Dst: WriteBatch::Delete
      Src: /src/leveldb/db/db_test.cc:2332,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:2335,1
    - Dst: ModelDB::Write
      Src: /src/leveldb/db/db_test.cc:2335,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/db_test.cc:2335,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/db_test.cc:2336,1
    - Dst: Write
      Src: /src/leveldb/db/db_test.cc:2336,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/db_test.cc:2336,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:2340,1
    - Dst: leveldb::CompareIterators
      Src: /src/leveldb/db/db_test.cc:2340,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:2341,1
    - Dst: leveldb::CompareIterators
      Src: /src/leveldb/db/db_test.cc:2341,1
    - Dst: ModelDB::ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:2345,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:2346,1
    - Dst: Reopen
      Src: /src/leveldb/db/db_test.cc:2348,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/db_test.cc:2349,1
    - Dst: leveldb::CompareIterators
      Src: /src/leveldb/db/db_test.cc:2349,1
    - Dst: ModelDB::GetSnapshot
      Src: /src/leveldb/db/db_test.cc:2351,1
    - Dst: GetSnapshot
      Src: /src/leveldb/db/db_test.cc:2352,1
    - Dst: ModelDB::ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:2355,1
    - Dst: ReleaseSnapshot
      Src: /src/leveldb/db/db_test.cc:2356,1
    - Dst: ChangeOptions
      Src: /src/leveldb/db/db_test.cc:2357,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2358
      start: 2292
    functionDepth: 2
    functionLinenumber: 2292
    functionLinenumberEnd: 2358
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/db_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::WriteOptions
    - ChangeOptions
    - Put
    - WriteBatch::Delete
    - ModelDB::ReleaseSnapshot
    - Random::Uniform
    - ModelDB::Put
    - Reopen
    - leveldb::RandomString
    - WriteBatch::Put
    - ModelDB::Delete
    - std::fprintf
    - ModelDB::GetSnapshot
    - ReleaseSnapshot
    - ModelDB::Write
    - Delete
    - leveldb::RandomKey
    - GetSnapshot
    - ASSERT_LEVELDB_OK
    - Random::OneIn
    - Write
    - leveldb::CompareIterators
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(DBTest, Randomized)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TempDir
      Src: /src/leveldb/db/autocompact_test.cc:16,1
    - Dst: NewLRUCache
      Src: /src/leveldb/db/autocompact_test.cc:17,1
    - Dst: DestroyDB
      Src: /src/leveldb/db/autocompact_test.cc:19,1
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/db/autocompact_test.cc:22,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/autocompact_test.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 23
    functionName: leveldb::AutoCompactTest::AutoCompactTest
    functionSourceFile: /src/leveldb/db/autocompact_test.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - DestroyDB
    - EXPECT_LEVELDB_OK
    - leveldb::DB::Open
    - NewLRUCache
    linkageType: ''
    returnType: void
    signature: AutoCompactTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/db/autocompact_test.cc:27,1
    - Dst: leveldb::Options
      Src: /src/leveldb/db/autocompact_test.cc:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: ~AutoCompactTest()
    functionSourceFile: /src/leveldb/db/autocompact_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Options
    - leveldb::DestroyDB
    linkageType: ''
    returnType: void
    signature: ~AutoCompactTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/db/autocompact_test.cc:33,1
    - Dst: std::string
      Src: /src/leveldb/db/autocompact_test.cc:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: leveldb::AutoCompactTest::Key
    functionSourceFile: /src/leveldb/db/autocompact_test.cc
    functionUses: 0
    functionsReached:
    - std::snprintf
    - std::string
    linkageType: ''
    returnType: std::string
    signature: Key(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetApproximateSizes
      Src: /src/leveldb/db/autocompact_test.cc:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: leveldb::AutoCompactTest::Size
    functionSourceFile: /src/leveldb/db/autocompact_test.cc
    functionUses: 0
    functionsReached:
    - GetApproximateSizes
    linkageType: ''
    returnType: uint64_t
    signature: Size(const Slice& start, const Slice& limit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/autocompact_test.cc:61,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/autocompact_test.cc:65,1
    - Dst: Put
      Src: /src/leveldb/db/autocompact_test.cc:65,1
    - Dst: WriteOptions
      Src: /src/leveldb/db/autocompact_test.cc:65,1
    - Dst: leveldb::AutoCompactTest::Key
      Src: /src/leveldb/db/autocompact_test.cc:65,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/autocompact_test.cc:67,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/db/autocompact_test.cc:67,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/autocompact_test.cc:71,1
    - Dst: Delete
      Src: /src/leveldb/db/autocompact_test.cc:71,1
    - Dst: WriteOptions
      Src: /src/leveldb/db/autocompact_test.cc:71,1
    - Dst: leveldb::AutoCompactTest::Key
      Src: /src/leveldb/db/autocompact_test.cc:71,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/autocompact_test.cc:73,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/db/autocompact_test.cc:73,1
    - Dst: leveldb::AutoCompactTest::Key
      Src: /src/leveldb/db/autocompact_test.cc:80,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/db/autocompact_test.cc:82,1
    - Dst: NewIterator
      Src: /src/leveldb/db/autocompact_test.cc:83,1
    - Dst: ReadOptions
      Src: /src/leveldb/db/autocompact_test.cc:83,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/autocompact_test.cc:84,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/autocompact_test.cc:85,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/autocompact_test.cc:85,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/autocompact_test.cc:85,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/db/autocompact_test.cc:90,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/autocompact_test.cc:92,1
    - Dst: leveldb::AutoCompactTest::Size
      Src: /src/leveldb/db/autocompact_test.cc:93,1
    - Dst: leveldb::AutoCompactTest::Key
      Src: /src/leveldb/db/autocompact_test.cc:93,1
    - Dst: leveldb::AutoCompactTest::Key
      Src: /src/leveldb/db/autocompact_test.cc:93,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/autocompact_test.cc:102,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/db/autocompact_test.cc:103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 104
    functionName: leveldb::AutoCompactTest::DoReads
    functionSourceFile: /src/leveldb/db/autocompact_test.cc
    functionUses: 0
    functionsReached:
    - WriteOptions
    - ReadOptions
    - leveldb::AutoCompactTest::Size
    - ASSERT_LE
    - Put
    - Iterator*::key
    - ASSERT_GE
    - NewIterator
    - reinterpret_cast<DBImpl*>
    - DBImpl*::TEST_CompactMemTable
    - leveldb::Env::Default
    - std::fprintf
    - Iterator*::Valid
    - Delete
    - ASSERT_LEVELDB_OK
    - Iterator*::Next
    - Iterator*::SeekToFirst
    - ASSERT_LT
    - leveldb::AutoCompactTest::Key
    linkageType: ''
    returnType: void
    signature: AutoCompactTest::DoReads(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoReads
      Src: /src/leveldb/db/autocompact_test.cc:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/autocompact_test.cc
    functionUses: 0
    functionsReached:
    - DoReads
    linkageType: ''
    returnType: void
    signature: TEST_F(AutoCompactTest, ReadAll)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoReads
      Src: /src/leveldb/db/autocompact_test.cc:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/autocompact_test.cc
    functionUses: 0
    functionsReached:
    - DoReads
    linkageType: ''
    returnType: void
    signature: TEST_F(AutoCompactTest, ReadHalf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewLRUCache
      Src: /src/leveldb/db/corruption_test.cc:28,1
    - Dst: DestroyDB
      Src: /src/leveldb/db/corruption_test.cc:31,1
    - Dst: leveldb::CorruptionTest::Reopen
      Src: /src/leveldb/db/corruption_test.cc:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 36
    functionName: leveldb::CorruptionTest::CorruptionTest
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - DestroyDB
    - leveldb::CorruptionTest::Reopen
    - NewLRUCache
    linkageType: ''
    returnType: void
    signature: CorruptionTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: ~CorruptionTest()
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~CorruptionTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/db/corruption_test.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: leveldb::CorruptionTest::TryReopen
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DB::Open
    linkageType: ''
    returnType: Status
    signature: TryReopen()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:49,1
    - Dst: leveldb::CorruptionTest::TryReopen
      Src: /src/leveldb/db/corruption_test.cc:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: leveldb::CorruptionTest::Reopen
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 1
    functionsReached:
    - ASSERT_LEVELDB_OK
    - leveldb::CorruptionTest::TryReopen
    linkageType: ''
    returnType: void
    signature: Reopen()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:54,1
    - Dst: leveldb::RepairDB
      Src: /src/leveldb/db/corruption_test.cc:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: leveldb::CorruptionTest::RepairDB
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RepairDB
    - ASSERT_LEVELDB_OK
    linkageType: ''
    returnType: void
    signature: RepairDB()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::CorruptionTest::Key
      Src: /src/leveldb/db/corruption_test.cc:62,1
    - Dst: WriteBatch::Clear
      Src: /src/leveldb/db/corruption_test.cc:63,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/corruption_test.cc:64,1
    - Dst: leveldb::CorruptionTest::Value
      Src: /src/leveldb/db/corruption_test.cc:64,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:71,1
    - Dst: Write
      Src: /src/leveldb/db/corruption_test.cc:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: leveldb::CorruptionTest::Build
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::CorruptionTest::Key
    - ASSERT_LEVELDB_OK
    - leveldb::CorruptionTest::Value
    - WriteBatch::Put
    - Write
    - WriteBatch::Clear
    linkageType: ''
    returnType: void
    signature: Build(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/db/corruption_test.cc:82,1
    - Dst: ReadOptions
      Src: /src/leveldb/db/corruption_test.cc:82,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/corruption_test.cc:83,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/corruption_test.cc:83,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/corruption_test.cc:83,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/corruption_test.cc:85,1
    - Dst: ConsumeDecimalNumber
      Src: /src/leveldb/db/corruption_test.cc:90,1
    - Dst: Slice::empty
      Src: /src/leveldb/db/corruption_test.cc:90,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/corruption_test.cc:97,1
    - Dst: leveldb::CorruptionTest::Value
      Src: /src/leveldb/db/corruption_test.cc:97,1
    - Dst: std::fprintf
      Src: /src/leveldb/db/corruption_test.cc:105,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/corruption_test.cc:109,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/db/corruption_test.cc:110,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 111
    functionName: leveldb::CorruptionTest::Check
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - Iterator*::Valid
    - ConsumeDecimalNumber
    - ASSERT_LE
    - Iterator*::Next
    - Iterator*::key
    - Iterator*::SeekToFirst
    - leveldb::CorruptionTest::Value
    - ASSERT_GE
    - ReadOptions
    - Iterator*::value
    - std::fprintf
    - Slice::empty
    linkageType: ''
    returnType: void
    signature: Check(int min_expected, int max_expected)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:116,1
    - Dst: target
      Src: /src/leveldb/db/corruption_test.cc:116,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/corruption_test.cc:121,1
    - Dst: ParseFileName
      Src: /src/leveldb/db/corruption_test.cc:122,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/corruption_test.cc:128,1
    - Dst: std::string::empty
      Src: /src/leveldb/db/corruption_test.cc:128,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:131,1
    - Dst: target
      Src: /src/leveldb/db/corruption_test.cc:131,1
    - Dst: ReadFileToString
      Src: /src/leveldb/db/corruption_test.cc:150,1
    - Dst: target
      Src: /src/leveldb/db/corruption_test.cc:150,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/corruption_test.cc:151,1
    - Dst: Status::ok
      Src: /src/leveldb/db/corruption_test.cc:151,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/corruption_test.cc:151,1
    - Dst: WriteStringToFile
      Src: /src/leveldb/db/corruption_test.cc:155,1
    - Dst: target
      Src: /src/leveldb/db/corruption_test.cc:155,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/corruption_test.cc:156,1
    - Dst: Status::ok
      Src: /src/leveldb/db/corruption_test.cc:156,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/corruption_test.cc:156,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 157
    functionName: leveldb::CorruptionTest::Corrupt
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - target
    - Status::ToString
    - Status::ok
    - ASSERT_LEVELDB_OK
    - std::string::empty
    - ParseFileName
    - std::vector::size
    - WriteStringToFile
    - ReadFileToString
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: Corrupt(FileType filetype, int offset, int bytes_to_corrupt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetProperty
      Src: /src/leveldb/db/corruption_test.cc:162,1
    - Dst: sscanf
      Src: /src/leveldb/db/corruption_test.cc:163,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/corruption_test.cc:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: leveldb::CorruptionTest::Property
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - GetProperty
    - std::string::c_str
    - sscanf
    linkageType: ''
    returnType: int
    signature: Property(const std::string& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/db/corruption_test.cc:173,1
    - Dst: assign
      Src: /src/leveldb/db/corruption_test.cc:174,1
    - Dst: strlen
      Src: /src/leveldb/db/corruption_test.cc:174,1
    - Dst: Slice
      Src: /src/leveldb/db/corruption_test.cc:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: leveldb::CorruptionTest::Key
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 1
    functionsReached:
    - strlen
    - Slice
    - std::snprintf
    - assign
    linkageType: ''
    returnType: Slice
    signature: Key(int i, std::string* storage)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::test::RandomString
      Src: /src/leveldb/db/corruption_test.cc:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: leveldb::CorruptionTest::Value
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 2
    functionsReached:
    - leveldb::test::RandomString
    linkageType: ''
    returnType: Slice
    signature: Value(int k, std::string* storage)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Build
      Src: /src/leveldb/db/corruption_test.cc:194,1
    - Dst: Check
      Src: /src/leveldb/db/corruption_test.cc:195,1
    - Dst: Corrupt
      Src: /src/leveldb/db/corruption_test.cc:196,1
    - Dst: Corrupt
      Src: /src/leveldb/db/corruption_test.cc:197,1
    - Dst: Reopen
      Src: /src/leveldb/db/corruption_test.cc:198,1
    - Dst: Check
      Src: /src/leveldb/db/corruption_test.cc:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 202
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - Reopen
    - Corrupt
    - Check
    - Build
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, Recovery)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TryReopen
      Src: /src/leveldb/db/corruption_test.cc:206,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/corruption_test.cc:207,1
    - Dst: Status::ok
      Src: /src/leveldb/db/corruption_test.cc:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_TRUE
    - Status::ok
    - TryReopen
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, RecoverWriteError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::ok
      Src: /src/leveldb/db/corruption_test.cc:216,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/corruption_test.cc:218,1
    - Dst: Value
      Src: /src/leveldb/db/corruption_test.cc:218,1
    - Dst: Write
      Src: /src/leveldb/db/corruption_test.cc:219,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/corruption_test.cc:219,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/corruption_test.cc:221,1
    - Dst: Status::ok
      Src: /src/leveldb/db/corruption_test.cc:221,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/db/corruption_test.cc:222,1
    - Dst: Reopen
      Src: /src/leveldb/db/corruption_test.cc:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 225
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::WriteOptions
    - Status::ok
    - WriteBatch::Put
    - ASSERT_GE
    - Value
    - Write
    - Reopen
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, NewFileErrorDuringWrite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Build
      Src: /src/leveldb/db/corruption_test.cc:228,1
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/corruption_test.cc:229,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/db/corruption_test.cc:230,1
    - Dst: DBImpl*::TEST_CompactRange
      Src: /src/leveldb/db/corruption_test.cc:231,1
    - Dst: DBImpl*::TEST_CompactRange
      Src: /src/leveldb/db/corruption_test.cc:232,1
    - Dst: Corrupt
      Src: /src/leveldb/db/corruption_test.cc:234,1
    - Dst: Check
      Src: /src/leveldb/db/corruption_test.cc:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 236
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    - Build
    - DBImpl*::TEST_CompactMemTable
    - DBImpl*::TEST_CompactRange
    - Corrupt
    - Check
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, TableFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reopen
      Src: /src/leveldb/db/corruption_test.cc:241,1
    - Dst: Build
      Src: /src/leveldb/db/corruption_test.cc:242,1
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/corruption_test.cc:243,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/db/corruption_test.cc:244,1
    - Dst: DBImpl*::TEST_CompactRange
      Src: /src/leveldb/db/corruption_test.cc:245,1
    - Dst: DBImpl*::TEST_CompactRange
      Src: /src/leveldb/db/corruption_test.cc:246,1
    - Dst: Corrupt
      Src: /src/leveldb/db/corruption_test.cc:248,1
    - Dst: leveldb::RepairDB
      Src: /src/leveldb/db/corruption_test.cc:249,1
    - Dst: Reopen
      Src: /src/leveldb/db/corruption_test.cc:250,1
    - Dst: Check
      Src: /src/leveldb/db/corruption_test.cc:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 252
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    - Build
    - leveldb::RepairDB
    - DBImpl*::TEST_CompactMemTable
    - DBImpl*::TEST_CompactRange
    - Corrupt
    - Check
    - Reopen
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, TableFileRepair)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Build
      Src: /src/leveldb/db/corruption_test.cc:255,1
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/corruption_test.cc:256,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/db/corruption_test.cc:257,1
    - Dst: Corrupt
      Src: /src/leveldb/db/corruption_test.cc:259,1
    - Dst: Reopen
      Src: /src/leveldb/db/corruption_test.cc:260,1
    - Dst: Check
      Src: /src/leveldb/db/corruption_test.cc:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    - Build
    - DBImpl*::TEST_CompactMemTable
    - Corrupt
    - Check
    - Reopen
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, TableFileIndexData)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Build
      Src: /src/leveldb/db/corruption_test.cc:265,1
    - Dst: leveldb::RepairDB
      Src: /src/leveldb/db/corruption_test.cc:266,1
    - Dst: Reopen
      Src: /src/leveldb/db/corruption_test.cc:267,1
    - Dst: Check
      Src: /src/leveldb/db/corruption_test.cc:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RepairDB
    - Check
    - Reopen
    - Build
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, MissingDescriptor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:272,1
    - Dst: Put
      Src: /src/leveldb/db/corruption_test.cc:272,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/corruption_test.cc:272,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:273,1
    - Dst: Put
      Src: /src/leveldb/db/corruption_test.cc:273,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/corruption_test.cc:273,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:274,1
    - Dst: Put
      Src: /src/leveldb/db/corruption_test.cc:274,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/corruption_test.cc:274,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:275,1
    - Dst: Put
      Src: /src/leveldb/db/corruption_test.cc:275,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/corruption_test.cc:275,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:276,1
    - Dst: Put
      Src: /src/leveldb/db/corruption_test.cc:276,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/corruption_test.cc:276,1
    - Dst: leveldb::RepairDB
      Src: /src/leveldb/db/corruption_test.cc:277,1
    - Dst: Reopen
      Src: /src/leveldb/db/corruption_test.cc:278,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:280,1
    - Dst: Get
      Src: /src/leveldb/db/corruption_test.cc:280,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/corruption_test.cc:280,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/corruption_test.cc:281,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:284,1
    - Dst: Put
      Src: /src/leveldb/db/corruption_test.cc:284,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/corruption_test.cc:284,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:285,1
    - Dst: Get
      Src: /src/leveldb/db/corruption_test.cc:285,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/corruption_test.cc:285,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/corruption_test.cc:286,1
    - Dst: Reopen
      Src: /src/leveldb/db/corruption_test.cc:287,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:288,1
    - Dst: Get
      Src: /src/leveldb/db/corruption_test.cc:288,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/corruption_test.cc:288,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/corruption_test.cc:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 290
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::WriteOptions
    - leveldb::RepairDB
    - ASSERT_LEVELDB_OK
    - Put
    - Get
    - Reopen
    - leveldb::ReadOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, SequenceNumberRecovery)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:293,1
    - Dst: Put
      Src: /src/leveldb/db/corruption_test.cc:293,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/corruption_test.cc:293,1
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/corruption_test.cc:294,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/db/corruption_test.cc:295,1
    - Dst: DBImpl*::TEST_CompactRange
      Src: /src/leveldb/db/corruption_test.cc:296,1
    - Dst: Corrupt
      Src: /src/leveldb/db/corruption_test.cc:298,1
    - Dst: TryReopen
      Src: /src/leveldb/db/corruption_test.cc:299,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/corruption_test.cc:300,1
    - Dst: Status::ok
      Src: /src/leveldb/db/corruption_test.cc:300,1
    - Dst: leveldb::RepairDB
      Src: /src/leveldb/db/corruption_test.cc:302,1
    - Dst: Reopen
      Src: /src/leveldb/db/corruption_test.cc:303,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:305,1
    - Dst: Get
      Src: /src/leveldb/db/corruption_test.cc:305,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/corruption_test.cc:305,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/corruption_test.cc:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 307
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    - ASSERT_EQ
    - leveldb::WriteOptions
    - Status::ok
    - ASSERT_LEVELDB_OK
    - leveldb::RepairDB
    - Put
    - TryReopen
    - DBImpl*::TEST_CompactMemTable
    - DBImpl*::TEST_CompactRange
    - Corrupt
    - Get
    - Reopen
    - leveldb::ReadOptions
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, CorruptedDescriptor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Build
      Src: /src/leveldb/db/corruption_test.cc:310,1
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/corruption_test.cc:311,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/db/corruption_test.cc:312,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/corruption_test.cc:314,1
    - Dst: Property
      Src: /src/leveldb/db/corruption_test.cc:314,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/db/corruption_test.cc:314,1
    - Dst: Corrupt
      Src: /src/leveldb/db/corruption_test.cc:316,1
    - Dst: Check
      Src: /src/leveldb/db/corruption_test.cc:317,1
    - Dst: Build
      Src: /src/leveldb/db/corruption_test.cc:320,1
    - Dst: Check
      Src: /src/leveldb/db/corruption_test.cc:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 322
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    - ASSERT_EQ
    - Build
    - leveldb::NumberToString
    - DBImpl*::TEST_CompactMemTable
    - Corrupt
    - Check
    - Property
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, CompactionInputError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reopen
      Src: /src/leveldb/db/corruption_test.cc:327,1
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/corruption_test.cc:328,1
    - Dst: Build
      Src: /src/leveldb/db/corruption_test.cc:332,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/db/corruption_test.cc:333,1
    - Dst: Corrupt
      Src: /src/leveldb/db/corruption_test.cc:334,1
    - Dst: SleepForMicroseconds
      Src: /src/leveldb/db/corruption_test.cc:335,1
    - Dst: DBImpl*::CompactRange
      Src: /src/leveldb/db/corruption_test.cc:337,1
    - Dst: Put
      Src: /src/leveldb/db/corruption_test.cc:341,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/corruption_test.cc:341,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/corruption_test.cc:341,1
    - Dst: Value
      Src: /src/leveldb/db/corruption_test.cc:341,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/corruption_test.cc:342,1
    - Dst: Status::ok
      Src: /src/leveldb/db/corruption_test.cc:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 343
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    - Build
    - DBImpl*::CompactRange
    - leveldb::WriteOptions
    - Status::ok
    - Put
    - DBImpl*::TEST_CompactMemTable
    - leveldb::Key
    - Value
    - Corrupt
    - Reopen
    - SleepForMicroseconds
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, CompactionInputErrorParanoid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Build
      Src: /src/leveldb/db/corruption_test.cc:346,1
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/corruption_test.cc:347,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/db/corruption_test.cc:348,1
    - Dst: Corrupt
      Src: /src/leveldb/db/corruption_test.cc:349,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:352,1
    - Dst: Put
      Src: /src/leveldb/db/corruption_test.cc:353,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/db/corruption_test.cc:353,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/corruption_test.cc:353,1
    - Dst: Value
      Src: /src/leveldb/db/corruption_test.cc:353,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:355,1
    - Dst: Get
      Src: /src/leveldb/db/corruption_test.cc:355,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/corruption_test.cc:355,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/corruption_test.cc:355,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/corruption_test.cc:356,1
    - Dst: Value
      Src: /src/leveldb/db/corruption_test.cc:356,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/db/corruption_test.cc:357,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/db/corruption_test.cc:358,1
    - Dst: Get
      Src: /src/leveldb/db/corruption_test.cc:358,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/db/corruption_test.cc:358,1
    - Dst: leveldb::Key
      Src: /src/leveldb/db/corruption_test.cc:358,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/corruption_test.cc:359,1
    - Dst: Value
      Src: /src/leveldb/db/corruption_test.cc:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 360
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/db/corruption_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    - ASSERT_EQ
    - Build
    - leveldb::WriteOptions
    - ASSERT_LEVELDB_OK
    - Put
    - DBImpl*::TEST_CompactMemTable
    - leveldb::Key
    - Value
    - Corrupt
    - Get
    - leveldb::ReadOptions
    linkageType: ''
    returnType: void
    signature: TEST_F(CorruptionTest, UnrelatedKeys)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: operator()(const Key& a, const Key& b) const
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: operator()(const Key& a, const Key& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:39,1
    - Dst: SkipList::Contains
      Src: /src/leveldb/db/skiplist_test.cc:39,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:42,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:42,1
    - Dst: SkipList<Key, Comparator>::Iterator::SeekToFirst
      Src: /src/leveldb/db/skiplist_test.cc:43,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:44,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:44,1
    - Dst: SkipList<Key, Comparator>::Iterator::Seek
      Src: /src/leveldb/db/skiplist_test.cc:45,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:46,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:46,1
    - Dst: SkipList<Key, Comparator>::Iterator::SeekToLast
      Src: /src/leveldb/db/skiplist_test.cc:47,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:48,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - SkipList<Key, Comparator>::Iterator::Seek
    - SkipList<Key, Comparator>::Iterator::Valid
    - SkipList<Key, Comparator>::Iterator::SeekToLast
    - SkipList::Contains
    - SkipList<Key, Comparator>::Iterator::SeekToFirst
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(SkipTest, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Random::Next
      Src: /src/leveldb/db/skiplist_test.cc:60,1
    - Dst: std::set::insert
      Src: /src/leveldb/db/skiplist_test.cc:61,1
    - Dst: SkipList::Insert
      Src: /src/leveldb/db/skiplist_test.cc:62,1
    - Dst: SkipList::Contains
      Src: /src/leveldb/db/skiplist_test.cc:67,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/skiplist_test.cc:68,1
    - Dst: std::set::count
      Src: /src/leveldb/db/skiplist_test.cc:68,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/skiplist_test.cc:70,1
    - Dst: std::set::count
      Src: /src/leveldb/db/skiplist_test.cc:70,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:77,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:77,1
    - Dst: SkipList<Key, Comparator>::Iterator::Seek
      Src: /src/leveldb/db/skiplist_test.cc:79,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:80,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:80,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/skiplist_test.cc:81,1
    - Dst: std::set::begin
      Src: /src/leveldb/db/skiplist_test.cc:81,1
    - Dst: SkipList<Key, Comparator>::Iterator::key
      Src: /src/leveldb/db/skiplist_test.cc:81,1
    - Dst: SkipList<Key, Comparator>::Iterator::SeekToFirst
      Src: /src/leveldb/db/skiplist_test.cc:83,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:84,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:84,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/skiplist_test.cc:85,1
    - Dst: std::set::begin
      Src: /src/leveldb/db/skiplist_test.cc:85,1
    - Dst: SkipList<Key, Comparator>::Iterator::key
      Src: /src/leveldb/db/skiplist_test.cc:85,1
    - Dst: SkipList<Key, Comparator>::Iterator::SeekToLast
      Src: /src/leveldb/db/skiplist_test.cc:87,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:88,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:88,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/skiplist_test.cc:89,1
    - Dst: std::set::rbegin
      Src: /src/leveldb/db/skiplist_test.cc:89,1
    - Dst: SkipList<Key, Comparator>::Iterator::key
      Src: /src/leveldb/db/skiplist_test.cc:89,1
    - Dst: SkipList<Key, Comparator>::Iterator::Seek
      Src: /src/leveldb/db/skiplist_test.cc:95,1
    - Dst: std::set::lower_bound
      Src: /src/leveldb/db/skiplist_test.cc:98,1
    - Dst: std::set::end
      Src: /src/leveldb/db/skiplist_test.cc:100,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:101,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:101,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:104,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:104,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/skiplist_test.cc:105,1
    - Dst: SkipList<Key, Comparator>::Iterator::key
      Src: /src/leveldb/db/skiplist_test.cc:105,1
    - Dst: SkipList<Key, Comparator>::Iterator::Next
      Src: /src/leveldb/db/skiplist_test.cc:107,1
    - Dst: SkipList<Key, Comparator>::Iterator::SeekToLast
      Src: /src/leveldb/db/skiplist_test.cc:115,1
    - Dst: std::set::rbegin
      Src: /src/leveldb/db/skiplist_test.cc:118,1
    - Dst: std::set::rend
      Src: /src/leveldb/db/skiplist_test.cc:119,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:120,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:120,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/db/skiplist_test.cc:121,1
    - Dst: SkipList<Key, Comparator>::Iterator::key
      Src: /src/leveldb/db/skiplist_test.cc:121,1
    - Dst: SkipList<Key, Comparator>::Iterator::Prev
      Src: /src/leveldb/db/skiplist_test.cc:122,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:124,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:124,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 126
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - SkipList::Contains
    - std::set::lower_bound
    - std::set::count
    - SkipList<Key, Comparator>::Iterator::SeekToFirst
    - std::set::insert
    - SkipList<Key, Comparator>::Iterator::Seek
    - SkipList<Key, Comparator>::Iterator::Next
    - SkipList<Key, Comparator>::Iterator::Valid
    - std::set::begin
    - SkipList<Key, Comparator>::Iterator::SeekToLast
    - SkipList<Key, Comparator>::Iterator::Prev
    - std::set::end
    - std::set::rend
    - SkipList::Insert
    - ASSERT_EQ
    - std::set::rbegin
    - Random::Next
    - SkipList<Key, Comparator>::Iterator::key
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(SkipTest, InsertAndLookup)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: leveldb::ConcurrentTest::key
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: key(Key key)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: leveldb::ConcurrentTest::gen
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: gen(Key key)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: leveldb::ConcurrentTest::hash
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: hash(Key key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Hash
      Src: /src/leveldb/db/skiplist_test.cc:162,1
    - Dst: reinterpret_cast<char*>
      Src: /src/leveldb/db/skiplist_test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: leveldb::ConcurrentTest::HashNumbers
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - Hash
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: uint64_t
    signature: HashNumbers(uint64_t k, uint64_t g)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/skiplist_test.cc:167,1
    - Dst: assert
      Src: /src/leveldb/db/skiplist_test.cc:168,1
    - Dst: leveldb::ConcurrentTest::HashNumbers
      Src: /src/leveldb/db/skiplist_test.cc:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: leveldb::ConcurrentTest::MakeKey
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::ConcurrentTest::HashNumbers
    linkageType: ''
    returnType: Key
    signature: MakeKey(uint64_t k, uint64_t g)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ConcurrentTest::hash
      Src: /src/leveldb/db/skiplist_test.cc:173,1
    - Dst: leveldb::ConcurrentTest::HashNumbers
      Src: /src/leveldb/db/skiplist_test.cc:173,1
    - Dst: leveldb::ConcurrentTest::key
      Src: /src/leveldb/db/skiplist_test.cc:173,1
    - Dst: leveldb::ConcurrentTest::gen
      Src: /src/leveldb/db/skiplist_test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: leveldb::ConcurrentTest::IsValidKey
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ConcurrentTest::gen
    - leveldb::ConcurrentTest::key
    - leveldb::ConcurrentTest::HashNumbers
    - leveldb::ConcurrentTest::hash
    linkageType: ''
    returnType: bool
    signature: IsValidKey(Key k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Next
      Src: /src/leveldb/db/skiplist_test.cc:177,1
    - Dst: leveldb::ConcurrentTest::MakeKey
      Src: /src/leveldb/db/skiplist_test.cc:180,1
    - Dst: leveldb::ConcurrentTest::MakeKey
      Src: /src/leveldb/db/skiplist_test.cc:183,1
    - Dst: leveldb::ConcurrentTest::MakeKey
      Src: /src/leveldb/db/skiplist_test.cc:186,1
    - Dst: Next
      Src: /src/leveldb/db/skiplist_test.cc:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 188
    functionName: leveldb::ConcurrentTest::RandomTarget
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - Next
    - leveldb::ConcurrentTest::MakeKey
    linkageType: ''
    returnType: Key
    signature: RandomTarget(Random* rnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: store
      Src: /src/leveldb/db/skiplist_test.cc:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: leveldb::ConcurrentTest::Set
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - store
    linkageType: ''
    returnType: void
    signature: Set(int k, int v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: load
      Src: /src/leveldb/db/skiplist_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: leveldb::ConcurrentTest::Get
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - load
    linkageType: ''
    returnType: int
    signature: Get(int k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ConcurrentTest::Set
      Src: /src/leveldb/db/skiplist_test.cc:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: leveldb::ConcurrentTest::State
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ConcurrentTest::Set
    linkageType: ''
    returnType: void
    signature: State()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Comparator
      Src: /src/leveldb/db/skiplist_test.cc:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: leveldb::ConcurrentTest::ConcurrentTest
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - Comparator
    linkageType: ''
    returnType: void
    signature: ConcurrentTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ConcurrentTest::MakeKey
      Src: /src/leveldb/db/skiplist_test.cc:221,1
    - Dst: Insert
      Src: /src/leveldb/db/skiplist_test.cc:222,1
    - Dst: leveldb::ConcurrentTest::Set
      Src: /src/leveldb/db/skiplist_test.cc:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: leveldb::ConcurrentTest::WriteStep
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ConcurrentTest::Set
    - Insert
    - leveldb::ConcurrentTest::MakeKey
    linkageType: ''
    returnType: void
    signature: WriteStep(Random* rnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: State::Set
      Src: /src/leveldb/db/skiplist_test.cc:230,1
    - Dst: leveldb::ConcurrentTest::Get
      Src: /src/leveldb/db/skiplist_test.cc:230,1
    - Dst: leveldb::ConcurrentTest::RandomTarget
      Src: /src/leveldb/db/skiplist_test.cc:233,1
    - Dst: SkipList<Key, Comparator>::Iterator::Seek
      Src: /src/leveldb/db/skiplist_test.cc:235,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:238,1
    - Dst: leveldb::ConcurrentTest::MakeKey
      Src: /src/leveldb/db/skiplist_test.cc:239,1
    - Dst: SkipList<Key, Comparator>::Iterator::key
      Src: /src/leveldb/db/skiplist_test.cc:241,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:242,1
    - Dst: leveldb::ConcurrentTest::IsValidKey
      Src: /src/leveldb/db/skiplist_test.cc:242,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/db/skiplist_test.cc:244,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/db/skiplist_test.cc:249,1
    - Dst: leveldb::ConcurrentTest::key
      Src: /src/leveldb/db/skiplist_test.cc:249,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/db/skiplist_test.cc:253,1
    - Dst: leveldb::ConcurrentTest::gen
      Src: /src/leveldb/db/skiplist_test.cc:253,1
    - Dst: leveldb::ConcurrentTest::gen
      Src: /src/leveldb/db/skiplist_test.cc:254,1
    - Dst: static_cast<Key>
      Src: /src/leveldb/db/skiplist_test.cc:254,1
    - Dst: State::Get
      Src: /src/leveldb/db/skiplist_test.cc:254,1
    - Dst: leveldb::ConcurrentTest::key
      Src: /src/leveldb/db/skiplist_test.cc:254,1
    - Dst: leveldb::ConcurrentTest::key
      Src: /src/leveldb/db/skiplist_test.cc:255,1
    - Dst: leveldb::ConcurrentTest::gen
      Src: /src/leveldb/db/skiplist_test.cc:255,1
    - Dst: State::Get
      Src: /src/leveldb/db/skiplist_test.cc:256,1
    - Dst: leveldb::ConcurrentTest::key
      Src: /src/leveldb/db/skiplist_test.cc:256,1
    - Dst: leveldb::ConcurrentTest::key
      Src: /src/leveldb/db/skiplist_test.cc:259,1
    - Dst: leveldb::ConcurrentTest::key
      Src: /src/leveldb/db/skiplist_test.cc:259,1
    - Dst: leveldb::ConcurrentTest::MakeKey
      Src: /src/leveldb/db/skiplist_test.cc:260,1
    - Dst: leveldb::ConcurrentTest::key
      Src: /src/leveldb/db/skiplist_test.cc:260,1
    - Dst: leveldb::ConcurrentTest::MakeKey
      Src: /src/leveldb/db/skiplist_test.cc:262,1
    - Dst: leveldb::ConcurrentTest::key
      Src: /src/leveldb/db/skiplist_test.cc:262,1
    - Dst: leveldb::ConcurrentTest::gen
      Src: /src/leveldb/db/skiplist_test.cc:262,1
    - Dst: SkipList<Key, Comparator>::Iterator::Valid
      Src: /src/leveldb/db/skiplist_test.cc:266,1
    - Dst: Next
      Src: /src/leveldb/db/skiplist_test.cc:270,1
    - Dst: SkipList<Key, Comparator>::Iterator::Next
      Src: /src/leveldb/db/skiplist_test.cc:271,1
    - Dst: leveldb::ConcurrentTest::MakeKey
      Src: /src/leveldb/db/skiplist_test.cc:272,1
    - Dst: leveldb::ConcurrentTest::key
      Src: /src/leveldb/db/skiplist_test.cc:272,1
    - Dst: leveldb::ConcurrentTest::gen
      Src: /src/leveldb/db/skiplist_test.cc:272,1
    - Dst: leveldb::ConcurrentTest::RandomTarget
      Src: /src/leveldb/db/skiplist_test.cc:274,1
    - Dst: SkipList<Key, Comparator>::Iterator::Seek
      Src: /src/leveldb/db/skiplist_test.cc:277,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 281
    functionName: leveldb::ConcurrentTest::ReadStep
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - SkipList<Key, Comparator>::Iterator::Seek
    - State::Get
    - State::Set
    - SkipList<Key, Comparator>::Iterator::Valid
    - ASSERT_TRUE
    - SkipList<Key, Comparator>::Iterator::Next
    - ASSERT_LE
    - static_cast<Key>
    - leveldb::ConcurrentTest::key
    - leveldb::ConcurrentTest::gen
    - leveldb::ConcurrentTest::IsValidKey
    - ASSERT_LT
    - leveldb::ConcurrentTest::Get
    - Next
    - leveldb::ConcurrentTest::RandomTarget
    - SkipList<Key, Comparator>::Iterator::key
    - leveldb::ConcurrentTest::MakeKey
    linkageType: ''
    returnType: void
    signature: ReadStep(Random* rnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConcurrentTest::ReadStep
      Src: /src/leveldb/db/skiplist_test.cc:293,1
    - Dst: ConcurrentTest::WriteStep
      Src: /src/leveldb/db/skiplist_test.cc:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 296
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - ConcurrentTest::ReadStep
    - ConcurrentTest::WriteStep
    linkageType: ''
    returnType: void
    signature: TEST(SkipTest, ConcurrentWithoutThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 307
    functionName: leveldb::TestState::TestState
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestState(int s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/db/skiplist_test.cc:310,1
    - Dst: Wait
      Src: /src/leveldb/db/skiplist_test.cc:312,1
    - Dst: Unlock
      Src: /src/leveldb/db/skiplist_test.cc:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 315
    functionName: leveldb::TestState::LOCKS_EXCLUDED
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - Wait
    - Unlock
    - Lock
    linkageType: ''
    returnType: void
    signature: LOCKS_EXCLUDED(mu_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/db/skiplist_test.cc:318,1
    - Dst: Signal
      Src: /src/leveldb/db/skiplist_test.cc:320,1
    - Dst: Unlock
      Src: /src/leveldb/db/skiplist_test.cc:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 322
    functionName: leveldb::TestState::LOCKS_EXCLUDED
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - Unlock
    - Signal
    - Lock
    linkageType: ''
    returnType: void
    signature: LOCKS_EXCLUDED(mu_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<TestState*>
      Src: /src/leveldb/db/skiplist_test.cc:331,1
    - Dst: TestState*::Change
      Src: /src/leveldb/db/skiplist_test.cc:334,1
    - Dst: TestState*::quit_flag_::load
      Src: /src/leveldb/db/skiplist_test.cc:335,1
    - Dst: TestState*::t_::ReadStep
      Src: /src/leveldb/db/skiplist_test.cc:336,1
    - Dst: TestState*::Change
      Src: /src/leveldb/db/skiplist_test.cc:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 340
    functionName: leveldb::ConcurrentReader
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - TestState*::quit_flag_::load
    - TestState*::t_::ReadStep
    - reinterpret_cast<TestState*>
    - TestState*::Change
    linkageType: ''
    returnType: void
    signature: ConcurrentReader(void* arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/db/skiplist_test.cc:349,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/db/skiplist_test.cc:352,1
    - Dst: TestState::Wait
      Src: /src/leveldb/db/skiplist_test.cc:353,1
    - Dst: TestState::t_::WriteStep
      Src: /src/leveldb/db/skiplist_test.cc:355,1
    - Dst: TestState::quit_flag_::store
      Src: /src/leveldb/db/skiplist_test.cc:357,1
    - Dst: TestState::Wait
      Src: /src/leveldb/db/skiplist_test.cc:358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 360
    functionName: leveldb::RunConcurrent
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - TestState::t_::WriteStep
    - TestState::quit_flag_::store
    - TestState::Wait
    - leveldb::Env::Default
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: RunConcurrent(int run)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RunConcurrent
      Src: /src/leveldb/db/skiplist_test.cc:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 362
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RunConcurrent
    linkageType: ''
    returnType: void
    signature: TEST(SkipTest, Concurrent1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RunConcurrent
      Src: /src/leveldb/db/skiplist_test.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 363
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RunConcurrent
    linkageType: ''
    returnType: void
    signature: TEST(SkipTest, Concurrent2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RunConcurrent
      Src: /src/leveldb/db/skiplist_test.cc:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 364
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RunConcurrent
    linkageType: ''
    returnType: void
    signature: TEST(SkipTest, Concurrent3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RunConcurrent
      Src: /src/leveldb/db/skiplist_test.cc:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 365
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RunConcurrent
    linkageType: ''
    returnType: void
    signature: TEST(SkipTest, Concurrent4)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RunConcurrent
      Src: /src/leveldb/db/skiplist_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/db/skiplist_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RunConcurrent
    linkageType: ''
    returnType: void
    signature: TEST(SkipTest, Concurrent5)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: leveldb::SkipList::SkipList
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SkipList(const SkipList&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '& operator=(const SkipList&)'
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SkipList
    signature: '& operator=(const SkipList&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: load
      Src: /src/leveldb/db/skiplist.h:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: leveldb::SkipList::GetMaxHeight
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - load
    linkageType: ''
    returnType: int
    signature: GetMaxHeight() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare_
      Src: /src/leveldb/db/skiplist.h:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: leveldb::SkipList::Equal
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - compare_
    linkageType: ''
    returnType: bool
    signature: Equal(const Key& a, const Key& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: leveldb::Node
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Node(const Key& k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:152,1
    - Dst: load
      Src: /src/leveldb/db/skiplist.h:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: leveldb::Next
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 2
    functionsReached:
    - load
    - assert
    linkageType: ''
    returnType: Node
    signature: '* Next(int n)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:158,1
    - Dst: store
      Src: /src/leveldb/db/skiplist.h:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: leveldb::SetNext
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - store
    - assert
    linkageType: ''
    returnType: void
    signature: SetNext(int n, Node* x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:166,1
    - Dst: load
      Src: /src/leveldb/db/skiplist.h:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: leveldb::NoBarrier_Next
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - load
    - assert
    linkageType: ''
    returnType: Node
    signature: '* NoBarrier_Next(int n)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:170,1
    - Dst: store
      Src: /src/leveldb/db/skiplist.h:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: leveldb::NoBarrier_SetNext
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - store
    - assert
    linkageType: ''
    returnType: void
    signature: NoBarrier_SetNext(int n, Node* x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Node::Node
      Src: /src/leveldb/db/skiplist.h:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: leveldb::SkipList<Key, Comparator>::NewNode
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - Node::Node
    linkageType: ''
    returnType: typename SkipList<Key, Comparator>::Node
    signature: "* SkipList<Key, Comparator>::NewNode(\n    const Key& key, int height)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: SkipList<Key, Comparator>::Iterator::Iterator(const SkipList* list)
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SkipList<Key, Comparator>::Iterator::Iterator(const SkipList* list)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: SkipList<Key, Comparator>::Iterator::Valid() const
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: SkipList<Key, Comparator>::Iterator::Valid() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:200,1
    - Dst: Valid
      Src: /src/leveldb/db/skiplist.h:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '& SkipList<Key, Comparator>::Iterator::key() const'
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - Valid
    - assert
    linkageType: ''
    returnType: Key
    signature: '& SkipList<Key, Comparator>::Iterator::key() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:206,1
    - Dst: Valid
      Src: /src/leveldb/db/skiplist.h:206,1
    - Dst: Next
      Src: /src/leveldb/db/skiplist.h:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: SkipList<Key, Comparator>::Iterator::Next()
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - Valid
    - assert
    - Next
    linkageType: ''
    returnType: void
    signature: SkipList<Key, Comparator>::Iterator::Next()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:214,1
    - Dst: Valid
      Src: /src/leveldb/db/skiplist.h:214,1
    - Dst: FindLessThan
      Src: /src/leveldb/db/skiplist.h:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: SkipList<Key, Comparator>::Iterator::Prev()
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - Valid
    - assert
    - FindLessThan
    linkageType: ''
    returnType: void
    signature: SkipList<Key, Comparator>::Iterator::Prev()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FindGreaterOrEqual
      Src: /src/leveldb/db/skiplist.h:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: SkipList<Key, Comparator>::Iterator::Seek(const Key& target)
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - FindGreaterOrEqual
    linkageType: ''
    returnType: void
    signature: SkipList<Key, Comparator>::Iterator::Seek(const Key& target)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: head_::Next
      Src: /src/leveldb/db/skiplist.h:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: SkipList<Key, Comparator>::Iterator::SeekToFirst()
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - head_::Next
    linkageType: ''
    returnType: void
    signature: SkipList<Key, Comparator>::Iterator::SeekToFirst()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FindLast
      Src: /src/leveldb/db/skiplist.h:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: SkipList<Key, Comparator>::Iterator::SeekToLast()
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - FindLast
    linkageType: ''
    returnType: void
    signature: SkipList<Key, Comparator>::Iterator::SeekToLast()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OneIn
      Src: /src/leveldb/db/skiplist.h:244,1
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:247,1
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionName: leveldb::SkipList<Key, Comparator>::RandomHeight
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - OneIn
    - assert
    linkageType: ''
    returnType: int
    signature: SkipList<Key, Comparator>::RandomHeight()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare_
      Src: /src/leveldb/db/skiplist.h:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: leveldb::SkipList<Key, Comparator>::KeyIsAfterNode
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - compare_
    linkageType: ''
    returnType: bool
    signature: SkipList<Key, Comparator>::KeyIsAfterNode(const Key& key, Node* n)
      const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Node*::Next
      Src: /src/leveldb/db/skiplist.h:265,1
    - Dst: leveldb::SkipList<Key, Comparator>::KeyIsAfterNode
      Src: /src/leveldb/db/skiplist.h:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 279
    functionName: leveldb::SkipList<Key, Comparator>::FindGreaterOrEqual
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - Node*::Next
    - leveldb::SkipList<Key, Comparator>::KeyIsAfterNode
    linkageType: ''
    returnType: typename SkipList<Key, Comparator>::Node
    signature: "*\nSkipList<Key, Comparator>::FindGreaterOrEqual(const Key& key,\n\
      \                                              Node** prev) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:287,1
    - Dst: compare_
      Src: /src/leveldb/db/skiplist.h:287,1
    - Dst: Node*::Next
      Src: /src/leveldb/db/skiplist.h:288,1
    - Dst: compare_
      Src: /src/leveldb/db/skiplist.h:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 300
    functionName: leveldb::SkipList<Key, Comparator>::FindLessThan
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - assert
    - Node*::Next
    - compare_
    linkageType: ''
    returnType: typename SkipList<Key, Comparator>::Node
    signature: '*

      SkipList<Key, Comparator>::FindLessThan(const Key& key) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Node*::Next
      Src: /src/leveldb/db/skiplist.h:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 320
    functionName: leveldb::SkipList<Key, Comparator>::FindLast
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - Node*::Next
    linkageType: ''
    returnType: typename SkipList<Key, Comparator>::Node
    signature: "* SkipList<Key, Comparator>::FindLast()\n    const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::SkipList<Key, Comparator>::NewNode
      Src: /src/leveldb/db/skiplist.h:326,1
    - Dst: SetNext
      Src: /src/leveldb/db/skiplist.h:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 332
    functionName: leveldb::SkipList<Key, Comparator>::SkipList
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - leveldb::SkipList<Key, Comparator>::NewNode
    - SetNext
    linkageType: ''
    returnType: void
    signature: SkipList<Key, Comparator>::SkipList(Comparator cmp, Arena* arena)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::SkipList<Key, Comparator>::FindGreaterOrEqual
      Src: /src/leveldb/db/skiplist.h:339,1
    - Dst: assert
      Src: /src/leveldb/db/skiplist.h:342,1
    - Dst: Equal
      Src: /src/leveldb/db/skiplist.h:342,1
    - Dst: GetMaxHeight
      Src: /src/leveldb/db/skiplist.h:345,1
    - Dst: store
      Src: /src/leveldb/db/skiplist.h:356,1
    - Dst: leveldb::SkipList<Key, Comparator>::NewNode
      Src: /src/leveldb/db/skiplist.h:359,1
    - Dst: Node*::NoBarrier_SetNext
      Src: /src/leveldb/db/skiplist.h:363,1
    - Dst: NoBarrier_Next
      Src: /src/leveldb/db/skiplist.h:363,1
    - Dst: SetNext
      Src: /src/leveldb/db/skiplist.h:364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 366
    functionName: leveldb::SkipList<Key, Comparator>::Insert
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - store
    - SetNext
    - assert
    - Equal
    - Node*::NoBarrier_SetNext
    - leveldb::SkipList<Key, Comparator>::NewNode
    - GetMaxHeight
    - leveldb::SkipList<Key, Comparator>::FindGreaterOrEqual
    - NoBarrier_Next
    linkageType: ''
    returnType: void
    signature: SkipList<Key, Comparator>::Insert(const Key& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::SkipList<Key, Comparator>::FindGreaterOrEqual
      Src: /src/leveldb/db/skiplist.h:370,1
    - Dst: Equal
      Src: /src/leveldb/db/skiplist.h:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: leveldb::SkipList<Key, Comparator>::Contains
    functionSourceFile: /src/leveldb/db/skiplist.h
    functionUses: 0
    functionsReached:
    - Equal
    - leveldb::SkipList<Key, Comparator>::FindGreaterOrEqual
    linkageType: ''
    returnType: bool
    signature: SkipList<Key, Comparator>::Contains(const Key& key) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: leveldb::Writer
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Writer(port::Mutex* mu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/db/db_impl.cc:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: leveldb::current_output
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: Output
    signature: '* current_output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: leveldb::CompactionState
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CompactionState(Compaction* c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<V>
      Src: /src/leveldb/db/db_impl.cc:91,1
    - Dst: static_cast<V>
      Src: /src/leveldb/db/db_impl.cc:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: leveldb::ClipToRange
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - static_cast<V>
    linkageType: ''
    returnType: void
    signature: ClipToRange(T* ptr, V minvalue, V maxvalue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ClipToRange
      Src: /src/leveldb/db/db_impl.cc:101,1
    - Dst: leveldb::ClipToRange
      Src: /src/leveldb/db/db_impl.cc:102,1
    - Dst: leveldb::ClipToRange
      Src: /src/leveldb/db/db_impl.cc:103,1
    - Dst: leveldb::ClipToRange
      Src: /src/leveldb/db/db_impl.cc:104,1
    - Dst: env::CreateDir
      Src: /src/leveldb/db/db_impl.cc:107,1
    - Dst: env::RenameFile
      Src: /src/leveldb/db/db_impl.cc:108,1
    - Dst: leveldb::InfoLogFileName
      Src: /src/leveldb/db/db_impl.cc:108,1
    - Dst: leveldb::OldInfoLogFileName
      Src: /src/leveldb/db/db_impl.cc:108,1
    - Dst: env::NewLogger
      Src: /src/leveldb/db/db_impl.cc:109,1
    - Dst: leveldb::InfoLogFileName
      Src: /src/leveldb/db/db_impl.cc:109,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:110,1
    - Dst: leveldb::NewLRUCache
      Src: /src/leveldb/db/db_impl.cc:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 119
    functionName: leveldb::SanitizeOptions
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - env::RenameFile
    - env::CreateDir
    - env::NewLogger
    - Status::ok
    - leveldb::OldInfoLogFileName
    - leveldb::ClipToRange
    - leveldb::InfoLogFileName
    - leveldb::NewLRUCache
    linkageType: ''
    returnType: Options
    signature: "SanitizeOptions(const std::string& dbname,\n                     \
      \   const InternalKeyComparator* icmp,\n                        const InternalFilterPolicy*\
      \ ipolicy,\n                        const Options& src)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: leveldb::TableCacheSize
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: TableCacheSize(const Options& sanitized_options)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SanitizeOptions
      Src: /src/leveldb/db/db_impl.cc:130,1
    - Dst: TableCacheSize
      Src: /src/leveldb/db/db_impl.cc:135,1
    - Dst: TableCache::TableCache
      Src: /src/leveldb/db/db_impl.cc:135,1
    - Dst: WriteBatch::WriteBatch
      Src: /src/leveldb/db/db_impl.cc:146,1
    - Dst: VersionSet::VersionSet
      Src: /src/leveldb/db/db_impl.cc:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 150
    functionName: leveldb::DBImpl::DBImpl
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - WriteBatch::WriteBatch
    - VersionSet::VersionSet
    - TableCache::TableCache
    - TableCacheSize
    - SanitizeOptions
    linkageType: ''
    returnType: void
    signature: DBImpl::DBImpl(const Options& raw_options, const std::string& dbname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/db/db_impl.cc:154,1
    - Dst: store
      Src: /src/leveldb/db/db_impl.cc:155,1
    - Dst: Wait
      Src: /src/leveldb/db/db_impl.cc:157,1
    - Dst: Unlock
      Src: /src/leveldb/db/db_impl.cc:159,1
    - Dst: UnlockFile
      Src: /src/leveldb/db/db_impl.cc:162,1
    - Dst: Unref
      Src: /src/leveldb/db/db_impl.cc:166,1
    - Dst: Unref
      Src: /src/leveldb/db/db_impl.cc:167,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 179
    functionName: DBImpl::~DBImpl()
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - store
    - UnlockFile
    - Lock
    - Unref
    - Wait
    - Unlock
    linkageType: ''
    returnType: void
    signature: DBImpl::~DBImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VersionEdit::SetComparatorName
      Src: /src/leveldb/db/db_impl.cc:183,1
    - Dst: leveldb::DBImpl::user_comparator
      Src: /src/leveldb/db/db_impl.cc:183,1
    - Dst: VersionEdit::SetLogNumber
      Src: /src/leveldb/db/db_impl.cc:184,1
    - Dst: VersionEdit::SetNextFile
      Src: /src/leveldb/db/db_impl.cc:185,1
    - Dst: VersionEdit::SetLastSequence
      Src: /src/leveldb/db/db_impl.cc:186,1
    - Dst: DescriptorFileName
      Src: /src/leveldb/db/db_impl.cc:188,1
    - Dst: NewWritableFile
      Src: /src/leveldb/db/db_impl.cc:190,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:191,1
    - Dst: VersionEdit::EncodeTo
      Src: /src/leveldb/db/db_impl.cc:197,1
    - Dst: log::Writer::AddRecord
      Src: /src/leveldb/db/db_impl.cc:198,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:199,1
    - Dst: WritableFile*::Sync
      Src: /src/leveldb/db/db_impl.cc:200,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:202,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/db/db_impl.cc:203,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:207,1
    - Dst: SetCurrentFile
      Src: /src/leveldb/db/db_impl.cc:209,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/db_impl.cc:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 214
    functionName: leveldb::DBImpl::NewDB
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - log::Writer::AddRecord
    - Status::ok
    - VersionEdit::SetComparatorName
    - VersionEdit::SetNextFile
    - RemoveFile
    - SetCurrentFile
    - VersionEdit::SetLastSequence
    - DescriptorFileName
    - WritableFile*::Sync
    - VersionEdit::SetLogNumber
    - VersionEdit::EncodeTo
    - WritableFile*::Close
    - leveldb::DBImpl::user_comparator
    linkageType: ''
    returnType: Status
    signature: DBImpl::NewDB()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ok
      Src: /src/leveldb/db/db_impl.cc:217,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:220,1
    - Dst: ToString
      Src: /src/leveldb/db/db_impl.cc:220,1
    - Dst: Status::OK
      Src: /src/leveldb/db/db_impl.cc:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 223
    functionName: leveldb::DBImpl::MaybeIgnoreError
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - ToString
    - ok
    - Log
    - Status::OK
    linkageType: ''
    returnType: void
    signature: DBImpl::MaybeIgnoreError(Status* s) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:226,1
    - Dst: ok
      Src: /src/leveldb/db/db_impl.cc:228,1
    - Dst: AddLiveFiles
      Src: /src/leveldb/db/db_impl.cc:236,1
    - Dst: GetChildren
      Src: /src/leveldb/db/db_impl.cc:239,1
    - Dst: ParseFileName
      Src: /src/leveldb/db/db_impl.cc:244,1
    - Dst: LogNumber
      Src: /src/leveldb/db/db_impl.cc:248,1
    - Dst: PrevLogNumber
      Src: /src/leveldb/db/db_impl.cc:249,1
    - Dst: ManifestFileNumber
      Src: /src/leveldb/db/db_impl.cc:254,1
    - Dst: std::set::find
      Src: /src/leveldb/db/db_impl.cc:257,1
    - Dst: std::set::end
      Src: /src/leveldb/db/db_impl.cc:257,1
    - Dst: std::set::find
      Src: /src/leveldb/db/db_impl.cc:262,1
    - Dst: std::set::end
      Src: /src/leveldb/db/db_impl.cc:262,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/db/db_impl.cc:272,1
    - Dst: std::move
      Src: /src/leveldb/db/db_impl.cc:272,1
    - Dst: Evict
      Src: /src/leveldb/db/db_impl.cc:274,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:276,1
    - Dst: static_cast<int>
      Src: /src/leveldb/db/db_impl.cc:276,1
    - Dst: static_cast<unsigned long long>
      Src: /src/leveldb/db/db_impl.cc:277,1
    - Dst: Unlock
      Src: /src/leveldb/db/db_impl.cc:285,1
    - Dst: RemoveFile
      Src: /src/leveldb/db/db_impl.cc:287,1
    - Dst: Lock
      Src: /src/leveldb/db/db_impl.cc:289,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 290
    functionName: leveldb::DBImpl::RemoveObsoleteFiles
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - LogNumber
    - RemoveFile
    - std::set::find
    - Unlock
    - static_cast<unsigned long long>
    - Evict
    - ManifestFileNumber
    - PrevLogNumber
    - AddLiveFiles
    - std::set::end
    - Lock
    - ParseFileName
    - ok
    - Log
    - AssertHeld
    - static_cast<int>
    - std::vector::push_back
    - std::move
    - GetChildren
    linkageType: ''
    returnType: void
    signature: DBImpl::RemoveObsoleteFiles()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:293,1
    - Dst: CreateDir
      Src: /src/leveldb/db/db_impl.cc:298,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:299,1
    - Dst: LockFile
      Src: /src/leveldb/db/db_impl.cc:300,1
    - Dst: LockFileName
      Src: /src/leveldb/db/db_impl.cc:300,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:301,1
    - Dst: FileExists
      Src: /src/leveldb/db/db_impl.cc:305,1
    - Dst: CurrentFileName
      Src: /src/leveldb/db/db_impl.cc:305,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:307,1
    - Dst: c_str
      Src: /src/leveldb/db/db_impl.cc:308,1
    - Dst: leveldb::DBImpl::NewDB
      Src: /src/leveldb/db/db_impl.cc:309,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:310,1
    - Dst: Status::InvalidArgument
      Src: /src/leveldb/db/db_impl.cc:314,1
    - Dst: Status::InvalidArgument
      Src: /src/leveldb/db/db_impl.cc:319,1
    - Dst: leveldb::DBImpl::Recover
      Src: /src/leveldb/db/db_impl.cc:324,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:325,1
    - Dst: GetChildren
      Src: /src/leveldb/db/db_impl.cc:340,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:341,1
    - Dst: AddLiveFiles
      Src: /src/leveldb/db/db_impl.cc:345,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_impl.cc:349,1
    - Dst: ParseFileName
      Src: /src/leveldb/db/db_impl.cc:350,1
    - Dst: std::set::erase
      Src: /src/leveldb/db/db_impl.cc:351,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/db/db_impl.cc:353,1
    - Dst: std::set::empty
      Src: /src/leveldb/db/db_impl.cc:356,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_impl.cc:358,1
    - Dst: static_cast<int>
      Src: /src/leveldb/db/db_impl.cc:359,1
    - Dst: std::set::size
      Src: /src/leveldb/db/db_impl.cc:359,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/db_impl.cc:360,1
    - Dst: TableFileName
      Src: /src/leveldb/db/db_impl.cc:360,1
    - Dst: std::set::begin
      Src: /src/leveldb/db/db_impl.cc:360,1
    - Dst: std::sort
      Src: /src/leveldb/db/db_impl.cc:364,1
    - Dst: std::vector::begin
      Src: /src/leveldb/db/db_impl.cc:364,1
    - Dst: std::vector::end
      Src: /src/leveldb/db/db_impl.cc:364,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_impl.cc:365,1
    - Dst: leveldb::DBImpl::RecoverLogFile
      Src: /src/leveldb/db/db_impl.cc:366,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_impl.cc:366,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:368,1
    - Dst: MarkFileNumberUsed
      Src: /src/leveldb/db/db_impl.cc:375,1
    - Dst: LastSequence
      Src: /src/leveldb/db/db_impl.cc:378,1
    - Dst: SetLastSequence
      Src: /src/leveldb/db/db_impl.cc:379,1
    - Dst: Status::OK
      Src: /src/leveldb/db/db_impl.cc:382,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 292
    functionDepth: 3
    functionLinenumber: 292
    functionLinenumberEnd: 383
    functionName: leveldb::DBImpl::Recover
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - LockFileName
    - leveldb::log::Reader::ReportCorruption
    - leveldb::DBImpl::NewDB
    - Status::ok
    - std::set::empty
    - leveldb::DBImpl::Recover
    - SetLastSequence
    - Status::OK
    - LockFile
    - MarkFileNumberUsed
    - std::set::erase
    - std::vector::size
    - std::sort
    - LastSequence
    - assert
    - FileExists
    - Status::InvalidArgument
    - AddLiveFiles
    - std::set::size
    - std::set::begin
    - CurrentFileName
    - ParseFileName
    - std::vector::begin
    - CreateDir
    - TableFileName
    - leveldb::DBImpl::RecoverLogFile
    - std::snprintf
    - Log
    - std::vector::end
    - AssertHeld
    - static_cast<int>
    - std::vector::push_back
    - c_str
    - GetChildren
    linkageType: ''
    returnType: Status
    signature: DBImpl::Recover(VersionEdit* edit, bool* save_manifest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:394,1
    - Dst: static_cast<int>
      Src: /src/leveldb/db/db_impl.cc:396,1
    - Dst: ToString
      Src: /src/leveldb/db/db_impl.cc:396,1
    - Dst: leveldb::DBImpl::status::ok
      Src: /src/leveldb/db/db_impl.cc:397,1
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:401,1
    - Dst: LogFileName
      Src: /src/leveldb/db/db_impl.cc:404,1
    - Dst: NewSequentialFile
      Src: /src/leveldb/db/db_impl.cc:406,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:407,1
    - Dst: leveldb::DBImpl::MaybeIgnoreError
      Src: /src/leveldb/db/db_impl.cc:408,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/db_impl.cc:416,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:423,1
    - Dst: log::Reader::ReadRecord
      Src: /src/leveldb/db/db_impl.cc:432,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:432,1
    - Dst: Slice::size
      Src: /src/leveldb/db/db_impl.cc:433,1
    - Dst: LogReporter::Corruption
      Src: /src/leveldb/db/db_impl.cc:434,1
    - Dst: Slice::size
      Src: /src/leveldb/db/db_impl.cc:434,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/db/db_impl.cc:435,1
    - Dst: leveldb::WriteBatchInternal::SetContents
      Src: /src/leveldb/db/db_impl.cc:438,1
    - Dst: MemTable::MemTable
      Src: /src/leveldb/db/db_impl.cc:441,1
    - Dst: MemTable*::Ref
      Src: /src/leveldb/db/db_impl.cc:442,1
    - Dst: leveldb::WriteBatchInternal::InsertInto
      Src: /src/leveldb/db/db_impl.cc:444,1
    - Dst: leveldb::DBImpl::MaybeIgnoreError
      Src: /src/leveldb/db/db_impl.cc:445,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:446,1
    - Dst: leveldb::WriteBatchInternal::Sequence
      Src: /src/leveldb/db/db_impl.cc:449,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/db_impl.cc:450,1
    - Dst: MemTable*::ApproximateMemoryUsage
      Src: /src/leveldb/db/db_impl.cc:455,1
    - Dst: leveldb::DBImpl::WriteLevel0Table
      Src: /src/leveldb/db/db_impl.cc:458,1
    - Dst: MemTable*::Unref
      Src: /src/leveldb/db/db_impl.cc:459,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:461,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:472,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:473,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:474,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:475,1
    - Dst: GetFileSize
      Src: /src/leveldb/db/db_impl.cc:477,1
    - Dst: NewAppendableFile
      Src: /src/leveldb/db/db_impl.cc:478,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:479,1
    - Dst: std::string::c_str
      Src: /src/leveldb/db/db_impl.cc:479,1
    - Dst: log::Writer::Writer
      Src: /src/leveldb/db/db_impl.cc:480,1
    - Dst: MemTable::MemTable
      Src: /src/leveldb/db/db_impl.cc:487,1
    - Dst: Ref
      Src: /src/leveldb/db/db_impl.cc:488,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:495,1
    - Dst: leveldb::DBImpl::WriteLevel0Table
      Src: /src/leveldb/db/db_impl.cc:497,1
    - Dst: MemTable*::Unref
      Src: /src/leveldb/db/db_impl.cc:499,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 70
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 503
    functionName: leveldb::DBImpl::RecoverLogFile
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - MemTable*::Ref
    - Status::ok
    - leveldb::WriteBatchInternal::SetContents
    - NewAppendableFile
    - LogReporter::Corruption
    - leveldb::WriteBatchInternal::Count
    - log::Writer::Writer
    - MemTable*::Unref
    - Slice::size
    - log::Reader::ReadRecord
    - assert
    - leveldb::DBImpl::status::ok
    - GetFileSize
    - leveldb::DBImpl::MaybeIgnoreError
    - std::string::c_str
    - LogFileName
    - ToString
    - leveldb::DBImpl::WriteLevel0Table
    - Log
    - AssertHeld
    - leveldb::WriteBatchInternal::Sequence
    - MemTable::MemTable
    - static_cast<int>
    - NewSequentialFile
    - MemTable*::ApproximateMemoryUsage
    - Ref
    - leveldb::WriteBatchInternal::InsertInto
    linkageType: ''
    returnType: Status
    signature: "DBImpl::RecoverLogFile(uint64_t log_number, bool last_log,\n     \
      \                         bool* save_manifest, VersionEdit* edit,\n        \
      \                      SequenceNumber* max_sequence)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:507,1
    - Dst: NewFileNumber
      Src: /src/leveldb/db/db_impl.cc:510,1
    - Dst: insert
      Src: /src/leveldb/db/db_impl.cc:511,1
    - Dst: leveldb::DBImpl::NewIterator
      Src: /src/leveldb/db/db_impl.cc:512,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:513,1
    - Dst: Unlock
      Src: /src/leveldb/db/db_impl.cc:518,1
    - Dst: BuildTable
      Src: /src/leveldb/db/db_impl.cc:519,1
    - Dst: Lock
      Src: /src/leveldb/db/db_impl.cc:520,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:523,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/db_impl.cc:525,1
    - Dst: erase
      Src: /src/leveldb/db/db_impl.cc:527,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:532,1
    - Dst: FileMetaData::smallest::user_key
      Src: /src/leveldb/db/db_impl.cc:533,1
    - Dst: FileMetaData::largest::user_key
      Src: /src/leveldb/db/db_impl.cc:534,1
    - Dst: PickLevelForMemTableOutput
      Src: /src/leveldb/db/db_impl.cc:536,1
    - Dst: AddFile
      Src: /src/leveldb/db/db_impl.cc:538,1
    - Dst: NowMicros
      Src: /src/leveldb/db/db_impl.cc:543,1
    - Dst: leveldb::DBImpl::Add
      Src: /src/leveldb/db/db_impl.cc:545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 547
    functionName: leveldb::DBImpl::WriteLevel0Table
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - leveldb::DBImpl::NewIterator
    - BuildTable
    - AssertHeld
    - Status::ToString
    - erase
    - Status::ok
    - NowMicros
    - leveldb::DBImpl::Add
    - FileMetaData::smallest::user_key
    - insert
    - Lock
    - PickLevelForMemTableOutput
    - AddFile
    - NewFileNumber
    - FileMetaData::largest::user_key
    - Unlock
    - Log
    linkageType: ''
    returnType: Status
    signature: "DBImpl::WriteLevel0Table(MemTable* mem, VersionEdit* edit,\n     \
      \                           Version* base)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:550,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:551,1
    - Dst: current
      Src: /src/leveldb/db/db_impl.cc:555,1
    - Dst: Version*::Ref
      Src: /src/leveldb/db/db_impl.cc:556,1
    - Dst: leveldb::DBImpl::WriteLevel0Table
      Src: /src/leveldb/db/db_impl.cc:557,1
    - Dst: Version*::Unref
      Src: /src/leveldb/db/db_impl.cc:558,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:560,1
    - Dst: load
      Src: /src/leveldb/db/db_impl.cc:560,1
    - Dst: Status::IOError
      Src: /src/leveldb/db/db_impl.cc:561,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:565,1
    - Dst: VersionEdit::SetPrevLogNumber
      Src: /src/leveldb/db/db_impl.cc:566,1
    - Dst: VersionEdit::SetLogNumber
      Src: /src/leveldb/db/db_impl.cc:567,1
    - Dst: LogAndApply
      Src: /src/leveldb/db/db_impl.cc:568,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:571,1
    - Dst: Unref
      Src: /src/leveldb/db/db_impl.cc:573,1
    - Dst: store
      Src: /src/leveldb/db/db_impl.cc:575,1
    - Dst: leveldb::DBImpl::RemoveObsoleteFiles
      Src: /src/leveldb/db/db_impl.cc:576,1
    - Dst: leveldb::DBImpl::RecordBackgroundError
      Src: /src/leveldb/db/db_impl.cc:578,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 549
    functionDepth: 2
    functionLinenumber: 549
    functionLinenumberEnd: 580
    functionName: leveldb::DBImpl::CompactMemTable
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - store
    - assert
    - AssertHeld
    - leveldb::DBImpl::RemoveObsoleteFiles
    - leveldb::DBImpl::RecordBackgroundError
    - Status::ok
    - load
    - LogAndApply
    - Status::IOError
    - Version*::Ref
    - VersionEdit::SetPrevLogNumber
    - Unref
    - current
    - VersionEdit::SetLogNumber
    - leveldb::DBImpl::WriteLevel0Table
    - Version*::Unref
    linkageType: ''
    returnType: void
    signature: DBImpl::CompactMemTable()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current
      Src: /src/leveldb/db/db_impl.cc:586,1
    - Dst: Version*::OverlapInLevel
      Src: /src/leveldb/db/db_impl.cc:588,1
    - Dst: leveldb::DBImpl::TEST_CompactMemTable
      Src: /src/leveldb/db/db_impl.cc:593,1
    - Dst: leveldb::DBImpl::TEST_CompactRange
      Src: /src/leveldb/db/db_impl.cc:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 597
    functionName: leveldb::DBImpl::CompactRange
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBImpl::TEST_CompactRange
    - Version*::OverlapInLevel
    - leveldb::DBImpl::TEST_CompactMemTable
    - current
    linkageType: ''
    returnType: void
    signature: DBImpl::CompactRange(const Slice* begin, const Slice* end)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:601,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:602,1
    - Dst: InternalKey
      Src: /src/leveldb/db/db_impl.cc:612,1
    - Dst: InternalKey
      Src: /src/leveldb/db/db_impl.cc:618,1
    - Dst: static_cast<ValueType>
      Src: /src/leveldb/db/db_impl.cc:618,1
    - Dst: load
      Src: /src/leveldb/db/db_impl.cc:623,1
    - Dst: ok
      Src: /src/leveldb/db/db_impl.cc:624,1
    - Dst: leveldb::DBImpl::MaybeScheduleCompaction
      Src: /src/leveldb/db/db_impl.cc:627,1
    - Dst: Wait
      Src: /src/leveldb/db/db_impl.cc:629,1
    - Dst: Wait
      Src: /src/leveldb/db/db_impl.cc:635,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 641
    functionName: leveldb::DBImpl::TEST_CompactRange
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - assert
    - load
    - static_cast<ValueType>
    - ok
    - leveldb::DBImpl::MaybeScheduleCompaction
    - Wait
    - InternalKey
    linkageType: ''
    returnType: void
    signature: "DBImpl::TEST_CompactRange(int level, const Slice* begin,\n       \
      \                        const Slice* end)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBImpl::Write
      Src: /src/leveldb/db/db_impl.cc:645,1
    - Dst: WriteOptions
      Src: /src/leveldb/db/db_impl.cc:645,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:646,1
    - Dst: ok
      Src: /src/leveldb/db/db_impl.cc:649,1
    - Dst: Wait
      Src: /src/leveldb/db/db_impl.cc:650,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 657
    functionName: leveldb::DBImpl::TEST_CompactMemTable
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - Status::ok
    - WriteOptions
    - ok
    - Wait
    - leveldb::DBImpl::Write
    linkageType: ''
    returnType: Status
    signature: DBImpl::TEST_CompactMemTable()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:660,1
    - Dst: ok
      Src: /src/leveldb/db/db_impl.cc:661,1
    - Dst: SignalAll
      Src: /src/leveldb/db/db_impl.cc:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 665
    functionName: leveldb::DBImpl::RecordBackgroundError
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - ok
    - AssertHeld
    - SignalAll
    linkageType: ''
    returnType: void
    signature: DBImpl::RecordBackgroundError(const Status& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:668,1
    - Dst: load
      Src: /src/leveldb/db/db_impl.cc:671,1
    - Dst: ok
      Src: /src/leveldb/db/db_impl.cc:673,1
    - Dst: NeedsCompaction
      Src: /src/leveldb/db/db_impl.cc:676,1
    - Dst: Schedule
      Src: /src/leveldb/db/db_impl.cc:680,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 682
    functionName: leveldb::DBImpl::MaybeScheduleCompaction
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - AssertHeld
    - Schedule
    - NeedsCompaction
    - load
    - ok
    linkageType: ''
    returnType: void
    signature: DBImpl::MaybeScheduleCompaction()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/db/db_impl.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: leveldb::DBImpl::BGWork
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    linkageType: ''
    returnType: void
    signature: DBImpl::BGWork(void* db)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:690,1
    - Dst: load
      Src: /src/leveldb/db/db_impl.cc:691,1
    - Dst: ok
      Src: /src/leveldb/db/db_impl.cc:693,1
    - Dst: leveldb::DBImpl::BackgroundCompaction
      Src: /src/leveldb/db/db_impl.cc:696,1
    - Dst: leveldb::DBImpl::MaybeScheduleCompaction
      Src: /src/leveldb/db/db_impl.cc:703,1
    - Dst: SignalAll
      Src: /src/leveldb/db/db_impl.cc:704,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 705
    functionName: leveldb::DBImpl::BackgroundCall
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::DBImpl::BackgroundCompaction
    - SignalAll
    - load
    - ok
    - leveldb::DBImpl::MaybeScheduleCompaction
    linkageType: ''
    returnType: void
    signature: DBImpl::BackgroundCall()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:708,1
    - Dst: leveldb::DBImpl::CompactMemTable
      Src: /src/leveldb/db/db_impl.cc:711,1
    - Dst: leveldb::DBImpl::CompactRange
      Src: /src/leveldb/db/db_impl.cc:720,1
    - Dst: Compaction*::input
      Src: /src/leveldb/db/db_impl.cc:723,1
    - Dst: Compaction*::num_input_files
      Src: /src/leveldb/db/db_impl.cc:723,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:725,1
    - Dst: ManualCompaction*::begin::DebugString
      Src: /src/leveldb/db/db_impl.cc:727,1
    - Dst: ManualCompaction*::end::DebugString
      Src: /src/leveldb/db/db_impl.cc:728,1
    - Dst: InternalKey::DebugString
      Src: /src/leveldb/db/db_impl.cc:729,1
    - Dst: PickCompaction
      Src: /src/leveldb/db/db_impl.cc:731,1
    - Dst: Compaction*::IsTrivialMove
      Src: /src/leveldb/db/db_impl.cc:737,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:739,1
    - Dst: Compaction*::num_input_files
      Src: /src/leveldb/db/db_impl.cc:739,1
    - Dst: Compaction*::input
      Src: /src/leveldb/db/db_impl.cc:740,1
    - Dst: Compaction*::edit
      Src: /src/leveldb/db/db_impl.cc:741,1
    - Dst: Compaction*::level
      Src: /src/leveldb/db/db_impl.cc:741,1
    - Dst: Compaction*::edit
      Src: /src/leveldb/db/db_impl.cc:742,1
    - Dst: Compaction*::level
      Src: /src/leveldb/db/db_impl.cc:742,1
    - Dst: LogAndApply
      Src: /src/leveldb/db/db_impl.cc:744,1
    - Dst: Compaction*::edit
      Src: /src/leveldb/db/db_impl.cc:744,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:745,1
    - Dst: leveldb::DBImpl::RecordBackgroundError
      Src: /src/leveldb/db/db_impl.cc:746,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:749,1
    - Dst: static_cast<unsigned long long>
      Src: /src/leveldb/db/db_impl.cc:750,1
    - Dst: Compaction*::level
      Src: /src/leveldb/db/db_impl.cc:750,1
    - Dst: static_cast<unsigned long long>
      Src: /src/leveldb/db/db_impl.cc:751,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/db_impl.cc:752,1
    - Dst: LevelSummary
      Src: /src/leveldb/db/db_impl.cc:752,1
    - Dst: CompactionState::CompactionState
      Src: /src/leveldb/db/db_impl.cc:754,1
    - Dst: leveldb::DBImpl::DoCompactionWork
      Src: /src/leveldb/db/db_impl.cc:755,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:756,1
    - Dst: leveldb::DBImpl::RecordBackgroundError
      Src: /src/leveldb/db/db_impl.cc:757,1
    - Dst: leveldb::DBImpl::CleanupCompaction
      Src: /src/leveldb/db/db_impl.cc:759,1
    - Dst: Compaction*::ReleaseInputs
      Src: /src/leveldb/db/db_impl.cc:760,1
    - Dst: leveldb::DBImpl::RemoveObsoleteFiles
      Src: /src/leveldb/db/db_impl.cc:761,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:765,1
    - Dst: load
      Src: /src/leveldb/db/db_impl.cc:767,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:770,1
    - Dst: Status::ToString
      Src: /src/leveldb/db/db_impl.cc:770,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:775,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 707
    functionDepth: 3
    functionLinenumber: 707
    functionLinenumberEnd: 786
    functionName: leveldb::DBImpl::BackgroundCompaction
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - Status::ok
    - ManualCompaction*::end::DebugString
    - Compaction*::IsTrivialMove
    - static_cast<unsigned long long>
    - Status::ToString
    - load
    - leveldb::DBImpl::DoCompactionWork
    - InternalKey::DebugString
    - leveldb::DBImpl::CompactMemTable
    - Compaction*::input
    - assert
    - Compaction*::edit
    - LogAndApply
    - CompactionState::CompactionState
    - LevelSummary
    - Compaction*::num_input_files
    - leveldb::DBImpl::CompactRange
    - ManualCompaction*::begin::DebugString
    - leveldb::DBImpl::RecordBackgroundError
    - Log
    - AssertHeld
    - Compaction*::ReleaseInputs
    - leveldb::DBImpl::RemoveObsoleteFiles
    - Compaction*::level
    - leveldb::DBImpl::CleanupCompaction
    - PickCompaction
    linkageType: ''
    returnType: void
    signature: DBImpl::BackgroundCompaction()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:789,1
    - Dst: builder::Abandon
      Src: /src/leveldb/db/db_impl.cc:792,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:795,1
    - Dst: outputs::size
      Src: /src/leveldb/db/db_impl.cc:798,1
    - Dst: erase
      Src: /src/leveldb/db/db_impl.cc:800,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 803
    functionName: leveldb::DBImpl::CleanupCompaction
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - assert
    - AssertHeld
    - erase
    - outputs::size
    - builder::Abandon
    linkageType: ''
    returnType: void
    signature: DBImpl::CleanupCompaction(CompactionState* compact)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:806,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:807,1
    - Dst: Lock
      Src: /src/leveldb/db/db_impl.cc:810,1
    - Dst: NewFileNumber
      Src: /src/leveldb/db/db_impl.cc:811,1
    - Dst: insert
      Src: /src/leveldb/db/db_impl.cc:812,1
    - Dst: CompactionState::Output::smallest::Clear
      Src: /src/leveldb/db/db_impl.cc:815,1
    - Dst: CompactionState::Output::largest::Clear
      Src: /src/leveldb/db/db_impl.cc:816,1
    - Dst: outputs::push_back
      Src: /src/leveldb/db/db_impl.cc:817,1
    - Dst: Unlock
      Src: /src/leveldb/db/db_impl.cc:818,1
    - Dst: TableFileName
      Src: /src/leveldb/db/db_impl.cc:822,1
    - Dst: NewWritableFile
      Src: /src/leveldb/db/db_impl.cc:823,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:824,1
    - Dst: TableBuilder::TableBuilder
      Src: /src/leveldb/db/db_impl.cc:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 828
    functionName: leveldb::DBImpl::OpenCompactionOutputFile
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - assert
    - outputs::push_back
    - TableFileName
    - Status::ok
    - Unlock
    - insert
    - Lock
    - TableBuilder::TableBuilder
    - NewFileNumber
    - CompactionState::Output::largest::Clear
    - CompactionState::Output::smallest::Clear
    linkageType: ''
    returnType: Status
    signature: DBImpl::OpenCompactionOutputFile(CompactionState* compact)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:832,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:833,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:834,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:837,1
    - Dst: status
      Src: /src/leveldb/db/db_impl.cc:840,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:842,1
    - Dst: builder::Finish
      Src: /src/leveldb/db/db_impl.cc:843,1
    - Dst: builder::Abandon
      Src: /src/leveldb/db/db_impl.cc:845,1
    - Dst: current_output
      Src: /src/leveldb/db/db_impl.cc:848,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:854,1
    - Dst: outfile::Sync
      Src: /src/leveldb/db/db_impl.cc:855,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:857,1
    - Dst: outfile::Close
      Src: /src/leveldb/db/db_impl.cc:858,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:863,1
    - Dst: leveldb::DBImpl::NewIterator
      Src: /src/leveldb/db/db_impl.cc:866,1
    - Dst: ReadOptions
      Src: /src/leveldb/db/db_impl.cc:866,1
    - Dst: Iterator*::status
      Src: /src/leveldb/db/db_impl.cc:867,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:869,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:870,1
    - Dst: compaction::level
      Src: /src/leveldb/db/db_impl.cc:871,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 830
    functionDepth: 1
    functionLinenumber: 830
    functionLinenumberEnd: 877
    functionName: leveldb::DBImpl::FinishCompactionOutputFile
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBImpl::NewIterator
    - outfile::Sync
    - builder::Finish
    - assert
    - compaction::level
    - Status::ok
    - Iterator*::status
    - status
    - builder::Abandon
    - ReadOptions
    - current_output
    - outfile::Close
    - Log
    linkageType: ''
    returnType: Status
    signature: "DBImpl::FinishCompactionOutputFile(CompactionState* compact,\n   \
      \                                       Iterator* input)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:880,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:881,1
    - Dst: compaction::num_input_files
      Src: /src/leveldb/db/db_impl.cc:882,1
    - Dst: compaction::level
      Src: /src/leveldb/db/db_impl.cc:882,1
    - Dst: compaction::num_input_files
      Src: /src/leveldb/db/db_impl.cc:883,1
    - Dst: compaction::level
      Src: /src/leveldb/db/db_impl.cc:883,1
    - Dst: static_cast<long long>
      Src: /src/leveldb/db/db_impl.cc:884,1
    - Dst: compaction::AddInputDeletions
      Src: /src/leveldb/db/db_impl.cc:887,1
    - Dst: compaction::edit
      Src: /src/leveldb/db/db_impl.cc:887,1
    - Dst: outputs::size
      Src: /src/leveldb/db/db_impl.cc:889,1
    - Dst: compaction::edit
      Src: /src/leveldb/db/db_impl.cc:891,1
    - Dst: LogAndApply
      Src: /src/leveldb/db/db_impl.cc:894,1
    - Dst: compaction::edit
      Src: /src/leveldb/db/db_impl.cc:894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 895
    functionName: leveldb::DBImpl::InstallCompactionResults
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - compaction::level
    - AssertHeld
    - compaction::num_input_files
    - LogAndApply
    - outputs::size
    - static_cast<long long>
    - compaction::edit
    - compaction::AddInputDeletions
    - Log
    linkageType: ''
    returnType: Status
    signature: DBImpl::InstallCompactionResults(CompactionState* compact)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:901,1
    - Dst: compaction::num_input_files
      Src: /src/leveldb/db/db_impl.cc:902,1
    - Dst: compaction::level
      Src: /src/leveldb/db/db_impl.cc:902,1
    - Dst: compaction::num_input_files
      Src: /src/leveldb/db/db_impl.cc:903,1
    - Dst: compaction::level
      Src: /src/leveldb/db/db_impl.cc:904,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:906,1
    - Dst: NumLevelFiles
      Src: /src/leveldb/db/db_impl.cc:906,1
    - Dst: compaction::level
      Src: /src/leveldb/db/db_impl.cc:906,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:907,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:908,1
    - Dst: empty
      Src: /src/leveldb/db/db_impl.cc:909,1
    - Dst: LastSequence
      Src: /src/leveldb/db/db_impl.cc:910,1
    - Dst: oldest
      Src: /src/leveldb/db/db_impl.cc:912,1
    - Dst: MakeInputIterator
      Src: /src/leveldb/db/db_impl.cc:915,1
    - Dst: Unlock
      Src: /src/leveldb/db/db_impl.cc:918,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/db/db_impl.cc:920,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/db/db_impl.cc:926,1
    - Dst: load
      Src: /src/leveldb/db/db_impl.cc:926,1
    - Dst: load
      Src: /src/leveldb/db/db_impl.cc:928,1
    - Dst: Lock
      Src: /src/leveldb/db/db_impl.cc:930,1
    - Dst: leveldb::DBImpl::CompactMemTable
      Src: /src/leveldb/db/db_impl.cc:932,1
    - Dst: SignalAll
      Src: /src/leveldb/db/db_impl.cc:934,1
    - Dst: Unlock
      Src: /src/leveldb/db/db_impl.cc:936,1
    - Dst: NowMicros
      Src: /src/leveldb/db/db_impl.cc:937,1
    - Dst: Iterator*::key
      Src: /src/leveldb/db/db_impl.cc:940,1
    - Dst: compaction::ShouldStopBefore
      Src: /src/leveldb/db/db_impl.cc:941,1
    - Dst: leveldb::DBImpl::FinishCompactionOutputFile
      Src: /src/leveldb/db/db_impl.cc:943,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:944,1
    - Dst: ParseInternalKey
      Src: /src/leveldb/db/db_impl.cc:951,1
    - Dst: std::string::clear
      Src: /src/leveldb/db/db_impl.cc:953,1
    - Dst: leveldb::DBImpl::user_comparator
      Src: /src/leveldb/db/db_impl.cc:958,1
    - Dst: Slice
      Src: /src/leveldb/db/db_impl.cc:958,1
    - Dst: std::string::assign
      Src: /src/leveldb/db/db_impl.cc:961,1
    - Dst: ParsedInternalKey::user_key::data
      Src: /src/leveldb/db/db_impl.cc:961,1
    - Dst: ParsedInternalKey::user_key::size
      Src: /src/leveldb/db/db_impl.cc:961,1
    - Dst: compaction::IsBaseLevelForKey
      Src: /src/leveldb/db/db_impl.cc:971,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:985,1
    - Dst: ParsedInternalKey::user_key::ToString
      Src: /src/leveldb/db/db_impl.cc:988,1
    - Dst: compaction::IsBaseLevelForKey
      Src: /src/leveldb/db/db_impl.cc:990,1
    - Dst: leveldb::DBImpl::OpenCompactionOutputFile
      Src: /src/leveldb/db/db_impl.cc:997,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:998,1
    - Dst: builder::NumEntries
      Src: /src/leveldb/db/db_impl.cc:1002,1
    - Dst: current_output
      Src: /src/leveldb/db/db_impl.cc:1003,1
    - Dst: DecodeFrom
      Src: /src/leveldb/db/db_impl.cc:1003,1
    - Dst: current_output
      Src: /src/leveldb/db/db_impl.cc:1005,1
    - Dst: DecodeFrom
      Src: /src/leveldb/db/db_impl.cc:1005,1
    - Dst: builder::Add
      Src: /src/leveldb/db/db_impl.cc:1006,1
    - Dst: Iterator*::value
      Src: /src/leveldb/db/db_impl.cc:1006,1
    - Dst: builder::FileSize
      Src: /src/leveldb/db/db_impl.cc:1009,1
    - Dst: compaction::MaxOutputFileSize
      Src: /src/leveldb/db/db_impl.cc:1010,1
    - Dst: leveldb::DBImpl::FinishCompactionOutputFile
      Src: /src/leveldb/db/db_impl.cc:1011,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1012,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/db/db_impl.cc:1018,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1021,1
    - Dst: load
      Src: /src/leveldb/db/db_impl.cc:1021,1
    - Dst: Status::IOError
      Src: /src/leveldb/db/db_impl.cc:1022,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1024,1
    - Dst: leveldb::DBImpl::FinishCompactionOutputFile
      Src: /src/leveldb/db/db_impl.cc:1025,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1027,1
    - Dst: Iterator*::status
      Src: /src/leveldb/db/db_impl.cc:1028,1
    - Dst: NowMicros
      Src: /src/leveldb/db/db_impl.cc:1034,1
    - Dst: compaction::num_input_files
      Src: /src/leveldb/db/db_impl.cc:1036,1
    - Dst: compaction::input
      Src: /src/leveldb/db/db_impl.cc:1037,1
    - Dst: outputs::size
      Src: /src/leveldb/db/db_impl.cc:1040,1
    - Dst: Lock
      Src: /src/leveldb/db/db_impl.cc:1044,1
    - Dst: compaction::level
      Src: /src/leveldb/db/db_impl.cc:1045,1
    - Dst: leveldb::DBImpl::Add
      Src: /src/leveldb/db/db_impl.cc:1045,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1047,1
    - Dst: leveldb::DBImpl::InstallCompactionResults
      Src: /src/leveldb/db/db_impl.cc:1048,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1050,1
    - Dst: leveldb::DBImpl::RecordBackgroundError
      Src: /src/leveldb/db/db_impl.cc:1051,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:1054,1
    - Dst: LevelSummary
      Src: /src/leveldb/db/db_impl.cc:1054,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 98
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 897
    functionDepth: 3
    functionLinenumber: 897
    functionLinenumberEnd: 1056
    functionName: leveldb::DBImpl::DoCompactionWork
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - Status::ok
    - compaction::input
    - compaction::MaxOutputFileSize
    - ParsedInternalKey::user_key::size
    - Status::IOError
    - MakeInputIterator
    - Unlock
    - builder::Add
    - leveldb::DBImpl::user_comparator
    - compaction::ShouldStopBefore
    - load
    - leveldb::DBImpl::Add
    - Slice
    - outputs::size
    - Iterator*::key
    - leveldb::DBImpl::OpenCompactionOutputFile
    - ParseInternalKey
    - LastSequence
    - leveldb::DBImpl::FinishCompactionOutputFile
    - leveldb::DBImpl::CompactMemTable
    - oldest
    - current_output
    - assert
    - leveldb::DBImpl::InstallCompactionResults
    - compaction::num_input_files
    - SignalAll
    - ParsedInternalKey::user_key::data
    - Lock
    - LevelSummary
    - std::string::assign
    - leveldb::DBImpl::RecordBackgroundError
    - Iterator*::status
    - Log
    - compaction::level
    - compaction::IsBaseLevelForKey
    - Iterator*::Valid
    - NowMicros
    - ParsedInternalKey::user_key::ToString
    - builder::NumEntries
    - Iterator*::Next
    - NumLevelFiles
    - Iterator*::SeekToFirst
    - builder::FileSize
    - std::string::clear
    - empty
    - DecodeFrom
    - Iterator*::value
    linkageType: ''
    returnType: Status
    signature: DBImpl::DoCompactionWork(CompactionState* compact)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1067
    functionName: leveldb::IterState
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: IterState(port::Mutex* mutex, MemTable* mem, MemTable* imm, Version*
      version)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<IterState*>
      Src: /src/leveldb/db/db_impl.cc:1071,1
    - Dst: IterState*::mu::Lock
      Src: /src/leveldb/db/db_impl.cc:1072,1
    - Dst: IterState*::mem::Unref
      Src: /src/leveldb/db/db_impl.cc:1073,1
    - Dst: IterState*::imm::Unref
      Src: /src/leveldb/db/db_impl.cc:1074,1
    - Dst: IterState*::version::Unref
      Src: /src/leveldb/db/db_impl.cc:1075,1
    - Dst: IterState*::mu::Unlock
      Src: /src/leveldb/db/db_impl.cc:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1078
    functionName: leveldb::CleanupIteratorState
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<IterState*>
    - IterState*::mem::Unref
    - IterState*::mu::Lock
    - IterState*::version::Unref
    - IterState*::mu::Unlock
    - IterState*::imm::Unref
    linkageType: ''
    returnType: void
    signature: CleanupIteratorState(void* arg1, void* arg2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/db/db_impl.cc:1085,1
    - Dst: LastSequence
      Src: /src/leveldb/db/db_impl.cc:1086,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/db/db_impl.cc:1090,1
    - Dst: leveldb::DBImpl::NewIterator
      Src: /src/leveldb/db/db_impl.cc:1090,1
    - Dst: Ref
      Src: /src/leveldb/db/db_impl.cc:1091,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/db/db_impl.cc:1093,1
    - Dst: leveldb::DBImpl::NewIterator
      Src: /src/leveldb/db/db_impl.cc:1093,1
    - Dst: Ref
      Src: /src/leveldb/db/db_impl.cc:1094,1
    - Dst: current
      Src: /src/leveldb/db/db_impl.cc:1096,1
    - Dst: NewMergingIterator
      Src: /src/leveldb/db/db_impl.cc:1098,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_impl.cc:1098,1
    - Dst: current
      Src: /src/leveldb/db/db_impl.cc:1099,1
    - Dst: current
      Src: /src/leveldb/db/db_impl.cc:1101,1
    - Dst: IterState::IterState
      Src: /src/leveldb/db/db_impl.cc:1101,1
    - Dst: Iterator*::RegisterCleanup
      Src: /src/leveldb/db/db_impl.cc:1102,1
    - Dst: Unlock
      Src: /src/leveldb/db/db_impl.cc:1105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1107
    functionName: leveldb::DBImpl::NewInternalIterator
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBImpl::NewIterator
    - Iterator*::RegisterCleanup
    - LastSequence
    - NewMergingIterator
    - std::vector::push_back
    - Lock
    - std::vector::size
    - current
    - IterState::IterState
    - Ref
    - Unlock
    linkageType: ''
    returnType: Iterator
    signature: "* DBImpl::NewInternalIterator(const ReadOptions& options,\n      \
      \                                SequenceNumber* latest_snapshot,\n        \
      \                              uint32_t* seed)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBImpl::NewInternalIterator
      Src: /src/leveldb/db/db_impl.cc:1112,1
    - Dst: ReadOptions
      Src: /src/leveldb/db/db_impl.cc:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1113
      start: 1109
    functionDepth: 2
    functionLinenumber: 1109
    functionLinenumberEnd: 1113
    functionName: leveldb::DBImpl::TEST_NewInternalIterator
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - ReadOptions
    - leveldb::DBImpl::NewInternalIterator
    linkageType: ''
    returnType: Iterator
    signature: '* DBImpl::TEST_NewInternalIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaxNextLevelOverlappingBytes
      Src: /src/leveldb/db/db_impl.cc:1117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1115
    functionDepth: 0
    functionLinenumber: 1115
    functionLinenumberEnd: 1118
    functionName: leveldb::DBImpl::TEST_MaxNextLevelOverlappingBytes
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - MaxNextLevelOverlappingBytes
    linkageType: ''
    returnType: int64_t
    signature: DBImpl::TEST_MaxNextLevelOverlappingBytes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const SnapshotImpl*>
      Src: /src/leveldb/db/db_impl.cc:1127,1
    - Dst: LastSequence
      Src: /src/leveldb/db/db_impl.cc:1129,1
    - Dst: current
      Src: /src/leveldb/db/db_impl.cc:1134,1
    - Dst: MemTable*::Ref
      Src: /src/leveldb/db/db_impl.cc:1135,1
    - Dst: MemTable*::Ref
      Src: /src/leveldb/db/db_impl.cc:1136,1
    - Dst: Version*::Ref
      Src: /src/leveldb/db/db_impl.cc:1137,1
    - Dst: Unlock
      Src: /src/leveldb/db/db_impl.cc:1144,1
    - Dst: MemTable*::Get
      Src: /src/leveldb/db/db_impl.cc:1147,1
    - Dst: MemTable*::Get
      Src: /src/leveldb/db/db_impl.cc:1149,1
    - Dst: Version*::Get
      Src: /src/leveldb/db/db_impl.cc:1152,1
    - Dst: Lock
      Src: /src/leveldb/db/db_impl.cc:1155,1
    - Dst: Version*::UpdateStats
      Src: /src/leveldb/db/db_impl.cc:1158,1
    - Dst: leveldb::DBImpl::MaybeScheduleCompaction
      Src: /src/leveldb/db/db_impl.cc:1159,1
    - Dst: MemTable*::Unref
      Src: /src/leveldb/db/db_impl.cc:1161,1
    - Dst: MemTable*::Unref
      Src: /src/leveldb/db/db_impl.cc:1162,1
    - Dst: Version*::Unref
      Src: /src/leveldb/db/db_impl.cc:1163,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1120
    functionDepth: 1
    functionLinenumber: 1120
    functionLinenumberEnd: 1165
    functionName: leveldb::DBImpl::Get
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - Version*::UpdateStats
    - MemTable*::Ref
    - Version*::Unref
    - MemTable*::Get
    - Version*::Ref
    - Lock
    - MemTable*::Unref
    - current
    - leveldb::DBImpl::MaybeScheduleCompaction
    - static_cast<const SnapshotImpl*>
    - LastSequence
    - Unlock
    - Version*::Get
    linkageType: ''
    returnType: Status
    signature: "DBImpl::Get(const ReadOptions& options, const Slice& key,\n      \
      \             std::string* value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBImpl::NewInternalIterator
      Src: /src/leveldb/db/db_impl.cc:1170,1
    - Dst: NewDBIterator
      Src: /src/leveldb/db/db_impl.cc:1171,1
    - Dst: leveldb::DBImpl::user_comparator
      Src: /src/leveldb/db/db_impl.cc:1171,1
    - Dst: static_cast<const SnapshotImpl*>
      Src: /src/leveldb/db/db_impl.cc:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1167
    functionDepth: 2
    functionLinenumber: 1167
    functionLinenumberEnd: 1177
    functionName: leveldb::DBImpl::NewIterator
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 3
    functionsReached:
    - NewDBIterator
    - leveldb::DBImpl::NewInternalIterator
    - static_cast<const SnapshotImpl*>
    - leveldb::DBImpl::user_comparator
    linkageType: ''
    returnType: Iterator
    signature: '* DBImpl::NewIterator(const ReadOptions& options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current
      Src: /src/leveldb/db/db_impl.cc:1181,1
    - Dst: leveldb::DBImpl::MaybeScheduleCompaction
      Src: /src/leveldb/db/db_impl.cc:1182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1179
    functionDepth: 1
    functionLinenumber: 1179
    functionLinenumberEnd: 1184
    functionName: leveldb::DBImpl::RecordReadSample
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBImpl::MaybeScheduleCompaction
    - current
    linkageType: ''
    returnType: void
    signature: DBImpl::RecordReadSample(Slice key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: New
      Src: /src/leveldb/db/db_impl.cc:1188,1
    - Dst: LastSequence
      Src: /src/leveldb/db/db_impl.cc:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1189
    functionName: leveldb::DBImpl::GetSnapshot
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - New
    - LastSequence
    linkageType: ''
    returnType: Snapshot
    signature: '* DBImpl::GetSnapshot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBImpl::Delete
      Src: /src/leveldb/db/db_impl.cc:1193,1
    - Dst: static_cast<const SnapshotImpl*>
      Src: /src/leveldb/db/db_impl.cc:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1191
    functionDepth: 1
    functionLinenumber: 1191
    functionLinenumberEnd: 1194
    functionName: leveldb::DBImpl::ReleaseSnapshot
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBImpl::Delete
    - static_cast<const SnapshotImpl*>
    linkageType: ''
    returnType: void
    signature: DBImpl::ReleaseSnapshot(const Snapshot* snapshot)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ModelDB::Put
      Src: /src/leveldb/db/db_impl.cc:1198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1199
      start: 1197
    functionDepth: 2
    functionLinenumber: 1197
    functionLinenumberEnd: 1199
    functionName: leveldb::DBImpl::Put
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - leveldb::ModelDB::Put
    linkageType: ''
    returnType: Status
    signature: DBImpl::Put(const WriteOptions& o, const Slice& key, const Slice& val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ModelDB::Delete
      Src: /src/leveldb/db/db_impl.cc:1202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1201
    functionDepth: 2
    functionLinenumber: 1201
    functionLinenumberEnd: 1203
    functionName: leveldb::DBImpl::Delete
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - leveldb::ModelDB::Delete
    linkageType: ''
    returnType: Status
    signature: DBImpl::Delete(const WriteOptions& options, const Slice& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/db/db_impl.cc:1212,1
    - Dst: front
      Src: /src/leveldb/db/db_impl.cc:1213,1
    - Dst: Writer::cv::Wait
      Src: /src/leveldb/db/db_impl.cc:1214,1
    - Dst: leveldb::DBImpl::MakeRoomForWrite
      Src: /src/leveldb/db/db_impl.cc:1221,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1224,1
    - Dst: leveldb::DBImpl::BuildBatchGroup
      Src: /src/leveldb/db/db_impl.cc:1225,1
    - Dst: leveldb::WriteBatchInternal::SetSequence
      Src: /src/leveldb/db/db_impl.cc:1226,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/db_impl.cc:1227,1
    - Dst: Unlock
      Src: /src/leveldb/db/db_impl.cc:1234,1
    - Dst: AddRecord
      Src: /src/leveldb/db/db_impl.cc:1235,1
    - Dst: leveldb::WriteBatchInternal::Contents
      Src: /src/leveldb/db/db_impl.cc:1235,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1237,1
    - Dst: Sync
      Src: /src/leveldb/db/db_impl.cc:1238,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1239,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1243,1
    - Dst: leveldb::WriteBatchInternal::InsertInto
      Src: /src/leveldb/db/db_impl.cc:1244,1
    - Dst: Lock
      Src: /src/leveldb/db/db_impl.cc:1246,1
    - Dst: leveldb::DBImpl::RecordBackgroundError
      Src: /src/leveldb/db/db_impl.cc:1251,1
    - Dst: Clear
      Src: /src/leveldb/db/db_impl.cc:1254,1
    - Dst: SetLastSequence
      Src: /src/leveldb/db/db_impl.cc:1256,1
    - Dst: front
      Src: /src/leveldb/db/db_impl.cc:1260,1
    - Dst: pop_front
      Src: /src/leveldb/db/db_impl.cc:1261,1
    - Dst: Writer*::cv::Signal
      Src: /src/leveldb/db/db_impl.cc:1265,1
    - Dst: empty
      Src: /src/leveldb/db/db_impl.cc:1271,1
    - Dst: front
      Src: /src/leveldb/db/db_impl.cc:1272,1
    - Dst: Signal
      Src: /src/leveldb/db/db_impl.cc:1272,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1205
    functionDepth: 2
    functionLinenumber: 1205
    functionLinenumberEnd: 1276
    functionName: leveldb::DBImpl::Write
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - Status::ok
    - front
    - SetLastSequence
    - Unlock
    - leveldb::WriteBatchInternal::Count
    - pop_front
    - Sync
    - push_back
    - leveldb::WriteBatchInternal::Contents
    - leveldb::WriteBatchInternal::SetSequence
    - leveldb::DBImpl::BuildBatchGroup
    - Writer*::cv::Signal
    - Lock
    - Clear
    - leveldb::DBImpl::MakeRoomForWrite
    - leveldb::DBImpl::RecordBackgroundError
    - Writer::cv::Wait
    - AddRecord
    - Signal
    - empty
    - leveldb::WriteBatchInternal::InsertInto
    linkageType: ''
    returnType: Status
    signature: DBImpl::Write(const WriteOptions& options, WriteBatch* updates)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:1281,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:1282,1
    - Dst: empty
      Src: /src/leveldb/db/db_impl.cc:1282,1
    - Dst: front
      Src: /src/leveldb/db/db_impl.cc:1283,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:1285,1
    - Dst: begin
      Src: /src/leveldb/db/db_impl.cc:1298,1
    - Dst: end
      Src: /src/leveldb/db/db_impl.cc:1300,1
    - Dst: leveldb::WriteBatchInternal::ByteSize
      Src: /src/leveldb/db/db_impl.cc:1308,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:1318,1
    - Dst: leveldb::WriteBatchInternal::Count
      Src: /src/leveldb/db/db_impl.cc:1318,1
    - Dst: leveldb::WriteBatchInternal::Append
      Src: /src/leveldb/db/db_impl.cc:1319,1
    - Dst: leveldb::WriteBatchInternal::Append
      Src: /src/leveldb/db/db_impl.cc:1321,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1280
    functionDepth: 2
    functionLinenumber: 1280
    functionLinenumberEnd: 1326
    functionName: leveldb::DBImpl::BuildBatchGroup
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - assert
    - AssertHeld
    - leveldb::WriteBatchInternal::ByteSize
    - leveldb::WriteBatchInternal::Count
    - end
    - front
    - begin
    - empty
    - leveldb::WriteBatchInternal::Append
    linkageType: ''
    returnType: WriteBatch
    signature: '* DBImpl::BuildBatchGroup(Writer** last_writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/db/db_impl.cc:1331,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:1332,1
    - Dst: empty
      Src: /src/leveldb/db/db_impl.cc:1332,1
    - Dst: ok
      Src: /src/leveldb/db/db_impl.cc:1336,1
    - Dst: NumLevelFiles
      Src: /src/leveldb/db/db_impl.cc:1340,1
    - Dst: Unlock
      Src: /src/leveldb/db/db_impl.cc:1348,1
    - Dst: SleepForMicroseconds
      Src: /src/leveldb/db/db_impl.cc:1349,1
    - Dst: Lock
      Src: /src/leveldb/db/db_impl.cc:1351,1
    - Dst: ApproximateMemoryUsage
      Src: /src/leveldb/db/db_impl.cc:1353,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:1359,1
    - Dst: Wait
      Src: /src/leveldb/db/db_impl.cc:1360,1
    - Dst: NumLevelFiles
      Src: /src/leveldb/db/db_impl.cc:1361,1
    - Dst: Log
      Src: /src/leveldb/db/db_impl.cc:1363,1
    - Dst: Wait
      Src: /src/leveldb/db/db_impl.cc:1364,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:1367,1
    - Dst: PrevLogNumber
      Src: /src/leveldb/db/db_impl.cc:1367,1
    - Dst: NewWritableFile
      Src: /src/leveldb/db/db_impl.cc:1370,1
    - Dst: LogFileName
      Src: /src/leveldb/db/db_impl.cc:1370,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1371,1
    - Dst: ReuseFileNumber
      Src: /src/leveldb/db/db_impl.cc:1373,1
    - Dst: Close
      Src: /src/leveldb/db/db_impl.cc:1379,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1380,1
    - Dst: leveldb::DBImpl::RecordBackgroundError
      Src: /src/leveldb/db/db_impl.cc:1388,1
    - Dst: log::Writer::Writer
      Src: /src/leveldb/db/db_impl.cc:1394,1
    - Dst: store
      Src: /src/leveldb/db/db_impl.cc:1396,1
    - Dst: MemTable::MemTable
      Src: /src/leveldb/db/db_impl.cc:1397,1
    - Dst: Ref
      Src: /src/leveldb/db/db_impl.cc:1398,1
    - Dst: leveldb::DBImpl::MaybeScheduleCompaction
      Src: /src/leveldb/db/db_impl.cc:1400,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1330
    functionDepth: 1
    functionLinenumber: 1330
    functionLinenumberEnd: 1404
    functionName: leveldb::DBImpl::MakeRoomForWrite
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 1
    functionsReached:
    - NewWritableFile
    - Status::ok
    - Unlock
    - log::Writer::Writer
    - Close
    - PrevLogNumber
    - leveldb::DBImpl::MaybeScheduleCompaction
    - Wait
    - assert
    - ReuseFileNumber
    - Lock
    - ok
    - leveldb::DBImpl::RecordBackgroundError
    - LogFileName
    - SleepForMicroseconds
    - Log
    - store
    - ApproximateMemoryUsage
    - AssertHeld
    - MemTable::MemTable
    - NumLevelFiles
    - empty
    - Ref
    linkageType: ''
    returnType: Status
    signature: DBImpl::MakeRoomForWrite(bool force)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/db/db_impl.cc:1407,1
    - Dst: Slice::starts_with
      Src: /src/leveldb/db/db_impl.cc:1412,1
    - Dst: Slice::remove_prefix
      Src: /src/leveldb/db/db_impl.cc:1413,1
    - Dst: Slice::size
      Src: /src/leveldb/db/db_impl.cc:1413,1
    - Dst: Slice::starts_with
      Src: /src/leveldb/db/db_impl.cc:1415,1
    - Dst: Slice::remove_prefix
      Src: /src/leveldb/db/db_impl.cc:1416,1
    - Dst: strlen
      Src: /src/leveldb/db/db_impl.cc:1416,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_impl.cc:1423,1
    - Dst: NumLevelFiles
      Src: /src/leveldb/db/db_impl.cc:1424,1
    - Dst: static_cast<int>
      Src: /src/leveldb/db/db_impl.cc:1424,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_impl.cc:1430,1
    - Dst: append
      Src: /src/leveldb/db/db_impl.cc:1434,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_impl.cc:1438,1
    - Dst: NumLevelBytes
      Src: /src/leveldb/db/db_impl.cc:1439,1
    - Dst: append
      Src: /src/leveldb/db/db_impl.cc:1443,1
    - Dst: current
      Src: /src/leveldb/db/db_impl.cc:1448,1
    - Dst: ApproximateMemoryUsage
      Src: /src/leveldb/db/db_impl.cc:1453,1
    - Dst: ApproximateMemoryUsage
      Src: /src/leveldb/db/db_impl.cc:1456,1
    - Dst: std::snprintf
      Src: /src/leveldb/db/db_impl.cc:1459,1
    - Dst: static_cast<unsigned long long>
      Src: /src/leveldb/db/db_impl.cc:1460,1
    - Dst: append
      Src: /src/leveldb/db/db_impl.cc:1461,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1466
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1466
    functionName: leveldb::DBImpl::GetProperty
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - Slice::starts_with
    - ApproximateMemoryUsage
    - Slice::remove_prefix
    - append
    - clear
    - static_cast<int>
    - NumLevelBytes
    - NumLevelFiles
    - Slice::size
    - current
    - strlen
    - std::snprintf
    - static_cast<unsigned long long>
    linkageType: ''
    returnType: bool
    signature: DBImpl::GetProperty(const Slice& property, std::string* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current
      Src: /src/leveldb/db/db_impl.cc:1471,1
    - Dst: Version*::Ref
      Src: /src/leveldb/db/db_impl.cc:1472,1
    - Dst: Version*::Unref
      Src: /src/leveldb/db/db_impl.cc:1483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1484
      start: 1468
    functionDepth: 1
    functionLinenumber: 1468
    functionLinenumberEnd: 1484
    functionName: leveldb::DBImpl::GetApproximateSizes
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - Version*::Ref
    - Version*::Unref
    - current
    linkageType: ''
    returnType: void
    signature: DBImpl::GetApproximateSizes(const Range* range, int n, uint64_t* sizes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WriteBatch::Put
      Src: /src/leveldb/db/db_impl.cc:1490,1
    - Dst: Write
      Src: /src/leveldb/db/db_impl.cc:1491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1492
      start: 1488
    functionDepth: 0
    functionLinenumber: 1488
    functionLinenumberEnd: 1492
    functionName: leveldb::DB::Put
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - WriteBatch::Put
    - Write
    linkageType: ''
    returnType: Status
    signature: DB::Put(const WriteOptions& opt, const Slice& key, const Slice& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WriteBatch::Delete
      Src: /src/leveldb/db/db_impl.cc:1496,1
    - Dst: Write
      Src: /src/leveldb/db/db_impl.cc:1497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1498
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1498
    functionName: leveldb::DB::Delete
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached:
    - WriteBatch::Delete
    - Write
    linkageType: ''
    returnType: Status
    signature: DB::Delete(const WriteOptions& opt, const Slice& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1500
      start: 1500
    functionDepth: 0
    functionLinenumber: 1500
    functionLinenumberEnd: 1500
    functionName: DB::~DB()
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DB::~DB()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DBImpl::DBImpl
      Src: /src/leveldb/db/db_impl.cc:1505,1
    - Dst: DBImpl*::mutex_::Lock
      Src: /src/leveldb/db/db_impl.cc:1506,1
    - Dst: DBImpl*::Recover
      Src: /src/leveldb/db/db_impl.cc:1510,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1511,1
    - Dst: env::NewWritableFile
      Src: /src/leveldb/db/db_impl.cc:1515,1
    - Dst: LogFileName
      Src: /src/leveldb/db/db_impl.cc:1515,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1517,1
    - Dst: VersionEdit::SetLogNumber
      Src: /src/leveldb/db/db_impl.cc:1518,1
    - Dst: log::Writer::Writer
      Src: /src/leveldb/db/db_impl.cc:1521,1
    - Dst: MemTable::MemTable
      Src: /src/leveldb/db/db_impl.cc:1522,1
    - Dst: DBImpl*::mem_::Ref
      Src: /src/leveldb/db/db_impl.cc:1523,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1526,1
    - Dst: VersionEdit::SetPrevLogNumber
      Src: /src/leveldb/db/db_impl.cc:1527,1
    - Dst: VersionEdit::SetLogNumber
      Src: /src/leveldb/db/db_impl.cc:1528,1
    - Dst: DBImpl*::versions_::LogAndApply
      Src: /src/leveldb/db/db_impl.cc:1529,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1531,1
    - Dst: DBImpl*::RemoveObsoleteFiles
      Src: /src/leveldb/db/db_impl.cc:1532,1
    - Dst: DBImpl*::MaybeScheduleCompaction
      Src: /src/leveldb/db/db_impl.cc:1533,1
    - Dst: DBImpl*::mutex_::Unlock
      Src: /src/leveldb/db/db_impl.cc:1535,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1536,1
    - Dst: assert
      Src: /src/leveldb/db/db_impl.cc:1537,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1543
      start: 1502
    functionDepth: 1
    functionLinenumber: 1502
    functionLinenumberEnd: 1543
    functionName: leveldb::DB::Open
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 10
    functionsReached:
    - assert
    - env::NewWritableFile
    - Status::ok
    - DBImpl*::mutex_::Lock
    - log::Writer::Writer
    - MemTable::MemTable
    - DBImpl*::mutex_::Unlock
    - DBImpl*::mem_::Ref
    - VersionEdit::SetLogNumber
    - DBImpl*::Recover
    - DBImpl*::RemoveObsoleteFiles
    - DBImpl::DBImpl
    - VersionEdit::SetPrevLogNumber
    - DBImpl*::versions_::LogAndApply
    - DBImpl*::MaybeScheduleCompaction
    - LogFileName
    linkageType: ''
    returnType: Status
    signature: DB::Open(const Options& options, const std::string& dbname, DB** dbptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1545
      start: 1545
    functionDepth: 0
    functionLinenumber: 1545
    functionLinenumberEnd: 1545
    functionName: Snapshot::~Snapshot()
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Snapshot::~Snapshot()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Env*::GetChildren
      Src: /src/leveldb/db/db_impl.cc:1550,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1551,1
    - Dst: Status::OK
      Src: /src/leveldb/db/db_impl.cc:1553,1
    - Dst: leveldb::LockFileName
      Src: /src/leveldb/db/db_impl.cc:1557,1
    - Dst: Env*::LockFile
      Src: /src/leveldb/db/db_impl.cc:1558,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1559,1
    - Dst: std::vector::size
      Src: /src/leveldb/db/db_impl.cc:1562,1
    - Dst: leveldb::ParseFileName
      Src: /src/leveldb/db/db_impl.cc:1563,1
    - Dst: Env*::RemoveFile
      Src: /src/leveldb/db/db_impl.cc:1565,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1566,1
    - Dst: Status::ok
      Src: /src/leveldb/db/db_impl.cc:1566,1
    - Dst: Env*::UnlockFile
      Src: /src/leveldb/db/db_impl.cc:1571,1
    - Dst: Env*::RemoveFile
      Src: /src/leveldb/db/db_impl.cc:1572,1
    - Dst: Env*::RemoveDir
      Src: /src/leveldb/db/db_impl.cc:1573,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1576
      start: 1547
    functionDepth: 2
    functionLinenumber: 1547
    functionLinenumberEnd: 1576
    functionName: leveldb::DestroyDB
    functionSourceFile: /src/leveldb/db/db_impl.cc
    functionUses: 7
    functionsReached:
    - Status::ok
    - Env*::GetChildren
    - Env*::LockFile
    - std::vector::size
    - Env*::RemoveFile
    - Env*::RemoveDir
    - Status::OK
    - leveldb::LockFileName
    - leveldb::ParseFileName
    - Env*::UnlockFile
    linkageType: ''
    returnType: Status
    signature: DestroyDB(const std::string& dbname, const Options& options)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::port::Mutex
      Src: /src/leveldb/port/port_example.h:26,1
    - Dst: ASSERT_EXCLUSIVE_LOCK
      Src: /src/leveldb/port/port_example.h:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 41
    functionName: leveldb::port::Mutex
    functionSourceFile: /src/leveldb/port/port_example.h
    functionUses: 1
    functionsReached:
    - ASSERT_EXCLUSIVE_LOCK
    - leveldb::port::Mutex
    linkageType: ''
    returnType: class LOCKABLE
    signature: Mutex
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::port::Mutex
      Src: /src/leveldb/port/port_stdcxx.h:53,1
    - Dst: lock
      Src: /src/leveldb/port/port_stdcxx.h:59,1
    - Dst: unlock
      Src: /src/leveldb/port/port_stdcxx.h:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: leveldb::port::Mutex
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 2
    functionsReached:
    - unlock
    - lock
    - leveldb::port::Mutex
    linkageType: ''
    returnType: class LOCKABLE
    signature: Mutex
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/port/port_stdcxx.h:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: leveldb::port::CondVar::CondVar
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: CondVar(Mutex* mu)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: ~CondVar()
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~CondVar()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: leveldb::port::CondVar::CondVar
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CondVar(const CondVar&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '& operator=(const CondVar&)'
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CondVar
    signature: '& operator=(const CondVar&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wait
      Src: /src/leveldb/port/port_stdcxx.h:79,1
    - Dst: std::unique_lock::release
      Src: /src/leveldb/port/port_stdcxx.h:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: leveldb::port::CondVar::Wait
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached:
    - std::unique_lock::release
    - wait
    linkageType: ''
    returnType: void
    signature: Wait()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: notify_one
      Src: /src/leveldb/port/port_stdcxx.h:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: leveldb::port::CondVar::Signal
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached:
    - notify_one
    linkageType: ''
    returnType: void
    signature: Signal()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: notify_all
      Src: /src/leveldb/port/port_stdcxx.h:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: leveldb::port::CondVar::SignalAll
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached:
    - notify_all
    linkageType: ''
    returnType: void
    signature: SignalAll()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/leveldb/port/port_stdcxx.h:93,1
    - Dst: snappy::MaxCompressedLength
      Src: /src/leveldb/port/port_stdcxx.h:93,1
    - Dst: snappy::RawCompress
      Src: /src/leveldb/port/port_stdcxx.h:95,1
    - Dst: resize
      Src: /src/leveldb/port/port_stdcxx.h:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 106
    functionName: leveldb::port::Snappy_Compress
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached:
    - resize
    - snappy::RawCompress
    - snappy::MaxCompressedLength
    linkageType: ''
    returnType: bool
    signature: "Snappy_Compress(const char* input, size_t length,\n              \
      \              std::string* output)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::port::Snappy_GetUncompressedLength
      Src: /src/leveldb/port/port_stdcxx.h:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: leveldb::port::Snappy_GetUncompressedLength
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 1
    functionsReached:
    - leveldb::port::Snappy_GetUncompressedLength
    linkageType: ''
    returnType: bool
    signature: "Snappy_GetUncompressedLength(const char* input, size_t length,\n \
      \                                        size_t* result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snappy::RawUncompress
      Src: /src/leveldb/port/port_stdcxx.h:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: leveldb::port::Snappy_Uncompress
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached:
    - snappy::RawUncompress
    linkageType: ''
    returnType: bool
    signature: Snappy_Uncompress(const char* input, size_t length, char* output)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ZSTD_isError
      Src: /src/leveldb/port/port_stdcxx.h:138,1
    - Dst: resize
      Src: /src/leveldb/port/port_stdcxx.h:141,1
    - Dst: ZSTD_createCCtx
      Src: /src/leveldb/port/port_stdcxx.h:142,1
    - Dst: ZSTD_getCParams
      Src: /src/leveldb/port/port_stdcxx.h:144,1
    - Dst: std::max
      Src: /src/leveldb/port/port_stdcxx.h:144,1
    - Dst: ZSTD_CCtx_setCParams
      Src: /src/leveldb/port/port_stdcxx.h:145,1
    - Dst: ZSTD_compress2
      Src: /src/leveldb/port/port_stdcxx.h:146,1
    - Dst: size
      Src: /src/leveldb/port/port_stdcxx.h:146,1
    - Dst: ZSTD_freeCCtx
      Src: /src/leveldb/port/port_stdcxx.h:147,1
    - Dst: ZSTD_isError
      Src: /src/leveldb/port/port_stdcxx.h:148,1
    - Dst: resize
      Src: /src/leveldb/port/port_stdcxx.h:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 161
    functionName: leveldb::port::Zstd_Compress
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached:
    - std::max
    - ZSTD_isError
    - ZSTD_createCCtx
    - size
    - ZSTD_getCParams
    - resize
    - ZSTD_CCtx_setCParams
    - ZSTD_compress2
    - ZSTD_freeCCtx
    linkageType: ''
    returnType: bool
    signature: "Zstd_Compress(int level, const char* input, size_t length,\n     \
      \                     std::string* output)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 177
    functionName: leveldb::port::Zstd_GetUncompressedLength
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "Zstd_GetUncompressedLength(const char* input, size_t length,\n   \
      \                                    size_t* result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::port::Zstd_GetUncompressedLength
      Src: /src/leveldb/port/port_stdcxx.h:182,1
    - Dst: ZSTD_createDCtx
      Src: /src/leveldb/port/port_stdcxx.h:185,1
    - Dst: ZSTD_decompressDCtx
      Src: /src/leveldb/port/port_stdcxx.h:186,1
    - Dst: ZSTD_freeDCtx
      Src: /src/leveldb/port/port_stdcxx.h:187,1
    - Dst: ZSTD_isError
      Src: /src/leveldb/port/port_stdcxx.h:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 199
    functionName: leveldb::port::Zstd_Uncompress
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached:
    - ZSTD_createDCtx
    - ZSTD_isError
    - ZSTD_freeDCtx
    - leveldb::port::Zstd_GetUncompressedLength
    - ZSTD_decompressDCtx
    linkageType: ''
    returnType: bool
    signature: Zstd_Uncompress(const char* input, size_t length, char* output)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: leveldb::port::GetHeapProfile
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: GetHeapProfile(void (*func)(void*, const char*, int), void* arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::crc32c::Extend
      Src: /src/leveldb/port/port_stdcxx.h:210,1
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/leveldb/port/port_stdcxx.h:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: leveldb::port::AcceleratedCRC32C
    functionSourceFile: /src/leveldb/port/port_stdcxx.h
    functionUses: 0
    functionsReached:
    - leveldb::crc32c::Extend
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint32_t
    signature: AcceleratedCRC32C(uint32_t crc, const char* buf, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Comparator
      Src: /src/leveldb/include/leveldb/comparator.h:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 55
    functionName: leveldb::Comparator
    functionSourceFile: /src/leveldb/include/leveldb/comparator.h
    functionUses: 1
    functionsReached:
    - leveldb::Comparator
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: Comparator
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env
      Src: /src/leveldb/include/leveldb/env.h:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 219
    functionName: leveldb::Env
    functionSourceFile: /src/leveldb/include/leveldb/env.h
    functionUses: 1
    functionsReached:
    - leveldb::Env
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: Env
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::SequentialFile
      Src: /src/leveldb/include/leveldb/env.h:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 249
    functionName: leveldb::SequentialFile
    functionSourceFile: /src/leveldb/include/leveldb/env.h
    functionUses: 1
    functionsReached:
    - leveldb::SequentialFile
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: SequentialFile
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RandomAccessFile
      Src: /src/leveldb/include/leveldb/env.h:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 272
    functionName: leveldb::RandomAccessFile
    functionSourceFile: /src/leveldb/include/leveldb/env.h
    functionUses: 1
    functionsReached:
    - leveldb::RandomAccessFile
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: RandomAccessFile
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::WritableFile
      Src: /src/leveldb/include/leveldb/env.h:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 290
    functionName: leveldb::WritableFile
    functionSourceFile: /src/leveldb/include/leveldb/env.h
    functionUses: 1
    functionsReached:
    - leveldb::WritableFile
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: WritableFile
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Logger
      Src: /src/leveldb/include/leveldb/env.h:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 304
    functionName: leveldb::Logger
    functionSourceFile: /src/leveldb/include/leveldb/env.h
    functionUses: 1
    functionsReached:
    - leveldb::Logger
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: Logger
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::FileLock
      Src: /src/leveldb/include/leveldb/env.h:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 315
    functionName: leveldb::FileLock
    functionSourceFile: /src/leveldb/include/leveldb/env.h
    functionUses: 1
    functionsReached:
    - leveldb::FileLock
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: FileLock
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewSequentialFile
      Src: /src/leveldb/include/leveldb/env.h:346,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/include/leveldb/env.h:350,1
    - Dst: NewWritableFile
      Src: /src/leveldb/include/leveldb/env.h:353,1
    - Dst: NewAppendableFile
      Src: /src/leveldb/include/leveldb/env.h:356,1
    - Dst: FileExists
      Src: /src/leveldb/include/leveldb/env.h:359,1
    - Dst: GetChildren
      Src: /src/leveldb/include/leveldb/env.h:363,1
    - Dst: RemoveFile
      Src: /src/leveldb/include/leveldb/env.h:366,1
    - Dst: CreateDir
      Src: /src/leveldb/include/leveldb/env.h:369,1
    - Dst: RemoveDir
      Src: /src/leveldb/include/leveldb/env.h:372,1
    - Dst: GetFileSize
      Src: /src/leveldb/include/leveldb/env.h:375,1
    - Dst: RenameFile
      Src: /src/leveldb/include/leveldb/env.h:378,1
    - Dst: LockFile
      Src: /src/leveldb/include/leveldb/env.h:381,1
    - Dst: UnlockFile
      Src: /src/leveldb/include/leveldb/env.h:383,1
    - Dst: Schedule
      Src: /src/leveldb/include/leveldb/env.h:385,1
    - Dst: StartThread
      Src: /src/leveldb/include/leveldb/env.h:388,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/include/leveldb/env.h:391,1
    - Dst: NewLogger
      Src: /src/leveldb/include/leveldb/env.h:394,1
    - Dst: NowMicros
      Src: /src/leveldb/include/leveldb/env.h:396,1
    - Dst: SleepForMicroseconds
      Src: /src/leveldb/include/leveldb/env.h:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 403
    functionName: leveldb::EnvWrapper
    functionSourceFile: /src/leveldb/include/leveldb/env.h
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - RemoveFile
    - NewAppendableFile
    - LockFile
    - NewLogger
    - UnlockFile
    - Schedule
    - FileExists
    - GetFileSize
    - NewRandomAccessFile
    - CreateDir
    - RenameFile
    - SleepForMicroseconds
    - NowMicros
    - NewSequentialFile
    - GetTestDirectory
    - StartThread
    - GetChildren
    - RemoveDir
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: EnvWrapper
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Options
      Src: /src/leveldb/include/leveldb/options.h:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 148
    functionName: leveldb::Options
    functionSourceFile: /src/leveldb/include/leveldb/options.h
    functionUses: 8
    functionsReached:
    - leveldb::Options
    linkageType: ''
    returnType: struct LEVELDB_EXPORT
    signature: Options
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: leveldb::ReadOptions
    functionSourceFile: /src/leveldb/include/leveldb/options.h
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: struct LEVELDB_EXPORT
    signature: ReadOptions
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 186
    functionName: leveldb::WriteOptions
    functionSourceFile: /src/leveldb/include/leveldb/options.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: struct LEVELDB_EXPORT
    signature: WriteOptions
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Status
      Src: /src/leveldb/include/leveldb/status.h:27,1
    - Dst: leveldb::Status
      Src: /src/leveldb/include/leveldb/status.h:37,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/include/leveldb/status.h:40,1
    - Dst: leveldb::Status
      Src: /src/leveldb/include/leveldb/status.h:41,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/include/leveldb/status.h:43,1
    - Dst: leveldb::Status
      Src: /src/leveldb/include/leveldb/status.h:44,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/include/leveldb/status.h:46,1
    - Dst: leveldb::Status
      Src: /src/leveldb/include/leveldb/status.h:47,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/include/leveldb/status.h:49,1
    - Dst: leveldb::Status
      Src: /src/leveldb/include/leveldb/status.h:50,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/include/leveldb/status.h:52,1
    - Dst: leveldb::Status
      Src: /src/leveldb/include/leveldb/status.h:53,1
    - Dst: code
      Src: /src/leveldb/include/leveldb/status.h:60,1
    - Dst: code
      Src: /src/leveldb/include/leveldb/status.h:63,1
    - Dst: code
      Src: /src/leveldb/include/leveldb/status.h:66,1
    - Dst: code
      Src: /src/leveldb/include/leveldb/status.h:69,1
    - Dst: code
      Src: /src/leveldb/include/leveldb/status.h:72,1
    - Dst: static_cast<Code>
      Src: /src/leveldb/include/leveldb/status.h:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 101
    functionName: leveldb::Status
    functionSourceFile: /src/leveldb/include/leveldb/status.h
    functionUses: 1
    functionsReached:
    - leveldb::Status
    - code
    - static_cast<Code>
    - leveldb::Slice
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: Status
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Status::CopyState
      Src: /src/leveldb/include/leveldb/status.h:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: leveldb::Status::Status
    functionSourceFile: /src/leveldb/include/leveldb/status.h
    functionUses: 0
    functionsReached:
    - leveldb::Status::CopyState
    linkageType: ''
    returnType: void
    signature: Status::Status(const Status& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CopyState
      Src: /src/leveldb/include/leveldb/status.h:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '& Status::operator=(const Status& rhs)'
    functionSourceFile: /src/leveldb/include/leveldb/status.h
    functionUses: 0
    functionsReached:
    - CopyState
    linkageType: ''
    returnType: Status
    signature: '& Status::operator=(const Status& rhs)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/leveldb/include/leveldb/status.h:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '& Status::operator=(Status&& rhs) noexcept'
    functionSourceFile: /src/leveldb/include/leveldb/status.h
    functionUses: 0
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: Status
    signature: '& Status::operator=(Status&& rhs) noexcept'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TableBuilder
      Src: /src/leveldb/include/leveldb/table_builder.h:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 83
    functionName: leveldb::TableBuilder
    functionSourceFile: /src/leveldb/include/leveldb/table_builder.h
    functionUses: 1
    functionsReached:
    - leveldb::TableBuilder
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: TableBuilder
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Table
      Src: /src/leveldb/include/leveldb/table.h:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 80
    functionName: leveldb::Table
    functionSourceFile: /src/leveldb/include/leveldb/table.h
    functionUses: 1
    functionsReached:
    - leveldb::Table
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: Table
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Cache
      Src: /src/leveldb/include/leveldb/cache.h:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 99
    functionName: leveldb::Cache
    functionSourceFile: /src/leveldb/include/leveldb/cache.h
    functionUses: 1
    functionsReached:
    - leveldb::Cache
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: Cache
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::FilterPolicy
      Src: /src/leveldb/include/leveldb/filter_policy.h:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 52
    functionName: leveldb::FilterPolicy
    functionSourceFile: /src/leveldb/include/leveldb/filter_policy.h
    functionUses: 1
    functionsReached:
    - leveldb::FilterPolicy
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: FilterPolicy
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Snapshot
      Src: /src/leveldb/include/leveldb/db.h:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: leveldb::Snapshot
    functionSourceFile: /src/leveldb/include/leveldb/db.h
    functionUses: 1
    functionsReached:
    - leveldb::Snapshot
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: Snapshot
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: leveldb::Range
    functionSourceFile: /src/leveldb/include/leveldb/db.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct LEVELDB_EXPORT
    signature: Range
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 148
    functionName: leveldb::DB
    functionSourceFile: /src/leveldb/include/leveldb/db.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: DB
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Slice
      Src: /src/leveldb/include/leveldb/slice.h:30,1
    - Dst: data_
      Src: /src/leveldb/include/leveldb/slice.h:30,1
    - Dst: size_
      Src: /src/leveldb/include/leveldb/slice.h:30,1
    - Dst: data
      Src: /src/leveldb/include/leveldb/slice.h:36,1
    - Dst: size
      Src: /src/leveldb/include/leveldb/slice.h:36,1
    - Dst: strlen
      Src: /src/leveldb/include/leveldb/slice.h:39,1
    - Dst: data
      Src: /src/leveldb/include/leveldb/slice.h:54,1
    - Dst: data
      Src: /src/leveldb/include/leveldb/slice.h:55,1
    - Dst: size
      Src: /src/leveldb/include/leveldb/slice.h:55,1
    - Dst: assert
      Src: /src/leveldb/include/leveldb/slice.h:60,1
    - Dst: size
      Src: /src/leveldb/include/leveldb/slice.h:60,1
    - Dst: assert
      Src: /src/leveldb/include/leveldb/slice.h:72,1
    - Dst: size
      Src: /src/leveldb/include/leveldb/slice.h:72,1
    - Dst: std::string
      Src: /src/leveldb/include/leveldb/slice.h:78,1
    - Dst: memcmp
      Src: /src/leveldb/include/leveldb/slice.h:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 94
    functionName: leveldb::Slice
    functionSourceFile: /src/leveldb/include/leveldb/slice.h
    functionUses: 11
    functionsReached:
    - data
    - assert
    - leveldb::Slice
    - std::string
    - size
    - size_
    - memcmp
    - strlen
    - data_
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: Slice
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/include/leveldb/slice.h:97,1
    - Dst: size
      Src: /src/leveldb/include/leveldb/slice.h:97,1
    - Dst: memcmp
      Src: /src/leveldb/include/leveldb/slice.h:98,1
    - Dst: data
      Src: /src/leveldb/include/leveldb/slice.h:98,1
    - Dst: data
      Src: /src/leveldb/include/leveldb/slice.h:98,1
    - Dst: size
      Src: /src/leveldb/include/leveldb/slice.h:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: operator==(const Slice& x, const Slice& y)
    functionSourceFile: /src/leveldb/include/leveldb/slice.h
    functionUses: 0
    functionsReached:
    - data
    - size
    - memcmp
    linkageType: ''
    returnType: bool
    signature: operator==(const Slice& x, const Slice& y)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: operator!=(const Slice& x, const Slice& y)
    functionSourceFile: /src/leveldb/include/leveldb/slice.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator!=(const Slice& x, const Slice& y)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: leveldb::Slice::compare
    functionSourceFile: /src/leveldb/include/leveldb/slice.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Slice::compare(const Slice& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Iterator
      Src: /src/leveldb/include/leveldb/iterator.h:26,1
    - Dst: assert
      Src: /src/leveldb/include/leveldb/iterator.h:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 102
    functionName: leveldb::Iterator
    functionSourceFile: /src/leveldb/include/leveldb/iterator.h
    functionUses: 1
    functionsReached:
    - leveldb::Iterator
    - assert
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: Iterator
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Handler
      Src: /src/leveldb/include/leveldb/write_batch.h:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: leveldb::WriteBatch
    functionSourceFile: /src/leveldb/include/leveldb/write_batch.h
    functionUses: 0
    functionsReached:
    - Handler
    linkageType: ''
    returnType: class LEVELDB_EXPORT
    signature: WriteBatch
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: leveldb::WriteBatch
    functionSourceFile: /src/leveldb/include/leveldb/write_batch.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: WriteBatch(const WriteBatch&)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/issues/issue178_test.cc:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: Key1
    functionSourceFile: /src/leveldb/issues/issue178_test.cc
    functionUses: 0
    functionsReached:
    - std::snprintf
    linkageType: ''
    returnType: std::string
    signature: Key1(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Key1
      Src: /src/leveldb/issues/issue178_test.cc:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: Key2
    functionSourceFile: /src/leveldb/issues/issue178_test.cc
    functionUses: 0
    functionsReached:
    - Key1
    linkageType: ''
    returnType: std::string
    signature: Key2(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TempDir
      Src: /src/leveldb/issues/issue178_test.cc:29,1
    - Dst: DestroyDB
      Src: /src/leveldb/issues/issue178_test.cc:30,1
    - Dst: leveldb::Options
      Src: /src/leveldb/issues/issue178_test.cc:30,1
    - Dst: leveldb::Options::Options
      Src: /src/leveldb/issues/issue178_test.cc:36,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue178_test.cc:39,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/issues/issue178_test.cc:39,1
    - Dst: leveldb::WriteBatch::WriteBatch
      Src: /src/leveldb/issues/issue178_test.cc:42,1
    - Dst: leveldb::WriteBatch::Put
      Src: /src/leveldb/issues/issue178_test.cc:44,1
    - Dst: Key1
      Src: /src/leveldb/issues/issue178_test.cc:44,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue178_test.cc:46,1
    - Dst: leveldb::DB*::Write
      Src: /src/leveldb/issues/issue178_test.cc:46,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/issues/issue178_test.cc:46,1
    - Dst: leveldb::WriteBatch::Clear
      Src: /src/leveldb/issues/issue178_test.cc:49,1
    - Dst: leveldb::WriteBatch::Put
      Src: /src/leveldb/issues/issue178_test.cc:51,1
    - Dst: Key2
      Src: /src/leveldb/issues/issue178_test.cc:51,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue178_test.cc:53,1
    - Dst: leveldb::DB*::Write
      Src: /src/leveldb/issues/issue178_test.cc:53,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/issues/issue178_test.cc:53,1
    - Dst: leveldb::WriteBatch::Clear
      Src: /src/leveldb/issues/issue178_test.cc:56,1
    - Dst: leveldb::WriteBatch::Delete
      Src: /src/leveldb/issues/issue178_test.cc:58,1
    - Dst: Key2
      Src: /src/leveldb/issues/issue178_test.cc:58,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue178_test.cc:60,1
    - Dst: leveldb::DB*::Write
      Src: /src/leveldb/issues/issue178_test.cc:60,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/issues/issue178_test.cc:60,1
    - Dst: Key1
      Src: /src/leveldb/issues/issue178_test.cc:63,1
    - Dst: Key1
      Src: /src/leveldb/issues/issue178_test.cc:64,1
    - Dst: std::string::data
      Src: /src/leveldb/issues/issue178_test.cc:65,1
    - Dst: std::string::size
      Src: /src/leveldb/issues/issue178_test.cc:65,1
    - Dst: std::string::data
      Src: /src/leveldb/issues/issue178_test.cc:66,1
    - Dst: std::string::size
      Src: /src/leveldb/issues/issue178_test.cc:66,1
    - Dst: leveldb::DB*::CompactRange
      Src: /src/leveldb/issues/issue178_test.cc:69,1
    - Dst: leveldb::DB*::NewIterator
      Src: /src/leveldb/issues/issue178_test.cc:72,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/issues/issue178_test.cc:72,1
    - Dst: leveldb::Iterator*::SeekToFirst
      Src: /src/leveldb/issues/issue178_test.cc:74,1
    - Dst: leveldb::Iterator*::Valid
      Src: /src/leveldb/issues/issue178_test.cc:74,1
    - Dst: leveldb::Iterator*::Next
      Src: /src/leveldb/issues/issue178_test.cc:74,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/issues/issue178_test.cc:78,1
    - Dst: DestroyDB
      Src: /src/leveldb/issues/issue178_test.cc:82,1
    - Dst: leveldb::Options
      Src: /src/leveldb/issues/issue178_test.cc:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 83
    functionName: TEST
    functionSourceFile: /src/leveldb/issues/issue178_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Options
    - leveldb::Iterator*::SeekToFirst
    - leveldb::Iterator*::Next
    - leveldb::WriteOptions
    - leveldb::WriteBatch::Clear
    - leveldb::Iterator*::Valid
    - Key2
    - leveldb::DB::Open
    - leveldb::DB*::NewIterator
    - testing::TempDir
    - leveldb::WriteBatch::Delete
    - leveldb::WriteBatch::Put
    - DestroyDB
    - Key1
    - std::string::size
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - leveldb::WriteBatch::WriteBatch
    - std::string::data
    - leveldb::DB*::Write
    - leveldb::DB*::CompactRange
    - leveldb::Options::Options
    - leveldb::ReadOptions
    linkageType: ''
    returnType: void
    signature: TEST(Issue178, Test)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TempDir
      Src: /src/leveldb/issues/issue200_test.cc:17,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/issues/issue200_test.cc:18,1
    - Dst: leveldb::Options
      Src: /src/leveldb/issues/issue200_test.cc:18,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue200_test.cc:23,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/issues/issue200_test.cc:23,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue200_test.cc:26,1
    - Dst: DB*::Put
      Src: /src/leveldb/issues/issue200_test.cc:26,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue200_test.cc:27,1
    - Dst: DB*::Put
      Src: /src/leveldb/issues/issue200_test.cc:27,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue200_test.cc:28,1
    - Dst: DB*::Put
      Src: /src/leveldb/issues/issue200_test.cc:28,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue200_test.cc:29,1
    - Dst: DB*::Put
      Src: /src/leveldb/issues/issue200_test.cc:29,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue200_test.cc:30,1
    - Dst: DB*::Put
      Src: /src/leveldb/issues/issue200_test.cc:30,1
    - Dst: DB*::NewIterator
      Src: /src/leveldb/issues/issue200_test.cc:33,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue200_test.cc:36,1
    - Dst: DB*::Put
      Src: /src/leveldb/issues/issue200_test.cc:36,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/issues/issue200_test.cc:38,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/issues/issue200_test.cc:39,1
    - Dst: Iterator*::key
      Src: /src/leveldb/issues/issue200_test.cc:39,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/issues/issue200_test.cc:40,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/issues/issue200_test.cc:41,1
    - Dst: Iterator*::key
      Src: /src/leveldb/issues/issue200_test.cc:41,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/issues/issue200_test.cc:42,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/issues/issue200_test.cc:43,1
    - Dst: Iterator*::key
      Src: /src/leveldb/issues/issue200_test.cc:43,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/issues/issue200_test.cc:44,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/issues/issue200_test.cc:45,1
    - Dst: Iterator*::key
      Src: /src/leveldb/issues/issue200_test.cc:45,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/issues/issue200_test.cc:46,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/issues/issue200_test.cc:47,1
    - Dst: Iterator*::key
      Src: /src/leveldb/issues/issue200_test.cc:47,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/issues/issue200_test.cc:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 52
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/issues/issue200_test.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - leveldb::Options
    - ASSERT_EQ
    - DB*::NewIterator
    - ASSERT_LEVELDB_OK
    - Iterator*::Seek
    - Iterator*::Next
    - Iterator*::key
    - leveldb::DB::Open
    - DB*::Put
    - Iterator*::Prev
    - leveldb::DestroyDB
    linkageType: ''
    returnType: void
    signature: TEST(Issue200, Test)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::rand
      Src: /src/leveldb/issues/issue320_test.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: leveldb::GenerateRandomNumber
    functionSourceFile: /src/leveldb/issues/issue320_test.cc
    functionUses: 0
    functionsReached:
    - std::rand
    linkageType: ''
    returnType: int
    signature: GenerateRandomNumber(int max)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::GenerateRandomNumber
      Src: /src/leveldb/issues/issue320_test.cc:33,1
    - Dst: std::string
      Src: /src/leveldb/issues/issue320_test.cc:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 37
    functionName: leveldb::CreateRandomString
    functionSourceFile: /src/leveldb/issues/issue320_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::GenerateRandomNumber
    - std::string
    linkageType: ''
    returnType: std::string
    signature: CreateRandomString(int32_t index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::srand
      Src: /src/leveldb/issues/issue320_test.cc:42,1
    - Dst: testing::TempDir
      Src: /src/leveldb/issues/issue320_test.cc:55,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue320_test.cc:56,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/issues/issue320_test.cc:56,1
    - Dst: reset
      Src: /src/leveldb/issues/issue320_test.cc:76,1
    - Dst: leveldb::CreateRandomString
      Src: /src/leveldb/issues/issue320_test.cc:77,1
    - Dst: leveldb::CreateRandomString
      Src: /src/leveldb/issues/issue320_test.cc:77,1
    - Dst: std::pair<std::string, std::string>::string>
      Src: /src/leveldb/issues/issue320_test.cc:76,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/issues/issue320_test.cc:78,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue320_test.cc:80,1
    - Dst: DB*::Get
      Src: /src/leveldb/issues/issue320_test.cc:81,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/issues/issue320_test.cc:91,1
    - Dst: leveldb::GenerateRandomNumber
      Src: /src/leveldb/issues/issue320_test.cc:94,1
    - Dst: WriteBatch::Delete
      Src: /src/leveldb/issues/issue320_test.cc:95,1
    - Dst: leveldb::CreateRandomString
      Src: /src/leveldb/issues/issue320_test.cc:99,1
    - Dst: WriteBatch::Delete
      Src: /src/leveldb/issues/issue320_test.cc:100,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/issues/issue320_test.cc:101,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/issues/issue320_test.cc:105,1
    - Dst: DB*::Write
      Src: /src/leveldb/issues/issue320_test.cc:105,1
    - Dst: leveldb::GenerateRandomNumber
      Src: /src/leveldb/issues/issue320_test.cc:107,1
    - Dst: DB*::ReleaseSnapshot
      Src: /src/leveldb/issues/issue320_test.cc:110,1
    - Dst: DB*::GetSnapshot
      Src: /src/leveldb/issues/issue320_test.cc:112,1
    - Dst: DB*::ReleaseSnapshot
      Src: /src/leveldb/issues/issue320_test.cc:118,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/issues/issue320_test.cc:123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 124
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/issues/issue320_test.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - std::pair<std::string, std::string>::string>
    - DB*::ReleaseSnapshot
    - ASSERT_EQ
    - DB*::GetSnapshot
    - ASSERT_LEVELDB_OK
    - leveldb::CreateRandomString
    - WriteBatch::Delete
    - WriteBatch::Put
    - DB*::Write
    - reset
    - leveldb::DB::Open
    - DB*::Get
    - leveldb::GenerateRandomNumber
    - std::srand
    - leveldb::DestroyDB
    linkageType: ''
    returnType: void
    signature: TEST(Issue320, Test)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/util/logging.cc:19,1
    - Dst: static_cast<unsigned long long>
      Src: /src/leveldb/util/logging.cc:19,1
    - Dst: append
      Src: /src/leveldb/util/logging.cc:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: leveldb::AppendNumberTo
    functionSourceFile: /src/leveldb/util/logging.cc
    functionUses: 3
    functionsReached:
    - append
    - std::snprintf
    - static_cast<unsigned long long>
    linkageType: ''
    returnType: void
    signature: AppendNumberTo(std::string* str, uint64_t num)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/util/logging.cc:24,1
    - Dst: push_back
      Src: /src/leveldb/util/logging.cc:27,1
    - Dst: std::snprintf
      Src: /src/leveldb/util/logging.cc:30,1
    - Dst: static_cast<unsigned int>
      Src: /src/leveldb/util/logging.cc:31,1
    - Dst: append
      Src: /src/leveldb/util/logging.cc:32,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 35
    functionName: leveldb::AppendEscapedStringTo
    functionSourceFile: /src/leveldb/util/logging.cc
    functionUses: 1
    functionsReached:
    - static_cast<unsigned int>
    - size
    - std::snprintf
    - push_back
    - append
    linkageType: ''
    returnType: void
    signature: AppendEscapedStringTo(std::string* str, const Slice& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::AppendNumberTo
      Src: /src/leveldb/util/logging.cc:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: leveldb::NumberToString
    functionSourceFile: /src/leveldb/util/logging.cc
    functionUses: 2
    functionsReached:
    - leveldb::AppendNumberTo
    linkageType: ''
    returnType: std::string
    signature: NumberToString(uint64_t num)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::AppendEscapedStringTo
      Src: /src/leveldb/util/logging.cc:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: leveldb::EscapeString
    functionSourceFile: /src/leveldb/util/logging.cc
    functionUses: 3
    functionsReached:
    - leveldb::AppendEscapedStringTo
    linkageType: ''
    returnType: std::string
    signature: EscapeString(const Slice& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: remove_prefix
      Src: /src/leveldb/util/logging.cc:78,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 80
    functionName: leveldb::ConsumeDecimalNumber
    functionSourceFile: /src/leveldb/util/logging.cc
    functionUses: 1
    functionsReached:
    - remove_prefix
    linkageType: ''
    returnType: bool
    signature: ConsumeDecimalNumber(Slice* in, uint64_t* val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/leveldb/util/status.cc:15,1
    - Dst: std::memcpy
      Src: /src/leveldb/util/status.cc:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: leveldb::Status::CopyState
    functionSourceFile: /src/leveldb/util/status.cc
    functionUses: 1
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: char
    signature: '* Status::CopyState(const char* state)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/status.cc:22,1
    - Dst: std::memcpy
      Src: /src/leveldb/util/status.cc:27,1
    - Dst: static_cast<char>
      Src: /src/leveldb/util/status.cc:28,1
    - Dst: std::memcpy
      Src: /src/leveldb/util/status.cc:29,1
    - Dst: data
      Src: /src/leveldb/util/status.cc:29,1
    - Dst: std::memcpy
      Src: /src/leveldb/util/status.cc:33,1
    - Dst: data
      Src: /src/leveldb/util/status.cc:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 36
    functionName: leveldb::Status::Status
    functionSourceFile: /src/leveldb/util/status.cc
    functionUses: 0
    functionsReached:
    - static_cast<char>
    - assert
    - data
    - std::memcpy
    linkageType: ''
    returnType: void
    signature: Status::Status(Code code, const Slice& msg, const Slice& msg2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: code
      Src: /src/leveldb/util/status.cc:44,1
    - Dst: std::snprintf
      Src: /src/leveldb/util/status.cc:64,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/status.cc:65,1
    - Dst: code
      Src: /src/leveldb/util/status.cc:65,1
    - Dst: std::memcpy
      Src: /src/leveldb/util/status.cc:71,1
    - Dst: std::string::append
      Src: /src/leveldb/util/status.cc:72,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 75
    functionName: leveldb::Status::ToString
    functionSourceFile: /src/leveldb/util/status.cc
    functionUses: 0
    functionsReached:
    - std::string::append
    - code
    - static_cast<int>
    - std::memcpy
    - std::snprintf
    linkageType: ''
    returnType: std::string
    signature: Status::ToString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: leveldb::Histogram::Clear
    functionSourceFile: /src/leveldb/util/histogram.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Histogram::Clear()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 194
    functionName: leveldb::Histogram::Add
    functionSourceFile: /src/leveldb/util/histogram.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Histogram::Add(double value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: leveldb::Histogram::Merge
    functionSourceFile: /src/leveldb/util/histogram.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Histogram::Merge(const Histogram& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Histogram::Percentile
      Src: /src/leveldb/util/histogram.cc:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: leveldb::Histogram::Median
    functionSourceFile: /src/leveldb/util/histogram.cc
    functionUses: 0
    functionsReached:
    - leveldb::Histogram::Percentile
    linkageType: ''
    returnType: double
    signature: Histogram::Median() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 228
    functionName: leveldb::Histogram::Percentile
    functionSourceFile: /src/leveldb/util/histogram.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: Histogram::Percentile(double p) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: leveldb::Histogram::Average
    functionSourceFile: /src/leveldb/util/histogram.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: Histogram::Average() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sqrt
      Src: /src/leveldb/util/histogram.cc:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: leveldb::Histogram::StandardDeviation
    functionSourceFile: /src/leveldb/util/histogram.cc
    functionUses: 0
    functionsReached:
    - sqrt
    linkageType: ''
    returnType: double
    signature: Histogram::StandardDeviation() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/util/histogram.cc:244,1
    - Dst: leveldb::Histogram::Average
      Src: /src/leveldb/util/histogram.cc:245,1
    - Dst: leveldb::Histogram::StandardDeviation
      Src: /src/leveldb/util/histogram.cc:245,1
    - Dst: std::string::append
      Src: /src/leveldb/util/histogram.cc:246,1
    - Dst: std::snprintf
      Src: /src/leveldb/util/histogram.cc:247,1
    - Dst: leveldb::Histogram::Median
      Src: /src/leveldb/util/histogram.cc:248,1
    - Dst: std::string::append
      Src: /src/leveldb/util/histogram.cc:249,1
    - Dst: std::string::append
      Src: /src/leveldb/util/histogram.cc:250,1
    - Dst: std::snprintf
      Src: /src/leveldb/util/histogram.cc:256,1
    - Dst: std::string::append
      Src: /src/leveldb/util/histogram.cc:262,1
    - Dst: std::string::append
      Src: /src/leveldb/util/histogram.cc:266,1
    - Dst: std::string::push_back
      Src: /src/leveldb/util/histogram.cc:267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 270
    functionName: leveldb::Histogram::ToString
    functionSourceFile: /src/leveldb/util/histogram.cc
    functionUses: 0
    functionsReached:
    - std::string::append
    - std::string::push_back
    - leveldb::Histogram::Median
    - leveldb::Histogram::Average
    - leveldb::Histogram::StandardDeviation
    - std::snprintf
    linkageType: ''
    returnType: std::string
    signature: Histogram::ToString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodeFixed32
      Src: /src/leveldb/util/crc32c.cc:250,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/leveldb/util/crc32c.cc:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: leveldb::crc32c::ReadUint32LE
    functionSourceFile: /src/leveldb/util/crc32c.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const char*>
    - DecodeFixed32
    linkageType: ''
    returnType: uint32_t
    signature: ReadUint32LE(const uint8_t* buffer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<uint8_t*>
      Src: /src/leveldb/util/crc32c.cc:258,1
    - Dst: reinterpret_cast<uintptr_t>
      Src: /src/leveldb/util/crc32c.cc:259,1
    - Dst: static_cast<uintptr_t>
      Src: /src/leveldb/util/crc32c.cc:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: leveldb::crc32c::RoundUp
    functionSourceFile: /src/leveldb/util/crc32c.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint8_t*>
    - static_cast<uintptr_t>
    - reinterpret_cast<uintptr_t>
    linkageType: ''
    returnType: uint8_t
    signature: '* RoundUp(const uint8_t* pointer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::port::AcceleratedCRC32C
      Src: /src/leveldb/util/crc32c.cc:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: leveldb::crc32c::CanAccelerateCRC32C
    functionSourceFile: /src/leveldb/util/crc32c.cc
    functionUses: 0
    functionsReached:
    - leveldb::port::AcceleratedCRC32C
    linkageType: ''
    returnType: bool
    signature: CanAccelerateCRC32C()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::port::AcceleratedCRC32C
      Src: /src/leveldb/util/crc32c.cc:279,1
    - Dst: STEP4
      Src: /src/leveldb/util/crc32c.cc:351,1
    - Dst: STEP4W
      Src: /src/leveldb/util/crc32c.cc:362,1
    - Dst: STEP4W
      Src: /src/leveldb/util/crc32c.cc:363,1
    - Dst: STEP4W
      Src: /src/leveldb/util/crc32c.cc:364,1
    - Dst: STEP4W
      Src: /src/leveldb/util/crc32c.cc:365,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 377
    functionName: leveldb::crc32c::Extend
    functionSourceFile: /src/leveldb/util/crc32c.cc
    functionUses: 1
    functionsReached:
    - STEP4W
    - leveldb::port::AcceleratedCRC32C
    - STEP4
    linkageType: ''
    returnType: uint32_t
    signature: Extend(uint32_t crc, const char* data, size_t n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/posix_logger.h:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: leveldb::PosixLogger::PosixLogger
    functionSourceFile: /src/leveldb/util/posix_logger.h
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: PosixLogger(std::FILE* fp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fclose
      Src: /src/leveldb/util/posix_logger.h:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: ~PosixLogger() override
    functionSourceFile: /src/leveldb/util/posix_logger.h
    functionUses: 0
    functionsReached:
    - std::fclose
    linkageType: ''
    returnType: void
    signature: ~PosixLogger() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::gettimeofday
      Src: /src/leveldb/util/posix_logger.h:36,1
    - Dst: ::localtime_r
      Src: /src/leveldb/util/posix_logger.h:39,1
    - Dst: std::this_thread::get_id
      Src: /src/leveldb/util/posix_logger.h:44,1
    - Dst: std::ostringstream::str
      Src: /src/leveldb/util/posix_logger.h:45,1
    - Dst: std::string::size
      Src: /src/leveldb/util/posix_logger.h:46,1
    - Dst: std::string::resize
      Src: /src/leveldb/util/posix_logger.h:47,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/util/posix_logger.h:54,1
    - Dst: assert
      Src: /src/leveldb/util/posix_logger.h:75,1
    - Dst: assert
      Src: /src/leveldb/util/posix_logger.h:78,1
    - Dst: va_copy
      Src: /src/leveldb/util/posix_logger.h:82,1
    - Dst: std::vsnprintf
      Src: /src/leveldb/util/posix_logger.h:84,1
    - Dst: va_end
      Src: /src/leveldb/util/posix_logger.h:86,1
    - Dst: assert
      Src: /src/leveldb/util/posix_logger.h:103,1
    - Dst: assert
      Src: /src/leveldb/util/posix_logger.h:113,1
    - Dst: std::fwrite
      Src: /src/leveldb/util/posix_logger.h:114,1
    - Dst: std::fflush
      Src: /src/leveldb/util/posix_logger.h:115,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 122
    functionName: leveldb::PosixLogger::Logv
    functionSourceFile: /src/leveldb/util/posix_logger.h
    functionUses: 0
    functionsReached:
    - assert
    - std::this_thread::get_id
    - std::fflush
    - ::gettimeofday
    - ::localtime_r
    - std::ostringstream::str
    - std::string::resize
    - std::fwrite
    - va_copy
    - std::string::size
    - static_cast<size_t>
    - std::vsnprintf
    - va_end
    linkageType: ''
    returnType: void
    signature: Logv(const char* format, std::va_list arguments) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Hash
      Src: /src/leveldb/util/bloom.cc:14,1
    - Dst: data
      Src: /src/leveldb/util/bloom.cc:14,1
    - Dst: size
      Src: /src/leveldb/util/bloom.cc:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: leveldb::BloomHash
    functionSourceFile: /src/leveldb/util/bloom.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - leveldb::Hash
    linkageType: ''
    returnType: uint32_t
    signature: BloomHash(const Slice& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_t>
      Src: /src/leveldb/util/bloom.cc:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: leveldb::BloomFilterPolicy::BloomFilterPolicy
    functionSourceFile: /src/leveldb/util/bloom.cc
    functionUses: 0
    functionsReached:
    - static_cast<size_t>
    linkageType: ''
    returnType: void
    signature: BloomFilterPolicy(int bits_per_key)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: leveldb::BloomFilterPolicy::Name
    functionSourceFile: /src/leveldb/util/bloom.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Name() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/leveldb/util/bloom.cc:40,1
    - Dst: push_back
      Src: /src/leveldb/util/bloom.cc:41,1
    - Dst: static_cast<char>
      Src: /src/leveldb/util/bloom.cc:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 54
    functionName: leveldb::BloomFilterPolicy::CreateFilter
    functionSourceFile: /src/leveldb/util/bloom.cc
    functionUses: 0
    functionsReached:
    - resize
    - static_cast<char>
    - push_back
    linkageType: ''
    returnType: void
    signature: CreateFilter(const Slice* keys, int n, std::string* dst) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 80
    functionName: leveldb::BloomFilterPolicy::KeyMayMatch
    functionSourceFile: /src/leveldb/util/bloom.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: KeyMayMatch(const Slice& key, const Slice& bloom_filter) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BloomFilterPolicy::BloomFilterPolicy
      Src: /src/leveldb/util/bloom.cc:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: leveldb::NewBloomFilterPolicy
    functionSourceFile: /src/leveldb/util/bloom.cc
    functionUses: 1
    functionsReached:
    - BloomFilterPolicy::BloomFilterPolicy
    linkageType: ''
    returnType: FilterPolicy
    signature: '* NewBloomFilterPolicy(int bits_per_key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:58,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:59,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:60,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: leveldb::EncodeFixed32
    functionSourceFile: /src/leveldb/util/coding.h
    functionUses: 0
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: void
    signature: EncodeFixed32(char* dst, uint32_t value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:68,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:69,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:70,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:71,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:72,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:73,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:74,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.h:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: leveldb::EncodeFixed64
    functionSourceFile: /src/leveldb/util/coding.h
    functionUses: 0
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: void
    signature: EncodeFixed64(char* dst, uint64_t value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/util/coding.h:85,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/util/coding.h:86,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/util/coding.h:87,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/util/coding.h:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: leveldb::DecodeFixed32
    functionSourceFile: /src/leveldb/util/coding.h
    functionUses: 0
    functionsReached:
    - static_cast<uint32_t>
    linkageType: ''
    returnType: uint32_t
    signature: DecodeFixed32(const char* ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/coding.h:95,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/coding.h:96,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/coding.h:97,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/coding.h:98,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/coding.h:99,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/coding.h:100,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/coding.h:101,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/coding.h:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: leveldb::DecodeFixed64
    functionSourceFile: /src/leveldb/util/coding.h
    functionUses: 1
    functionsReached:
    - static_cast<uint64_t>
    linkageType: ''
    returnType: uint64_t
    signature: DecodeFixed64(const char* ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::GetVarint32PtrFallback
      Src: /src/leveldb/util/coding.h:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: leveldb::GetVarint32Ptr
    functionSourceFile: /src/leveldb/util/coding.h
    functionUses: 1
    functionsReached:
    - leveldb::GetVarint32PtrFallback
    linkageType: ''
    returnType: char
    signature: "* GetVarint32Ptr(const char* p, const char* limit,\n             \
      \                     uint32_t* value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/windows_logger.h:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: leveldb::WindowsLogger::WindowsLogger
    functionSourceFile: /src/leveldb/util/windows_logger.h
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: WindowsLogger(std::FILE* fp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fclose
      Src: /src/leveldb/util/windows_logger.h:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: ~WindowsLogger() override
    functionSourceFile: /src/leveldb/util/windows_logger.h
    functionUses: 0
    functionsReached:
    - std::fclose
    linkageType: ''
    returnType: void
    signature: ~WindowsLogger() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::GetLocalTime
      Src: /src/leveldb/util/windows_logger.h:33,1
    - Dst: std::this_thread::get_id
      Src: /src/leveldb/util/windows_logger.h:38,1
    - Dst: std::ostringstream::str
      Src: /src/leveldb/util/windows_logger.h:39,1
    - Dst: std::string::size
      Src: /src/leveldb/util/windows_logger.h:40,1
    - Dst: std::string::resize
      Src: /src/leveldb/util/windows_logger.h:41,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/util/windows_logger.h:48,1
    - Dst: assert
      Src: /src/leveldb/util/windows_logger.h:69,1
    - Dst: assert
      Src: /src/leveldb/util/windows_logger.h:72,1
    - Dst: va_copy
      Src: /src/leveldb/util/windows_logger.h:76,1
    - Dst: std::vsnprintf
      Src: /src/leveldb/util/windows_logger.h:78,1
    - Dst: va_end
      Src: /src/leveldb/util/windows_logger.h:80,1
    - Dst: assert
      Src: /src/leveldb/util/windows_logger.h:97,1
    - Dst: assert
      Src: /src/leveldb/util/windows_logger.h:107,1
    - Dst: std::fwrite
      Src: /src/leveldb/util/windows_logger.h:108,1
    - Dst: std::fflush
      Src: /src/leveldb/util/windows_logger.h:109,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 116
    functionName: leveldb::WindowsLogger::Logv
    functionSourceFile: /src/leveldb/util/windows_logger.h
    functionUses: 0
    functionsReached:
    - assert
    - std::this_thread::get_id
    - std::fflush
    - std::ostringstream::str
    - std::string::resize
    - ::GetLocalTime
    - std::fwrite
    - va_copy
    - std::string::size
    - static_cast<size_t>
    - std::vsnprintf
    - va_end
    linkageType: ''
    returnType: void
    signature: Logv(const char* format, std::va_list arguments) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<ConstructorArgTypes>
      Src: /src/leveldb/util/no_destructor.h:32,1
    - Dst: InstanceType::InstanceType
      Src: /src/leveldb/util/no_destructor.h:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 33
    functionName: leveldb::NoDestructor::NoDestructor
    functionSourceFile: /src/leveldb/util/no_destructor.h
    functionUses: 0
    functionsReached:
    - InstanceType::InstanceType
    - std::forward<ConstructorArgTypes>
    linkageType: ''
    returnType: void
    signature: NoDestructor(ConstructorArgTypes&&... constructor_args)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: ~NoDestructor()
    functionSourceFile: /src/leveldb/util/no_destructor.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~NoDestructor()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: leveldb::NoDestructor::NoDestructor
    functionSourceFile: /src/leveldb/util/no_destructor.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NoDestructor(const NoDestructor&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '& operator=(const NoDestructor&)'
    functionSourceFile: /src/leveldb/util/no_destructor.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NoDestructor
    signature: '& operator=(const NoDestructor&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<InstanceType*>
      Src: /src/leveldb/util/no_destructor.h:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: leveldb::NoDestructor::get
    functionSourceFile: /src/leveldb/util/no_destructor.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<InstanceType*>
    linkageType: ''
    returnType: InstanceType
    signature: '* get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::EncodeFixed32
      Src: /src/leveldb/util/bloom_test.cc:16,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/util/bloom_test.cc:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: leveldb::Key
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 9
    functionsReached:
    - leveldb::Slice
    - leveldb::EncodeFixed32
    linkageType: ''
    returnType: Slice
    signature: Key(int i, char* buffer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewBloomFilterPolicy
      Src: /src/leveldb/util/bloom_test.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: leveldb::BloomTest::BloomTest
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached:
    - NewBloomFilterPolicy
    linkageType: ''
    returnType: void
    signature: BloomTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: ~BloomTest()
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~BloomTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/util/bloom_test.cc:27,1
    - Dst: clear
      Src: /src/leveldb/util/bloom_test.cc:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: leveldb::BloomTest::Reset
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: Reset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/util/bloom_test.cc:31,1
    - Dst: ToString
      Src: /src/leveldb/util/bloom_test.cc:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: leveldb::BloomTest::Add
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached:
    - ToString
    - push_back
    linkageType: ''
    returnType: void
    signature: Add(const Slice& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/util/bloom_test.cc:35,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/util/bloom_test.cc:36,1
    - Dst: Slice
      Src: /src/leveldb/util/bloom_test.cc:36,1
    - Dst: clear
      Src: /src/leveldb/util/bloom_test.cc:38,1
    - Dst: CreateFilter
      Src: /src/leveldb/util/bloom_test.cc:39,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/bloom_test.cc:39,1
    - Dst: std::vector::size
      Src: /src/leveldb/util/bloom_test.cc:39,1
    - Dst: clear
      Src: /src/leveldb/util/bloom_test.cc:41,1
    - Dst: leveldb::BloomTest::DumpFilter
      Src: /src/leveldb/util/bloom_test.cc:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: leveldb::BloomTest::Build
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::BloomTest::DumpFilter
    - clear
    - static_cast<int>
    - Slice
    - size
    - std::vector::push_back
    - std::vector::size
    - CreateFilter
    linkageType: ''
    returnType: void
    signature: Build()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/util/bloom_test.cc:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: leveldb::BloomTest::FilterSize
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: size_t
    signature: FilterSize() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/util/bloom_test.cc:48,1
    - Dst: size
      Src: /src/leveldb/util/bloom_test.cc:49,1
    - Dst: std::fprintf
      Src: /src/leveldb/util/bloom_test.cc:52,1
    - Dst: std::fprintf
      Src: /src/leveldb/util/bloom_test.cc:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: leveldb::BloomTest::DumpFilter
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 1
    functionsReached:
    - size
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: DumpFilter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/util/bloom_test.cc:59,1
    - Dst: leveldb::BloomTest::Build
      Src: /src/leveldb/util/bloom_test.cc:60,1
    - Dst: KeyMayMatch
      Src: /src/leveldb/util/bloom_test.cc:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: leveldb::BloomTest::Matches
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached:
    - empty
    - leveldb::BloomTest::Build
    - KeyMayMatch
    linkageType: ''
    returnType: bool
    signature: Matches(const Slice& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::BloomTest::Matches
      Src: /src/leveldb/util/bloom_test.cc:69,1
    - Dst: Key
      Src: /src/leveldb/util/bloom_test.cc:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: leveldb::BloomTest::FalsePositiveRate
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached:
    - Key
    - leveldb::BloomTest::Matches
    linkageType: ''
    returnType: double
    signature: FalsePositiveRate()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/bloom_test.cc:83,1
    - Dst: Matches
      Src: /src/leveldb/util/bloom_test.cc:83,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/bloom_test.cc:84,1
    - Dst: Matches
      Src: /src/leveldb/util/bloom_test.cc:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached:
    - Matches
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(BloomTest, EmptyFilter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/util/bloom_test.cc:88,1
    - Dst: Add
      Src: /src/leveldb/util/bloom_test.cc:89,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/bloom_test.cc:90,1
    - Dst: Matches
      Src: /src/leveldb/util/bloom_test.cc:90,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/bloom_test.cc:91,1
    - Dst: Matches
      Src: /src/leveldb/util/bloom_test.cc:91,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/bloom_test.cc:92,1
    - Dst: Matches
      Src: /src/leveldb/util/bloom_test.cc:92,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/bloom_test.cc:93,1
    - Dst: Matches
      Src: /src/leveldb/util/bloom_test.cc:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached:
    - Matches
    - Add
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(BloomTest, Small)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: leveldb::NextLength
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: NextLength(int length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::NextLength
      Src: /src/leveldb/util/bloom_test.cc:116,1
    - Dst: Reset
      Src: /src/leveldb/util/bloom_test.cc:117,1
    - Dst: Add
      Src: /src/leveldb/util/bloom_test.cc:119,1
    - Dst: leveldb::Key
      Src: /src/leveldb/util/bloom_test.cc:119,1
    - Dst: Build
      Src: /src/leveldb/util/bloom_test.cc:121,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/util/bloom_test.cc:123,1
    - Dst: FilterSize
      Src: /src/leveldb/util/bloom_test.cc:123,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/util/bloom_test.cc:123,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/bloom_test.cc:128,1
    - Dst: Matches
      Src: /src/leveldb/util/bloom_test.cc:128,1
    - Dst: leveldb::Key
      Src: /src/leveldb/util/bloom_test.cc:128,1
    - Dst: std::fprintf
      Src: /src/leveldb/util/bloom_test.cc:135,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/bloom_test.cc:137,1
    - Dst: FilterSize
      Src: /src/leveldb/util/bloom_test.cc:137,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/util/bloom_test.cc:139,1
    - Dst: std::fprintf
      Src: /src/leveldb/util/bloom_test.cc:146,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/util/bloom_test.cc:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 150
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/bloom_test.cc
    functionUses: 0
    functionsReached:
    - Reset
    - Build
    - leveldb::NextLength
    - ASSERT_LE
    - static_cast<int>
    - Add
    - FilterSize
    - leveldb::Key
    - static_cast<size_t>
    - std::fprintf
    - Matches
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(BloomTest, VaryingLengths)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: FilterPolicy::~FilterPolicy()
    functionSourceFile: /src/leveldb/util/filter_policy.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FilterPolicy::~FilterPolicy()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PutFixed32
      Src: /src/leveldb/util/coding_test.cc:16,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 25
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/coding_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::PutFixed32
    linkageType: ''
    returnType: void
    signature: TEST(Coding, Fixed32)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PutFixed64
      Src: /src/leveldb/util/coding_test.cc:31,1
    - Dst: leveldb::PutFixed64
      Src: /src/leveldb/util/coding_test.cc:32,1
    - Dst: leveldb::PutFixed64
      Src: /src/leveldb/util/coding_test.cc:33,1
    - Dst: leveldb::DecodeFixed64
      Src: /src/leveldb/util/coding_test.cc:40,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:41,1
    - Dst: leveldb::DecodeFixed64
      Src: /src/leveldb/util/coding_test.cc:44,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:45,1
    - Dst: leveldb::DecodeFixed64
      Src: /src/leveldb/util/coding_test.cc:48,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 52
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/coding_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::PutFixed64
    - leveldb::DecodeFixed64
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Coding, Fixed64)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PutFixed32
      Src: /src/leveldb/util/coding_test.cc:57,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:58,1
    - Dst: std::string::size
      Src: /src/leveldb/util/coding_test.cc:58,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:59,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:59,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:60,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:60,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:61,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:61,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:62,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:62,1
    - Dst: std::string::clear
      Src: /src/leveldb/util/coding_test.cc:64,1
    - Dst: leveldb::PutFixed64
      Src: /src/leveldb/util/coding_test.cc:65,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:66,1
    - Dst: std::string::size
      Src: /src/leveldb/util/coding_test.cc:66,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:67,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:67,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:68,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:68,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:69,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:69,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:70,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:70,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:71,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:71,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:72,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:72,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:73,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:73,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:74,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/coding_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/coding_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - static_cast<int>
    - leveldb::PutFixed64
    - leveldb::PutFixed32
    - std::string::size
    - std::string::clear
    linkageType: ''
    returnType: void
    signature: TEST(Coding, EncodingOutput)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PutVarint32
      Src: /src/leveldb/util/coding_test.cc:81,1
    - Dst: leveldb::GetVarint32Ptr
      Src: /src/leveldb/util/coding_test.cc:90,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:91,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:92,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:93,1
    - Dst: leveldb::VarintLength
      Src: /src/leveldb/util/coding_test.cc:93,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:95,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:95,1
    - Dst: std::string::size
      Src: /src/leveldb/util/coding_test.cc:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 96
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/coding_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string::size
    - leveldb::GetVarint32Ptr
    - std::string::data
    - leveldb::VarintLength
    - leveldb::PutVarint32
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(Coding, Varint32)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/leveldb/util/coding_test.cc:102,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/util/coding_test.cc:103,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/util/coding_test.cc:104,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/coding_test.cc:104,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/util/coding_test.cc:105,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/coding_test.cc:105,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/util/coding_test.cc:109,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/util/coding_test.cc:110,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/util/coding_test.cc:111,1
    - Dst: std::vector::size
      Src: /src/leveldb/util/coding_test.cc:115,1
    - Dst: leveldb::PutVarint64
      Src: /src/leveldb/util/coding_test.cc:116,1
    - Dst: std::vector::size
      Src: /src/leveldb/util/coding_test.cc:121,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:122,1
    - Dst: leveldb::GetVarint64Ptr
      Src: /src/leveldb/util/coding_test.cc:125,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:126,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:127,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:128,1
    - Dst: leveldb::VarintLength
      Src: /src/leveldb/util/coding_test.cc:128,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 131
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/coding_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::GetVarint64Ptr
    - leveldb::PutVarint64
    - std::vector::push_back
    - static_cast<uint64_t>
    - leveldb::VarintLength
    - std::vector::size
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(Coding, Varint64)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:136,1
    - Dst: leveldb::GetVarint32Ptr
      Src: /src/leveldb/util/coding_test.cc:136,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:136,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:136,1
    - Dst: std::string::size
      Src: /src/leveldb/util/coding_test.cc:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/coding_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::GetVarint32Ptr
    - std::string::data
    - std::string::size
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(Coding, Varint32Overflow)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PutVarint32
      Src: /src/leveldb/util/coding_test.cc:143,1
    - Dst: std::string::size
      Src: /src/leveldb/util/coding_test.cc:145,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:146,1
    - Dst: leveldb::GetVarint32Ptr
      Src: /src/leveldb/util/coding_test.cc:146,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:146,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:146,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:148,1
    - Dst: leveldb::GetVarint32Ptr
      Src: /src/leveldb/util/coding_test.cc:148,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:148,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:148,1
    - Dst: std::string::size
      Src: /src/leveldb/util/coding_test.cc:148,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/coding_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string::size
    - leveldb::GetVarint32Ptr
    - std::string::data
    - leveldb::PutVarint32
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(Coding, Varint32Truncation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:156,1
    - Dst: leveldb::GetVarint64Ptr
      Src: /src/leveldb/util/coding_test.cc:156,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:156,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:156,1
    - Dst: std::string::size
      Src: /src/leveldb/util/coding_test.cc:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/coding_test.cc
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::string::data
    - leveldb::GetVarint64Ptr
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(Coding, Varint64Overflow)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PutVarint64
      Src: /src/leveldb/util/coding_test.cc:163,1
    - Dst: std::string::size
      Src: /src/leveldb/util/coding_test.cc:165,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:166,1
    - Dst: leveldb::GetVarint64Ptr
      Src: /src/leveldb/util/coding_test.cc:166,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:166,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:166,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:168,1
    - Dst: leveldb::GetVarint64Ptr
      Src: /src/leveldb/util/coding_test.cc:168,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:168,1
    - Dst: std::string::data
      Src: /src/leveldb/util/coding_test.cc:168,1
    - Dst: std::string::size
      Src: /src/leveldb/util/coding_test.cc:168,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/coding_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::GetVarint64Ptr
    - leveldb::PutVarint64
    - std::string::data
    - std::string::size
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(Coding, Varint64Truncation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PutLengthPrefixedSlice
      Src: /src/leveldb/util/coding_test.cc:175,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/util/coding_test.cc:175,1
    - Dst: leveldb::PutLengthPrefixedSlice
      Src: /src/leveldb/util/coding_test.cc:176,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/util/coding_test.cc:176,1
    - Dst: leveldb::PutLengthPrefixedSlice
      Src: /src/leveldb/util/coding_test.cc:177,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/util/coding_test.cc:177,1
    - Dst: leveldb::PutLengthPrefixedSlice
      Src: /src/leveldb/util/coding_test.cc:178,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/util/coding_test.cc:178,1
    - Dst: std::string
      Src: /src/leveldb/util/coding_test.cc:178,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:182,1
    - Dst: leveldb::GetLengthPrefixedSlice
      Src: /src/leveldb/util/coding_test.cc:182,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:183,1
    - Dst: Slice::ToString
      Src: /src/leveldb/util/coding_test.cc:183,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:184,1
    - Dst: leveldb::GetLengthPrefixedSlice
      Src: /src/leveldb/util/coding_test.cc:184,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:185,1
    - Dst: Slice::ToString
      Src: /src/leveldb/util/coding_test.cc:185,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:186,1
    - Dst: leveldb::GetLengthPrefixedSlice
      Src: /src/leveldb/util/coding_test.cc:186,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:187,1
    - Dst: Slice::ToString
      Src: /src/leveldb/util/coding_test.cc:187,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/coding_test.cc:188,1
    - Dst: leveldb::GetLengthPrefixedSlice
      Src: /src/leveldb/util/coding_test.cc:188,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:189,1
    - Dst: std::string
      Src: /src/leveldb/util/coding_test.cc:189,1
    - Dst: Slice::ToString
      Src: /src/leveldb/util/coding_test.cc:189,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/coding_test.cc:190,1
    - Dst: Slice::ToString
      Src: /src/leveldb/util/coding_test.cc:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 191
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/coding_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::PutLengthPrefixedSlice
    - ASSERT_EQ
    - leveldb::Slice
    - std::string
    - leveldb::GetLengthPrefixedSlice
    - Slice::ToString
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(Coding, Strings)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: leveldb::Random::Random
    functionSourceFile: /src/leveldb/util/random.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Random(uint32_t s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/util/random.h:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 46
    functionName: leveldb::Random::Next
    functionSourceFile: /src/leveldb/util/random.h
    functionUses: 0
    functionsReached:
    - static_cast<uint32_t>
    linkageType: ''
    returnType: uint32_t
    signature: Next()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Random::Next
      Src: /src/leveldb/util/random.h:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: leveldb::Random::Uniform
    functionSourceFile: /src/leveldb/util/random.h
    functionUses: 0
    functionsReached:
    - leveldb::Random::Next
    linkageType: ''
    returnType: uint32_t
    signature: Uniform(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Random::Next
      Src: /src/leveldb/util/random.h:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: leveldb::Random::OneIn
    functionSourceFile: /src/leveldb/util/random.h
    functionUses: 0
    functionsReached:
    - leveldb::Random::Next
    linkageType: ''
    returnType: bool
    signature: OneIn(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Random::Uniform
      Src: /src/leveldb/util/random.h:58,1
    - Dst: leveldb::Random::Uniform
      Src: /src/leveldb/util/random.h:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: leveldb::Random::Skewed
    functionSourceFile: /src/leveldb/util/random.h
    functionUses: 0
    functionsReached:
    - leveldb::Random::Uniform
    linkageType: ''
    returnType: uint32_t
    signature: Skewed(int max_log)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/leveldb/util/crc32c_test.cc:16,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/crc32c_test.cc:17,1
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/util/crc32c_test.cc:17,1
    - Dst: memset
      Src: /src/leveldb/util/crc32c_test.cc:19,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/crc32c_test.cc:20,1
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/util/crc32c_test.cc:20,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/crc32c_test.cc:25,1
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/util/crc32c_test.cc:25,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/crc32c_test.cc:30,1
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/util/crc32c_test.cc:30,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/crc32c_test.cc:38,1
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/util/crc32c_test.cc:38,1
    - Dst: reinterpret_cast<char*>
      Src: /src/leveldb/util/crc32c_test.cc:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 39
    functionName: leveldb::crc32c::TEST
    functionSourceFile: /src/leveldb/util/crc32c_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::crc32c::Value
    - ASSERT_EQ
    - memset
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: void
    signature: TEST(CRC, StandardResults)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NE
      Src: /src/leveldb/util/crc32c_test.cc:41,1
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/util/crc32c_test.cc:41,1
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/util/crc32c_test.cc:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: leveldb::crc32c::TEST
    functionSourceFile: /src/leveldb/util/crc32c_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_NE
    - leveldb::crc32c::Value
    linkageType: ''
    returnType: void
    signature: TEST(CRC, Values)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/crc32c_test.cc:44,1
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/util/crc32c_test.cc:44,1
    - Dst: leveldb::crc32c::Extend
      Src: /src/leveldb/util/crc32c_test.cc:44,1
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/util/crc32c_test.cc:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: leveldb::crc32c::TEST
    functionSourceFile: /src/leveldb/util/crc32c_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::crc32c::Extend
    - ASSERT_EQ
    - leveldb::crc32c::Value
    linkageType: ''
    returnType: void
    signature: TEST(CRC, Extend)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NE
      Src: /src/leveldb/util/crc32c_test.cc:49,1
    - Dst: leveldb::crc32c::Mask
      Src: /src/leveldb/util/crc32c_test.cc:49,1
    - Dst: ASSERT_NE
      Src: /src/leveldb/util/crc32c_test.cc:50,1
    - Dst: leveldb::crc32c::Mask
      Src: /src/leveldb/util/crc32c_test.cc:50,1
    - Dst: leveldb::crc32c::Mask
      Src: /src/leveldb/util/crc32c_test.cc:50,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/crc32c_test.cc:51,1
    - Dst: leveldb::crc32c::Unmask
      Src: /src/leveldb/util/crc32c_test.cc:51,1
    - Dst: leveldb::crc32c::Mask
      Src: /src/leveldb/util/crc32c_test.cc:51,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/crc32c_test.cc:52,1
    - Dst: leveldb::crc32c::Unmask
      Src: /src/leveldb/util/crc32c_test.cc:52,1
    - Dst: leveldb::crc32c::Unmask
      Src: /src/leveldb/util/crc32c_test.cc:52,1
    - Dst: leveldb::crc32c::Mask
      Src: /src/leveldb/util/crc32c_test.cc:52,1
    - Dst: leveldb::crc32c::Mask
      Src: /src/leveldb/util/crc32c_test.cc:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: leveldb::crc32c::TEST
    functionSourceFile: /src/leveldb/util/crc32c_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::crc32c::Mask
    - ASSERT_NE
    - ASSERT_EQ
    - leveldb::crc32c::Unmask
    linkageType: ''
    returnType: void
    signature: TEST(CRC, Mask)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/util/env_test.cc:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: leveldb::EnvTest::EnvTest
    functionSourceFile: /src/leveldb/util/env_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::Default
    linkageType: ''
    returnType: void
    signature: EnvTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:29,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_test.cc:29,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:32,1
    - Dst: NewWritableFile
      Src: /src/leveldb/util/env_test.cc:32,1
    - Dst: std::string::size
      Src: /src/leveldb/util/env_test.cc:37,1
    - Dst: leveldb::test::RandomString
      Src: /src/leveldb/util/env_test.cc:40,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:41,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/util/env_test.cc:41,1
    - Dst: Random::OneIn
      Src: /src/leveldb/util/env_test.cc:43,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:44,1
    - Dst: WritableFile*::Flush
      Src: /src/leveldb/util/env_test.cc:44,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:47,1
    - Dst: WritableFile*::Sync
      Src: /src/leveldb/util/env_test.cc:47,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:48,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/util/env_test.cc:48,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:53,1
    - Dst: NewSequentialFile
      Src: /src/leveldb/util/env_test.cc:53,1
    - Dst: std::string::size
      Src: /src/leveldb/util/env_test.cc:56,1
    - Dst: std::string::size
      Src: /src/leveldb/util/env_test.cc:56,1
    - Dst: std::string::resize
      Src: /src/leveldb/util/env_test.cc:58,1
    - Dst: std::max
      Src: /src/leveldb/util/env_test.cc:58,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:60,1
    - Dst: SequentialFile*::Read
      Src: /src/leveldb/util/env_test.cc:60,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/util/env_test.cc:62,1
    - Dst: Slice::size
      Src: /src/leveldb/util/env_test.cc:62,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/util/env_test.cc:64,1
    - Dst: Slice::size
      Src: /src/leveldb/util/env_test.cc:64,1
    - Dst: std::string::append
      Src: /src/leveldb/util/env_test.cc:65,1
    - Dst: Slice::data
      Src: /src/leveldb/util/env_test.cc:65,1
    - Dst: Slice::size
      Src: /src/leveldb/util/env_test.cc:65,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_test.cc:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 69
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_test.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - std::string::append
    - ASSERT_GT
    - std::max
    - ASSERT_LE
    - leveldb::test::RandomString
    - std::string::resize
    - Slice::size
    - WritableFile*::Sync
    - std::string::size
    - Slice::data
    - WritableFile*::Flush
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - NewSequentialFile
    - GetTestDirectory
    - SequentialFile*::Read
    - Random::OneIn
    - WritableFile*::Append
    - WritableFile*::Close
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvTest, ReadWrite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<RunState*>
      Src: /src/leveldb/util/env_test.cc:78,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_test.cc:80,1
    - Dst: RunState*::cvar::Signal
      Src: /src/leveldb/util/env_test.cc:82,1
    - Dst: Schedule
      Src: /src/leveldb/util/env_test.cc:87,1
    - Dst: RunState::cvar::Wait
      Src: /src/leveldb/util/env_test.cc:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 93
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_test.cc
    functionUses: 0
    functionsReached:
    - RunState*::cvar::Signal
    - ASSERT_EQ
    - Schedule
    - RunState::cvar::Wait
    - reinterpret_cast<RunState*>
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvTest, RunImmediately)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<Callback*>
      Src: /src/leveldb/util/env_test.cc:109,1
    - Dst: RunState*::cvar::Signal
      Src: /src/leveldb/util/env_test.cc:115,1
    - Dst: Schedule
      Src: /src/leveldb/util/env_test.cc:124,1
    - Dst: Schedule
      Src: /src/leveldb/util/env_test.cc:125,1
    - Dst: Schedule
      Src: /src/leveldb/util/env_test.cc:126,1
    - Dst: Schedule
      Src: /src/leveldb/util/env_test.cc:127,1
    - Dst: RunState::cvar::Wait
      Src: /src/leveldb/util/env_test.cc:131,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_test.cc:134,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_test.cc:135,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_test.cc:136,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_test.cc:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 138
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_test.cc
    functionUses: 0
    functionsReached:
    - RunState*::cvar::Signal
    - Schedule
    - reinterpret_cast<Callback*>
    - RunState::cvar::Wait
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvTest, RunMany)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: leveldb::State
    functionSourceFile: /src/leveldb/util/env_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: State(int val, int num_running)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<State*>
      Src: /src/leveldb/util/env_test.cc:151,1
    - Dst: State*::mu::Lock
      Src: /src/leveldb/util/env_test.cc:152,1
    - Dst: State*::cvar::Signal
      Src: /src/leveldb/util/env_test.cc:155,1
    - Dst: State*::mu::Unlock
      Src: /src/leveldb/util/env_test.cc:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: leveldb::ThreadBody
    functionSourceFile: /src/leveldb/util/env_test.cc
    functionUses: 0
    functionsReached:
    - State*::mu::Lock
    - reinterpret_cast<State*>
    - State*::cvar::Signal
    - State*::mu::Unlock
    linkageType: ''
    returnType: void
    signature: ThreadBody(void* arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StartThread
      Src: /src/leveldb/util/env_test.cc:162,1
    - Dst: State::cvar::Wait
      Src: /src/leveldb/util/env_test.cc:167,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_test.cc:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_test.cc
    functionUses: 0
    functionsReached:
    - StartThread
    - ASSERT_EQ
    - State::cvar::Wait
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvTest, StartThread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:175,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_test.cc:175,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_test.cc:178,1
    - Dst: FileExists
      Src: /src/leveldb/util/env_test.cc:178,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/util/env_test.cc:182,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_test.cc:185,1
    - Dst: Status::IsIOError
      Src: /src/leveldb/util/env_test.cc:185,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_test.cc:187,1
    - Dst: Status::IsNotFound
      Src: /src/leveldb/util/env_test.cc:187,1
    - Dst: NewSequentialFile
      Src: /src/leveldb/util/env_test.cc:191,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_test.cc:194,1
    - Dst: Status::IsIOError
      Src: /src/leveldb/util/env_test.cc:194,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_test.cc:196,1
    - Dst: Status::IsNotFound
      Src: /src/leveldb/util/env_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 198
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_test.cc
    functionUses: 0
    functionsReached:
    - FileExists
    - ASSERT_LEVELDB_OK
    - Status::IsNotFound
    - NewSequentialFile
    - GetTestDirectory
    - NewRandomAccessFile
    - Status::IsIOError
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvTest, TestOpenNonExistentFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:202,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_test.cc:202,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_test.cc:204,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:207,1
    - Dst: NewWritableFile
      Src: /src/leveldb/util/env_test.cc:207,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:209,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/util/env_test.cc:209,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:210,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/util/env_test.cc:210,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:213,1
    - Dst: NewWritableFile
      Src: /src/leveldb/util/env_test.cc:213,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:215,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/util/env_test.cc:215,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:216,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/util/env_test.cc:216,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:219,1
    - Dst: leveldb::ReadFileToString
      Src: /src/leveldb/util/env_test.cc:219,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_test.cc:220,1
    - Dst: std::string
      Src: /src/leveldb/util/env_test.cc:220,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_test.cc:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 222
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_test.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - leveldb::ReadFileToString
    - ASSERT_EQ
    - std::string
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - GetTestDirectory
    - WritableFile*::Append
    - WritableFile*::Close
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvTest, ReopenWritableFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:226,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_test.cc:226,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_test.cc:228,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:231,1
    - Dst: NewAppendableFile
      Src: /src/leveldb/util/env_test.cc:231,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:233,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/util/env_test.cc:233,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:234,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/util/env_test.cc:234,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:237,1
    - Dst: NewAppendableFile
      Src: /src/leveldb/util/env_test.cc:237,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:239,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/util/env_test.cc:239,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:240,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/util/env_test.cc:240,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_test.cc:243,1
    - Dst: leveldb::ReadFileToString
      Src: /src/leveldb/util/env_test.cc:243,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_test.cc:244,1
    - Dst: std::string
      Src: /src/leveldb/util/env_test.cc:244,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_test.cc:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 246
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ReadFileToString
    - ASSERT_EQ
    - std::string
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - NewAppendableFile
    - GetTestDirectory
    - WritableFile*::Append
    - WritableFile*::Close
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvTest, ReopenAppendableFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: leveldb::Env::Env
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Env::Env()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: Env::~Env()
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Env::~Env()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::NotSupported
      Src: /src/leveldb/util/env.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: leveldb::Env::NewAppendableFile
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached:
    - Status::NotSupported
    linkageType: ''
    returnType: Status
    signature: Env::NewAppendableFile(const std::string& fname, WritableFile** result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::DeleteDir
      Src: /src/leveldb/util/env.cc:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: leveldb::Env::RemoveDir
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::DeleteDir
    linkageType: ''
    returnType: Status
    signature: Env::RemoveDir(const std::string& dirname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::RemoveDir
      Src: /src/leveldb/util/env.cc:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: leveldb::Env::DeleteDir
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 1
    functionsReached:
    - leveldb::Env::RemoveDir
    linkageType: ''
    returnType: Status
    signature: Env::DeleteDir(const std::string& dirname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::DeleteFile
      Src: /src/leveldb/util/env.cc:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: leveldb::Env::RemoveFile
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::DeleteFile
    linkageType: ''
    returnType: Status
    signature: Env::RemoveFile(const std::string& fname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::RemoveFile
      Src: /src/leveldb/util/env.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: leveldb::Env::DeleteFile
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 1
    functionsReached:
    - leveldb::Env::RemoveFile
    linkageType: ''
    returnType: Status
    signature: Env::DeleteFile(const std::string& fname)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: SequentialFile::~SequentialFile()
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SequentialFile::~SequentialFile()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: RandomAccessFile::~RandomAccessFile()
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: RandomAccessFile::~RandomAccessFile()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: WritableFile::~WritableFile()
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: WritableFile::~WritableFile()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: Logger::~Logger()
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Logger::~Logger()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: FileLock::~FileLock()
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FileLock::~FileLock()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/leveldb/util/env.cc:44,1
    - Dst: Logv
      Src: /src/leveldb/util/env.cc:45,1
    - Dst: va_end
      Src: /src/leveldb/util/env.cc:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: leveldb::Log
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - Logv
    linkageType: ''
    returnType: void
    signature: Log(Logger* info_log, const char* format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewWritableFile
      Src: /src/leveldb/util/env.cc:53,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env.cc:54,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/util/env.cc:57,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env.cc:58,1
    - Dst: WritableFile*::Sync
      Src: /src/leveldb/util/env.cc:59,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env.cc:61,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/util/env.cc:62,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env.cc:65,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env.cc:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: leveldb::DoWriteStringToFile
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - Status::ok
    - RemoveFile
    - WritableFile*::Sync
    - WritableFile*::Append
    - WritableFile*::Close
    linkageType: ''
    returnType: Status
    signature: "DoWriteStringToFile(Env* env, const Slice& data,\n               \
      \                   const std::string& fname, bool should_sync)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DoWriteStringToFile
      Src: /src/leveldb/util/env.cc:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: leveldb::WriteStringToFile
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached:
    - leveldb::DoWriteStringToFile
    linkageType: ''
    returnType: Status
    signature: "WriteStringToFile(Env* env, const Slice& data,\n                 \
      \        const std::string& fname)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DoWriteStringToFile
      Src: /src/leveldb/util/env.cc:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: leveldb::WriteStringToFileSync
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 1
    functionsReached:
    - leveldb::DoWriteStringToFile
    linkageType: ''
    returnType: Status
    signature: "WriteStringToFileSync(Env* env, const Slice& data,\n             \
      \                const std::string& fname)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/util/env.cc:82,1
    - Dst: NewSequentialFile
      Src: /src/leveldb/util/env.cc:84,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env.cc:85,1
    - Dst: SequentialFile*::Read
      Src: /src/leveldb/util/env.cc:92,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env.cc:93,1
    - Dst: append
      Src: /src/leveldb/util/env.cc:96,1
    - Dst: Slice::data
      Src: /src/leveldb/util/env.cc:96,1
    - Dst: Slice::size
      Src: /src/leveldb/util/env.cc:96,1
    - Dst: Slice::empty
      Src: /src/leveldb/util/env.cc:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 104
    functionName: leveldb::ReadFileToString
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 2
    functionsReached:
    - Slice::empty
    - clear
    - Status::ok
    - NewSequentialFile
    - SequentialFile*::Read
    - Slice::size
    - Slice::data
    - append
    linkageType: ''
    returnType: Status
    signature: ReadFileToString(Env* env, const std::string& fname, std::string* data)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: EnvWrapper::~EnvWrapper()
    functionSourceFile: /src/leveldb/util/env.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: EnvWrapper::~EnvWrapper()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/arena_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(ArenaTest, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Random::OneIn
      Src: /src/leveldb/util/arena_test.cc:25,1
    - Dst: Random::Uniform
      Src: /src/leveldb/util/arena_test.cc:26,1
    - Dst: Random::OneIn
      Src: /src/leveldb/util/arena_test.cc:27,1
    - Dst: Random::Uniform
      Src: /src/leveldb/util/arena_test.cc:27,1
    - Dst: Random::Uniform
      Src: /src/leveldb/util/arena_test.cc:27,1
    - Dst: Random::OneIn
      Src: /src/leveldb/util/arena_test.cc:34,1
    - Dst: Arena::AllocateAligned
      Src: /src/leveldb/util/arena_test.cc:35,1
    - Dst: Arena::Allocate
      Src: /src/leveldb/util/arena_test.cc:37,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/util/arena_test.cc:45,1
    - Dst: std::make_pair
      Src: /src/leveldb/util/arena_test.cc:45,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/util/arena_test.cc:46,1
    - Dst: Arena::MemoryUsage
      Src: /src/leveldb/util/arena_test.cc:46,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/util/arena_test.cc:48,1
    - Dst: Arena::MemoryUsage
      Src: /src/leveldb/util/arena_test.cc:48,1
    - Dst: std::vector::size
      Src: /src/leveldb/util/arena_test.cc:51,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/arena_test.cc:56,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 59
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/arena_test.cc
    functionUses: 0
    functionsReached:
    - Arena::MemoryUsage
    - Arena::AllocateAligned
    - ASSERT_EQ
    - ASSERT_LE
    - Arena::Allocate
    - std::vector::push_back
    - ASSERT_GE
    - Random::Uniform
    - Random::OneIn
    - std::vector::size
    - std::make_pair
    linkageType: ''
    returnType: void
    signature: TEST(ArenaTest, Simple)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: leveldb::Histogram::Histogram
    functionSourceFile: /src/leveldb/util/histogram.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Histogram()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: ~Histogram()
    functionSourceFile: /src/leveldb/util/histogram.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Histogram()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:16,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:16,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:17,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:17,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:18,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:18,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:20,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:20,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:21,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:21,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:22,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:22,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:23,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:23,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:25,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:25,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:26,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:26,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:27,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:27,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:28,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:28,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:29,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:29,1
    - Dst: std::numeric_limits<uint64_t>::max
      Src: /src/leveldb/util/logging_test.cc:31,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:33,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:33,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:34,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:34,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:35,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:35,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:36,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:36,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:37,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 38
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/logging_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::numeric_limits<uint64_t>::max
    - leveldb::NumberToString
    linkageType: ''
    returnType: void
    signature: TEST(Logging, NumberToString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:42,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/logging_test.cc:47,1
    - Dst: leveldb::ConsumeDecimalNumber
      Src: /src/leveldb/util/logging_test.cc:47,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:48,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:49,1
    - Dst: std::string::size
      Src: /src/leveldb/util/logging_test.cc:49,1
    - Dst: Slice::data
      Src: /src/leveldb/util/logging_test.cc:49,1
    - Dst: Slice::data
      Src: /src/leveldb/util/logging_test.cc:49,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:50,1
    - Dst: size
      Src: /src/leveldb/util/logging_test.cc:50,1
    - Dst: Slice::size
      Src: /src/leveldb/util/logging_test.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: leveldb::ConsumeDecimalNumberRoundtripTest
    functionSourceFile: /src/leveldb/util/logging_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - size
    - leveldb::NumberToString
    - Slice::size
    - std::string::size
    - Slice::data
    - leveldb::ConsumeDecimalNumber
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: "ConsumeDecimalNumberRoundtripTest(uint64_t number,\n             \
      \                          const std::string& padding = \"\")"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:54,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:55,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:56,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:58,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:59,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:60,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:61,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:63,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:64,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:65,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:66,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:67,1
    - Dst: leveldb::NumberToString
      Src: /src/leveldb/util/logging_test.cc:67,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 73
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/logging_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::ConsumeDecimalNumberRoundtripTest
    - leveldb::NumberToString
    linkageType: ''
    returnType: void
    signature: TEST(Logging, ConsumeDecimalNumberRoundtrip)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:76,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:77,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:78,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:80,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:81,1
    - Dst: std::string
      Src: /src/leveldb/util/logging_test.cc:81,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:82,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:83,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:85,1
    - Dst: leveldb::ConsumeDecimalNumberRoundtripTest
      Src: /src/leveldb/util/logging_test.cc:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/logging_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ConsumeDecimalNumberRoundtripTest
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(Logging, ConsumeDecimalNumberRoundtripWithPadding)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:97,1
    - Dst: leveldb::ConsumeDecimalNumber
      Src: /src/leveldb/util/logging_test.cc:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: leveldb::ConsumeDecimalNumberOverflowTest
    functionSourceFile: /src/leveldb/util/logging_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::ConsumeDecimalNumber
    linkageType: ''
    returnType: void
    signature: ConsumeDecimalNumberOverflowTest(const std::string& input_string)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::numeric_limits<uint64_t>::max
      Src: /src/leveldb/util/logging_test.cc:101,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:103,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:104,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:105,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:106,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:107,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:108,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:109,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:110,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:111,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:112,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:113,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:115,1
    - Dst: leveldb::ConsumeDecimalNumberOverflowTest
      Src: /src/leveldb/util/logging_test.cc:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 118
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/logging_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ConsumeDecimalNumberOverflowTest
    - std::numeric_limits<uint64_t>::max
    linkageType: ''
    returnType: void
    signature: TEST(Logging, ConsumeDecimalNumberOverflow)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:124,1
    - Dst: leveldb::ConsumeDecimalNumber
      Src: /src/leveldb/util/logging_test.cc:124,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:125,1
    - Dst: Slice::data
      Src: /src/leveldb/util/logging_test.cc:125,1
    - Dst: Slice::data
      Src: /src/leveldb/util/logging_test.cc:125,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/logging_test.cc:126,1
    - Dst: Slice::size
      Src: /src/leveldb/util/logging_test.cc:126,1
    - Dst: Slice::size
      Src: /src/leveldb/util/logging_test.cc:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: leveldb::ConsumeDecimalNumberNoDigitsTest
    functionSourceFile: /src/leveldb/util/logging_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::ConsumeDecimalNumber
    - Slice::data
    - Slice::size
    linkageType: ''
    returnType: void
    signature: ConsumeDecimalNumberNoDigitsTest(const std::string& input_string)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ConsumeDecimalNumberNoDigitsTest
      Src: /src/leveldb/util/logging_test.cc:130,1
    - Dst: leveldb::ConsumeDecimalNumberNoDigitsTest
      Src: /src/leveldb/util/logging_test.cc:131,1
    - Dst: leveldb::ConsumeDecimalNumberNoDigitsTest
      Src: /src/leveldb/util/logging_test.cc:132,1
    - Dst: leveldb::ConsumeDecimalNumberNoDigitsTest
      Src: /src/leveldb/util/logging_test.cc:133,1
    - Dst: leveldb::ConsumeDecimalNumberNoDigitsTest
      Src: /src/leveldb/util/logging_test.cc:134,1
    - Dst: leveldb::ConsumeDecimalNumberNoDigitsTest
      Src: /src/leveldb/util/logging_test.cc:135,1
    - Dst: std::string
      Src: /src/leveldb/util/logging_test.cc:135,1
    - Dst: leveldb::ConsumeDecimalNumberNoDigitsTest
      Src: /src/leveldb/util/logging_test.cc:136,1
    - Dst: std::string
      Src: /src/leveldb/util/logging_test.cc:136,1
    - Dst: leveldb::ConsumeDecimalNumberNoDigitsTest
      Src: /src/leveldb/util/logging_test.cc:137,1
    - Dst: std::string
      Src: /src/leveldb/util/logging_test.cc:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/logging_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::ConsumeDecimalNumberNoDigitsTest
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(Logging, ConsumeDecimalNumberNoDigits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::NotFound
      Src: /src/leveldb/util/env_posix.cc:63,1
    - Dst: std::strerror
      Src: /src/leveldb/util/env_posix.cc:63,1
    - Dst: Status::IOError
      Src: /src/leveldb/util/env_posix.cc:65,1
    - Dst: std::strerror
      Src: /src/leveldb/util/env_posix.cc:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: leveldb::PosixError
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - std::strerror
    - Status::IOError
    - Status::NotFound
    linkageType: ''
    returnType: Status
    signature: PosixError(const std::string& context, int error_number)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: leveldb::Limiter::Limiter
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Limiter(const Limiter&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: operator=(const Limiter&)
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Limiter
    signature: operator=(const Limiter&)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/env_posix.cc:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 105
    functionName: leveldb::Limiter::Acquire
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: bool
    signature: Acquire()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/env_posix.cc:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: leveldb::Limiter::Release
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: Release()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/util/env_posix.cc:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: leveldb::Limiter::PosixSequentialFile::PosixSequentialFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: PosixSequentialFile(std::string filename, int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/leveldb/util/env_posix.cc:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: ~PosixSequentialFile() override
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - close
    linkageType: ''
    returnType: void
    signature: ~PosixSequentialFile() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Limiter::PosixEnv::StartThread
      Src: /src/leveldb/util/env_posix.cc:145,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:150,1
    - Dst: Slice
      Src: /src/leveldb/util/env_posix.cc:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 157
    functionName: leveldb::Limiter::PosixSequentialFile::Read
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixError
    - leveldb::Limiter::PosixEnv::StartThread
    - Slice
    linkageType: ''
    returnType: Status
    signature: Read(size_t n, Slice* result, char* scratch) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::lseek
      Src: /src/leveldb/util/env_posix.cc:160,1
    - Dst: static_cast<off_t>
      Src: /src/leveldb/util/env_posix.cc:160,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:161,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: leveldb::Limiter::PosixSequentialFile::Skip
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixError
    - ::lseek
    - Status::OK
    - static_cast<off_t>
    linkageType: ''
    returnType: Status
    signature: Skip(uint64_t n) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Acquire
      Src: /src/leveldb/util/env_posix.cc:181,1
    - Dst: std::move
      Src: /src/leveldb/util/env_posix.cc:184,1
    - Dst: assert
      Src: /src/leveldb/util/env_posix.cc:186,1
    - Dst: leveldb_close
      Src: /src/leveldb/util/env_posix.cc:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 189
    functionName: leveldb::Limiter::PosixRandomAccessFile::PosixRandomAccessFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - assert
    - std::move
    - leveldb_close
    - Acquire
    linkageType: ''
    returnType: void
    signature: PosixRandomAccessFile(std::string filename, int fd, Limiter* fd_limiter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/env_posix.cc:193,1
    - Dst: leveldb_close
      Src: /src/leveldb/util/env_posix.cc:194,1
    - Dst: Release
      Src: /src/leveldb/util/env_posix.cc:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: ~PosixRandomAccessFile() override
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - assert
    - Release
    - leveldb_close
    linkageType: ''
    returnType: void
    signature: ~PosixRandomAccessFile() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb_open
      Src: /src/leveldb/util/env_posix.cc:203,1
    - Dst: c_str
      Src: /src/leveldb/util/env_posix.cc:203,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:205,1
    - Dst: assert
      Src: /src/leveldb/util/env_posix.cc:209,1
    - Dst: Slice
      Src: /src/leveldb/util/env_posix.cc:213,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:216,1
    - Dst: assert
      Src: /src/leveldb/util/env_posix.cc:220,1
    - Dst: leveldb_close
      Src: /src/leveldb/util/env_posix.cc:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 224
    functionName: leveldb::Limiter::PosixRandomAccessFile::Read
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - assert
    - leveldb_open
    - Slice
    - PosixError
    - c_str
    - leveldb_close
    linkageType: ''
    returnType: Status
    signature: "Read(uint64_t offset, size_t n, Slice* result,\n              char*\
      \ scratch) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/util/env_posix.cc:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: leveldb::Limiter::PosixMmapReadableFile::PosixMmapReadableFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: "PosixMmapReadableFile(std::string filename, char* mmap_base, size_t\
      \ length,\n                        Limiter* mmap_limiter)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::munmap
      Src: /src/leveldb/util/env_posix.cc:255,1
    - Dst: static_cast<void*>
      Src: /src/leveldb/util/env_posix.cc:255,1
    - Dst: Release
      Src: /src/leveldb/util/env_posix.cc:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: ~PosixMmapReadableFile() override
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - ::munmap
    - static_cast<void*>
    - Release
    linkageType: ''
    returnType: void
    signature: ~PosixMmapReadableFile() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Slice
      Src: /src/leveldb/util/env_posix.cc:262,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:263,1
    - Dst: Slice
      Src: /src/leveldb/util/env_posix.cc:266,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 268
    functionName: leveldb::Limiter::PosixMmapReadableFile::Read
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixError
    - Slice
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: "Read(uint64_t offset, size_t n, Slice* result,\n              char*\
      \ scratch) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Limiter::PosixWritableFile::IsManifest
      Src: /src/leveldb/util/env_posix.cc:282,1
    - Dst: std::move
      Src: /src/leveldb/util/env_posix.cc:283,1
    - Dst: leveldb::Limiter::PosixWritableFile::Dirname
      Src: /src/leveldb/util/env_posix.cc:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: leveldb::Limiter::PosixWritableFile::PosixWritableFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - std::move
    - leveldb::Limiter::PosixWritableFile::IsManifest
    - leveldb::Limiter::PosixWritableFile::Dirname
    linkageType: ''
    returnType: void
    signature: PosixWritableFile(std::string filename, int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Close
      Src: /src/leveldb/util/env_posix.cc:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: ~PosixWritableFile() override
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - Close
    linkageType: ''
    returnType: void
    signature: ~PosixWritableFile() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/leveldb/util/env_posix.cc:299,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:304,1
    - Dst: leveldb::Limiter::PosixWritableFile::FlushBuffer
      Src: /src/leveldb/util/env_posix.cc:308,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env_posix.cc:309,1
    - Dst: std::memcpy
      Src: /src/leveldb/util/env_posix.cc:315,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:317,1
    - Dst: leveldb::Limiter::PosixWritableFile::WriteUnbuffered
      Src: /src/leveldb/util/env_posix.cc:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 320
    functionName: leveldb::Limiter::PosixWritableFile::Append
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixWritableFile::WriteUnbuffered
    - Status::ok
    - leveldb::Limiter::PosixWritableFile::FlushBuffer
    - std::memcpy
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Append(const Slice& data) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Limiter::PosixWritableFile::FlushBuffer
      Src: /src/leveldb/util/env_posix.cc:323,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env_posix.cc:325,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 330
    functionName: leveldb::Limiter::PosixWritableFile::Close
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixWritableFile::FlushBuffer
    - PosixError
    - Status::ok
    linkageType: ''
    returnType: Status
    signature: Close() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Limiter::PosixWritableFile::FlushBuffer
      Src: /src/leveldb/util/env_posix.cc:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 332
    functionName: leveldb::Limiter::PosixWritableFile::Flush
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixWritableFile::FlushBuffer
    linkageType: ''
    returnType: Status
    signature: Flush() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Limiter::PosixWritableFile::SyncDirIfManifest
      Src: /src/leveldb/util/env_posix.cc:340,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env_posix.cc:341,1
    - Dst: leveldb::Limiter::PosixWritableFile::FlushBuffer
      Src: /src/leveldb/util/env_posix.cc:345,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env_posix.cc:346,1
    - Dst: leveldb::Limiter::PosixWritableFile::SyncFd
      Src: /src/leveldb/util/env_posix.cc:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 351
    functionName: leveldb::Limiter::PosixWritableFile::Sync
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixWritableFile::FlushBuffer
    - leveldb::Limiter::PosixWritableFile::SyncDirIfManifest
    - leveldb::Limiter::PosixWritableFile::SyncFd
    - Status::ok
    linkageType: ''
    returnType: Status
    signature: Sync() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Limiter::PosixWritableFile::WriteUnbuffered
      Src: /src/leveldb/util/env_posix.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: leveldb::Limiter::PosixWritableFile::FlushBuffer
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 4
    functionsReached:
    - leveldb::Limiter::PosixWritableFile::WriteUnbuffered
    linkageType: ''
    returnType: Status
    signature: FlushBuffer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:367,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 373
    functionName: leveldb::Limiter::PosixWritableFile::WriteUnbuffered
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 2
    functionsReached:
    - PosixError
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: WriteUnbuffered(const char* data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:383,1
    - Dst: leveldb::Limiter::PosixWritableFile::SyncFd
      Src: /src/leveldb/util/env_posix.cc:385,1
    - Dst: leveldb_close
      Src: /src/leveldb/util/env_posix.cc:386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 389
    functionName: leveldb::Limiter::PosixWritableFile::SyncDirIfManifest
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 1
    functionsReached:
    - PosixError
    - leveldb::Limiter::PosixWritableFile::SyncFd
    - leveldb_close
    linkageType: ''
    returnType: Status
    signature: SyncDirIfManifest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::fcntl
      Src: /src/leveldb/util/env_posix.cc:403,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:404,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:415,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 418
    functionName: leveldb::Limiter::PosixWritableFile::SyncFd
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 2
    functionsReached:
    - Status::OK
    - PosixError
    - ::fcntl
    linkageType: ''
    returnType: Status
    signature: SyncFd(int fd, const std::string& fd_path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rfind
      Src: /src/leveldb/util/env_posix.cc:424,1
    - Dst: std::string
      Src: /src/leveldb/util/env_posix.cc:426,1
    - Dst: assert
      Src: /src/leveldb/util/env_posix.cc:430,1
    - Dst: find
      Src: /src/leveldb/util/env_posix.cc:430,1
    - Dst: substr
      Src: /src/leveldb/util/env_posix.cc:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 433
    functionName: leveldb::Limiter::PosixWritableFile::Dirname
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 1
    functionsReached:
    - assert
    - std::string
    - find
    - rfind
    - substr
    linkageType: ''
    returnType: std::string
    signature: Dirname(const std::string& filename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rfind
      Src: /src/leveldb/util/env_posix.cc:440,1
    - Dst: Slice
      Src: /src/leveldb/util/env_posix.cc:442,1
    - Dst: assert
      Src: /src/leveldb/util/env_posix.cc:446,1
    - Dst: find
      Src: /src/leveldb/util/env_posix.cc:446,1
    - Dst: Slice
      Src: /src/leveldb/util/env_posix.cc:448,1
    - Dst: data
      Src: /src/leveldb/util/env_posix.cc:448,1
    - Dst: length
      Src: /src/leveldb/util/env_posix.cc:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 450
    functionName: leveldb::Limiter::PosixWritableFile::Basename
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - assert
    - data
    - length
    - Slice
    - find
    - rfind
    linkageType: ''
    returnType: Slice
    signature: Basename(const std::string& filename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Limiter::PosixWritableFile::Basename
      Src: /src/leveldb/util/env_posix.cc:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: leveldb::Limiter::PosixWritableFile::IsManifest
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 1
    functionsReached:
    - leveldb::Limiter::PosixWritableFile::Basename
    linkageType: ''
    returnType: bool
    signature: IsManifest(const std::string& filename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::memset
      Src: /src/leveldb/util/env_posix.cc:470,1
    - Dst: ::fcntl
      Src: /src/leveldb/util/env_posix.cc:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 476
    functionName: leveldb::Limiter::LockOrUnlock
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - std::memset
    - ::fcntl
    linkageType: ''
    returnType: int
    signature: LockOrUnlock(int fd, bool lock)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/util/env_posix.cc:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 482
    functionName: leveldb::Limiter::PosixFileLock::PosixFileLock
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: PosixFileLock(int fd, std::string filename)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 484
    functionName: leveldb::Limiter::PosixFileLock::fd
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: fd() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 485
    functionName: '& filename() const'
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: '& filename() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/util/env_posix.cc:502,1
    - Dst: Unlock
      Src: /src/leveldb/util/env_posix.cc:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 506
    functionName: leveldb::Limiter::PosixLockTable::LOCKS_EXCLUDED
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - Unlock
    - Lock
    linkageType: ''
    returnType: void
    signature: LOCKS_EXCLUDED(mu_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/util/env_posix.cc:508,1
    - Dst: erase
      Src: /src/leveldb/util/env_posix.cc:509,1
    - Dst: Unlock
      Src: /src/leveldb/util/env_posix.cc:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 511
    functionName: leveldb::Limiter::PosixLockTable::LOCKS_EXCLUDED
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - erase
    - Unlock
    - Lock
    linkageType: ''
    returnType: void
    signature: LOCKS_EXCLUDED(mu_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fwrite
      Src: /src/leveldb/util/env_posix.cc:524,1
    - Dst: std::abort
      Src: /src/leveldb/util/env_posix.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 526
    functionName: ~PosixEnv() override
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - std::fwrite
    - std::abort
    linkageType: ''
    returnType: void
    signature: ~PosixEnv() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:533,1
    - Dst: PosixSequentialFile::PosixSequentialFile
      Src: /src/leveldb/util/env_posix.cc:536,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 538
    functionName: leveldb::Limiter::PosixEnv::NewSequentialFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixError
    - PosixSequentialFile::PosixSequentialFile
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: "NewSequentialFile(const std::string& filename,\n                 \
      \          SequentialFile** result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:545,1
    - Dst: Acquire
      Src: /src/leveldb/util/env_posix.cc:548,1
    - Dst: PosixRandomAccessFile::PosixRandomAccessFile
      Src: /src/leveldb/util/env_posix.cc:549,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:550,1
    - Dst: leveldb::Limiter::PosixEnv::GetFileSize
      Src: /src/leveldb/util/env_posix.cc:554,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env_posix.cc:555,1
    - Dst: reinterpret_cast<char*>
      Src: /src/leveldb/util/env_posix.cc:560,1
    - Dst: PosixMmapReadableFile::PosixMmapReadableFile
      Src: /src/leveldb/util/env_posix.cc:559,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:563,1
    - Dst: leveldb_close
      Src: /src/leveldb/util/env_posix.cc:566,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env_posix.cc:567,1
    - Dst: Release
      Src: /src/leveldb/util/env_posix.cc:568,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 571
    functionName: leveldb::Limiter::PosixEnv::NewRandomAccessFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixRandomAccessFile::PosixRandomAccessFile
    - Status::ok
    - PosixMmapReadableFile::PosixMmapReadableFile
    - reinterpret_cast<char*>
    - Acquire
    - PosixError
    - leveldb::Limiter::PosixEnv::GetFileSize
    - leveldb_close
    - Status::OK
    - Release
    linkageType: ''
    returnType: Status
    signature: "NewRandomAccessFile(const std::string& filename,\n               \
      \              RandomAccessFile** result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:579,1
    - Dst: PosixWritableFile::PosixWritableFile
      Src: /src/leveldb/util/env_posix.cc:582,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 584
    functionName: leveldb::Limiter::PosixEnv::NewWritableFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixError
    - PosixWritableFile::PosixWritableFile
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: "NewWritableFile(const std::string& filename,\n                   \
      \      WritableFile** result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:592,1
    - Dst: PosixWritableFile::PosixWritableFile
      Src: /src/leveldb/util/env_posix.cc:595,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 597
    functionName: leveldb::Limiter::PosixEnv::NewAppendableFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixError
    - PosixWritableFile::PosixWritableFile
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: "NewAppendableFile(const std::string& filename,\n                 \
      \          WritableFile** result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::access
      Src: /src/leveldb/util/env_posix.cc:600,1
    - Dst: c_str
      Src: /src/leveldb/util/env_posix.cc:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: leveldb::Limiter::PosixEnv::FileExists
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - c_str
    - ::access
    linkageType: ''
    returnType: bool
    signature: FileExists(const std::string& filename) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/util/env_posix.cc:605,1
    - Dst: ::opendir
      Src: /src/leveldb/util/env_posix.cc:606,1
    - Dst: c_str
      Src: /src/leveldb/util/env_posix.cc:606,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:608,1
    - Dst: ::readdir
      Src: /src/leveldb/util/env_posix.cc:611,1
    - Dst: emplace_back
      Src: /src/leveldb/util/env_posix.cc:612,1
    - Dst: ::closedir
      Src: /src/leveldb/util/env_posix.cc:614,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:615,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 616
    functionName: leveldb::Limiter::PosixEnv::GetChildren
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - clear
    - PosixError
    - c_str
    - ::closedir
    - emplace_back
    - Status::OK
    - ::readdir
    - ::opendir
    linkageType: ''
    returnType: Status
    signature: "GetChildren(const std::string& directory_path,\n                 \
      \    std::vector<std::string>* result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::unlink
      Src: /src/leveldb/util/env_posix.cc:619,1
    - Dst: c_str
      Src: /src/leveldb/util/env_posix.cc:619,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:620,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 623
    functionName: leveldb::Limiter::PosixEnv::RemoveFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixError
    - c_str
    - Status::OK
    - ::unlink
    linkageType: ''
    returnType: Status
    signature: RemoveFile(const std::string& filename) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::mkdir
      Src: /src/leveldb/util/env_posix.cc:626,1
    - Dst: c_str
      Src: /src/leveldb/util/env_posix.cc:626,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:627,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 630
    functionName: leveldb::Limiter::PosixEnv::CreateDir
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixError
    - c_str
    - ::mkdir
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: CreateDir(const std::string& dirname) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::_rmdir
      Src: /src/leveldb/util/env_posix.cc:633,1
    - Dst: c_str
      Src: /src/leveldb/util/env_posix.cc:633,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:634,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 637
    functionName: leveldb::Limiter::PosixEnv::RemoveDir
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixError
    - c_str
    - testing::internal::_rmdir
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: RemoveDir(const std::string& dirname) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::stat
      Src: /src/leveldb/util/env_posix.cc:641,1
    - Dst: c_str
      Src: /src/leveldb/util/env_posix.cc:641,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:643,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 647
    functionName: leveldb::Limiter::PosixEnv::GetFileSize
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 1
    functionsReached:
    - PosixError
    - c_str
    - ::stat
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: GetFileSize(const std::string& filename, uint64_t* size) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::rename
      Src: /src/leveldb/util/env_posix.cc:650,1
    - Dst: c_str
      Src: /src/leveldb/util/env_posix.cc:650,1
    - Dst: c_str
      Src: /src/leveldb/util/env_posix.cc:650,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:651,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 654
    functionName: leveldb::Limiter::PosixEnv::RenameFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - PosixError
    - c_str
    - Status::OK
    - std::rename
    linkageType: ''
    returnType: Status
    signature: RenameFile(const std::string& from, const std::string& to) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:661,1
    - Dst: Insert
      Src: /src/leveldb/util/env_posix.cc:664,1
    - Dst: leveldb_close
      Src: /src/leveldb/util/env_posix.cc:665,1
    - Dst: Status::IOError
      Src: /src/leveldb/util/env_posix.cc:666,1
    - Dst: LockOrUnlock
      Src: /src/leveldb/util/env_posix.cc:669,1
    - Dst: leveldb_close
      Src: /src/leveldb/util/env_posix.cc:671,1
    - Dst: Remove
      Src: /src/leveldb/util/env_posix.cc:672,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:673,1
    - Dst: PosixFileLock::PosixFileLock
      Src: /src/leveldb/util/env_posix.cc:676,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 678
    functionName: leveldb::Limiter::PosixEnv::LockFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - LockOrUnlock
    - Insert
    - Status::OK
    - Status::IOError
    - PosixError
    - leveldb_close
    - PosixFileLock::PosixFileLock
    - Remove
    linkageType: ''
    returnType: Status
    signature: LockFile(const std::string& filename, FileLock** lock) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<PosixFileLock*>
      Src: /src/leveldb/util/env_posix.cc:681,1
    - Dst: LockOrUnlock
      Src: /src/leveldb/util/env_posix.cc:682,1
    - Dst: PosixFileLock*::fd
      Src: /src/leveldb/util/env_posix.cc:682,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:683,1
    - Dst: PosixFileLock*::filename
      Src: /src/leveldb/util/env_posix.cc:683,1
    - Dst: Remove
      Src: /src/leveldb/util/env_posix.cc:685,1
    - Dst: PosixFileLock*::filename
      Src: /src/leveldb/util/env_posix.cc:685,1
    - Dst: leveldb_close
      Src: /src/leveldb/util/env_posix.cc:686,1
    - Dst: PosixFileLock*::fd
      Src: /src/leveldb/util/env_posix.cc:686,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 689
    functionName: leveldb::Limiter::PosixEnv::UnlockFile
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - static_cast<PosixFileLock*>
    - LockOrUnlock
    - PosixFileLock*::fd
    - Status::OK
    - PosixError
    - PosixFileLock*::filename
    - leveldb_close
    - Remove
    linkageType: ''
    returnType: Status
    signature: UnlockFile(FileLock* lock) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::thread::detach
      Src: /src/leveldb/util/env_posix.cc:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 698
    functionName: leveldb::Limiter::PosixEnv::StartThread
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 1
    functionsReached:
    - std::thread::detach
    linkageType: ''
    returnType: void
    signature: "StartThread(void (*thread_main)(void* thread_main_arg),\n        \
      \           void* thread_main_arg) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/util/env_posix.cc:706,1
    - Dst: static_cast<int>
      Src: /src/leveldb/util/env_posix.cc:707,1
    - Dst: ::geteuid
      Src: /src/leveldb/util/env_posix.cc:707,1
    - Dst: leveldb::Limiter::PosixEnv::CreateDir
      Src: /src/leveldb/util/env_posix.cc:712,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:714,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 715
    functionName: leveldb::Limiter::PosixEnv::GetTestDirectory
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - ::geteuid
    - static_cast<int>
    - leveldb::Limiter::PosixEnv::CreateDir
    - Status::OK
    - std::snprintf
    linkageType: ''
    returnType: Status
    signature: GetTestDirectory(std::string* result) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:722,1
    - Dst: ::fdopen
      Src: /src/leveldb/util/env_posix.cc:725,1
    - Dst: leveldb_close
      Src: /src/leveldb/util/env_posix.cc:727,1
    - Dst: PosixError
      Src: /src/leveldb/util/env_posix.cc:729,1
    - Dst: PosixLogger::PosixLogger
      Src: /src/leveldb/util/env_posix.cc:731,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_posix.cc:732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 734
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 734
    functionName: leveldb::Limiter::PosixEnv::NewLogger
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - ::fdopen
    - PosixError
    - leveldb_close
    - Status::OK
    - PosixLogger::PosixLogger
    linkageType: ''
    returnType: Status
    signature: NewLogger(const std::string& filename, Logger** result) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::gettimeofday
      Src: /src/leveldb/util/env_posix.cc:739,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/util/env_posix.cc:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 741
    functionName: leveldb::Limiter::PosixEnv::NowMicros
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - ::gettimeofday
    - static_cast<uint64_t>
    linkageType: ''
    returnType: uint64_t
    signature: NowMicros() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::this_thread::sleep_for
      Src: /src/leveldb/util/env_posix.cc:744,1
    - Dst: std::chrono::microseconds
      Src: /src/leveldb/util/env_posix.cc:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 745
    functionName: leveldb::Limiter::PosixEnv::SleepForMicroseconds
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - std::this_thread::sleep_for
    - std::chrono::microseconds
    linkageType: ''
    returnType: void
    signature: SleepForMicroseconds(int micros) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BackgroundThreadMain
      Src: /src/leveldb/util/env_posix.cc:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 752
    functionName: leveldb::Limiter::PosixEnv::BackgroundThreadEntryPoint
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - BackgroundThreadMain
    linkageType: ''
    returnType: void
    signature: BackgroundThreadEntryPoint(PosixEnv* env)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 762
    functionName: leveldb::Limiter::PosixEnv::BackgroundWorkItem
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BackgroundWorkItem(void (*function)(void* arg), void* arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 781
    functionName: leveldb::Limiter::MaxMmaps
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: MaxMmaps()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::getrlimit
      Src: /src/leveldb/util/env_posix.cc:793,1
    - Dst: std::numeric_limits<int>::max
      Src: /src/leveldb/util/env_posix.cc:797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 804
    functionName: leveldb::Limiter::MaxOpenFiles
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - ::getrlimit
    - std::numeric_limits<int>::max
    linkageType: ''
    returnType: int
    signature: MaxOpenFiles()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/util/env_posix.cc:817,1
    - Dst: std::thread::detach
      Src: /src/leveldb/util/env_posix.cc:823,1
    - Dst: empty
      Src: /src/leveldb/util/env_posix.cc:827,1
    - Dst: Signal
      Src: /src/leveldb/util/env_posix.cc:828,1
    - Dst: emplace
      Src: /src/leveldb/util/env_posix.cc:831,1
    - Dst: Unlock
      Src: /src/leveldb/util/env_posix.cc:832,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 833
    functionName: leveldb::PosixEnv::Schedule
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - emplace
    - std::thread::detach
    - Signal
    - Lock
    - empty
    - Unlock
    linkageType: ''
    returnType: void
    signature: "PosixEnv::Schedule(\n    void (*background_work_function)(void* background_work_arg),\n\
      \    void* background_work_arg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/util/env_posix.cc:837,1
    - Dst: empty
      Src: /src/leveldb/util/env_posix.cc:840,1
    - Dst: Wait
      Src: /src/leveldb/util/env_posix.cc:841,1
    - Dst: assert
      Src: /src/leveldb/util/env_posix.cc:844,1
    - Dst: empty
      Src: /src/leveldb/util/env_posix.cc:844,1
    - Dst: front
      Src: /src/leveldb/util/env_posix.cc:845,1
    - Dst: pop
      Src: /src/leveldb/util/env_posix.cc:847,1
    - Dst: Unlock
      Src: /src/leveldb/util/env_posix.cc:849,1
    - Dst: background_work_function
      Src: /src/leveldb/util/env_posix.cc:850,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionName: leveldb::PosixEnv::BackgroundThreadMain
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - assert
    - front
    - Lock
    - pop
    - background_work_function
    - Wait
    - Unlock
    - empty
    linkageType: ''
    returnType: void
    signature: PosixEnv::BackgroundThreadMain()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: store
      Src: /src/leveldb/util/env_posix.cc:873,1
    - Dst: EnvType::EnvType
      Src: /src/leveldb/util/env_posix.cc:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 884
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 884
    functionName: leveldb::SingletonEnv::SingletonEnv
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - store
    - EnvType::EnvType
    linkageType: ''
    returnType: void
    signature: SingletonEnv()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 885
    functionName: ~SingletonEnv()
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~SingletonEnv()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 887
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 887
    functionName: leveldb::SingletonEnv::SingletonEnv
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SingletonEnv(const SingletonEnv&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 888
    functionName: '& operator=(const SingletonEnv&)'
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SingletonEnv
    signature: '& operator=(const SingletonEnv&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<Env*>
      Src: /src/leveldb/util/env_posix.cc:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 890
    functionName: leveldb::SingletonEnv::env
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<Env*>
    linkageType: ''
    returnType: Env
    signature: '* env()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/env_posix.cc:894,1
    - Dst: load
      Src: /src/leveldb/util/env_posix.cc:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 896
    functionName: leveldb::SingletonEnv::AssertEnvNotInitialized
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - load
    - assert
    linkageType: ''
    returnType: void
    signature: AssertEnvNotInitialized()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::SingletonEnv::AssertEnvNotInitialized
      Src: /src/leveldb/util/env_posix.cc:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 917
    functionName: leveldb::EnvPosixTestHelper::SetReadOnlyFDLimit
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - leveldb::SingletonEnv::AssertEnvNotInitialized
    linkageType: ''
    returnType: void
    signature: EnvPosixTestHelper::SetReadOnlyFDLimit(int limit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::SingletonEnv::AssertEnvNotInitialized
      Src: /src/leveldb/util/env_posix.cc:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 922
    functionName: leveldb::EnvPosixTestHelper::SetReadOnlyMMapLimit
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 0
    functionsReached:
    - leveldb::SingletonEnv::AssertEnvNotInitialized
    linkageType: ''
    returnType: void
    signature: EnvPosixTestHelper::SetReadOnlyMMapLimit(int limit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PosixDefaultEnv::env
      Src: /src/leveldb/util/env_posix.cc:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 927
    functionName: leveldb::Env::Default
    functionSourceFile: /src/leveldb/util/env_posix.cc
    functionUses: 10
    functionsReached:
    - PosixDefaultEnv::env
    linkageType: ''
    returnType: Env
    signature: '* Env::Default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/util/status_test.cc:16,1
    - Dst: std::move
      Src: /src/leveldb/util/status_test.cc:17,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/status_test.cc:19,1
    - Dst: Status::ok
      Src: /src/leveldb/util/status_test.cc:19,1
    - Dst: Status::NotFound
      Src: /src/leveldb/util/status_test.cc:23,1
    - Dst: std::move
      Src: /src/leveldb/util/status_test.cc:24,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/status_test.cc:26,1
    - Dst: Status::IsNotFound
      Src: /src/leveldb/util/status_test.cc:26,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/status_test.cc:27,1
    - Dst: Status::ToString
      Src: /src/leveldb/util/status_test.cc:27,1
    - Dst: Status::IOError
      Src: /src/leveldb/util/status_test.cc:31,1
    - Dst: std::move
      Src: /src/leveldb/util/status_test.cc:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 37
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/status_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Status::ToString
    - Status::ok
    - std::move
    - Status::IsNotFound
    - Status::IOError
    - Status::OK
    - Status::NotFound
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(Status, MoveConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: Comparator::~Comparator()
    functionSourceFile: /src/leveldb/util/comparator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Comparator::~Comparator()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: leveldb::BytewiseComparatorImpl::BytewiseComparatorImpl
    functionSourceFile: /src/leveldb/util/comparator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BytewiseComparatorImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: leveldb::BytewiseComparatorImpl::Name
    functionSourceFile: /src/leveldb/util/comparator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Name() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/leveldb/util/comparator.cc:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: leveldb::BytewiseComparatorImpl::Compare
    functionSourceFile: /src/leveldb/util/comparator.cc
    functionUses: 0
    functionsReached:
    - compare
    linkageType: ''
    returnType: int
    signature: Compare(const Slice& a, const Slice& b) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/comparator.cc:45,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/comparator.cc:46,1
    - Dst: resize
      Src: /src/leveldb/util/comparator.cc:48,1
    - Dst: assert
      Src: /src/leveldb/util/comparator.cc:49,1
    - Dst: leveldb::BytewiseComparatorImpl::Compare
      Src: /src/leveldb/util/comparator.cc:49,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 52
    functionName: leveldb::BytewiseComparatorImpl::FindShortestSeparator
    functionSourceFile: /src/leveldb/util/comparator.cc
    functionUses: 0
    functionsReached:
    - static_cast<uint8_t>
    - assert
    - resize
    - leveldb::BytewiseComparatorImpl::Compare
    linkageType: ''
    returnType: void
    signature: "FindShortestSeparator(std::string* start,\n                      \
      \       const Slice& limit) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/comparator.cc:59,1
    - Dst: resize
      Src: /src/leveldb/util/comparator.cc:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: leveldb::BytewiseComparatorImpl::FindShortSuccessor
    functionSourceFile: /src/leveldb/util/comparator.cc
    functionUses: 0
    functionsReached:
    - static_cast<uint8_t>
    - resize
    linkageType: ''
    returnType: void
    signature: FindShortSuccessor(std::string* key) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NoDestructor::get
      Src: /src/leveldb/util/comparator.cc:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: leveldb::BytewiseComparator
    functionSourceFile: /src/leveldb/util/comparator.cc
    functionUses: 3
    functionsReached:
    - NoDestructor::get
    linkageType: ''
    returnType: Comparator
    signature: '* BytewiseComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: leveldb::Arena::Arena
    functionSourceFile: /src/leveldb/util/arena.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Arena(const Arena&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '& operator=(const Arena&)'
    functionSourceFile: /src/leveldb/util/arena.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Arena
    signature: '& operator=(const Arena&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: load
      Src: /src/leveldb/util/arena.h:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: leveldb::Arena::MemoryUsage
    functionSourceFile: /src/leveldb/util/arena.h
    functionUses: 0
    functionsReached:
    - load
    linkageType: ''
    returnType: size_t
    signature: MemoryUsage() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/arena.h:59,1
    - Dst: leveldb::Arena::AllocateFallback
      Src: /src/leveldb/util/arena.h:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: leveldb::Arena::Allocate
    functionSourceFile: /src/leveldb/util/arena.h
    functionUses: 0
    functionsReached:
    - leveldb::Arena::AllocateFallback
    - assert
    linkageType: ''
    returnType: char
    signature: '* Arena::Allocate(size_t bytes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/hash_test.cc:23,1
    - Dst: leveldb::Hash
      Src: /src/leveldb/util/hash_test.cc:23,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/hash_test.cc:24,1
    - Dst: leveldb::Hash
      Src: /src/leveldb/util/hash_test.cc:25,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/leveldb/util/hash_test.cc:25,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/hash_test.cc:27,1
    - Dst: leveldb::Hash
      Src: /src/leveldb/util/hash_test.cc:28,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/leveldb/util/hash_test.cc:28,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/hash_test.cc:30,1
    - Dst: leveldb::Hash
      Src: /src/leveldb/util/hash_test.cc:31,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/leveldb/util/hash_test.cc:31,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/hash_test.cc:33,1
    - Dst: leveldb::Hash
      Src: /src/leveldb/util/hash_test.cc:34,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/leveldb/util/hash_test.cc:34,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/hash_test.cc:36,1
    - Dst: leveldb::Hash
      Src: /src/leveldb/util/hash_test.cc:37,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/leveldb/util/hash_test.cc:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 39
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/hash_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const char*>
    - ASSERT_EQ
    - leveldb::Hash
    linkageType: ''
    returnType: void
    signature: TEST(HASH, SignedUnsignedIssue)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: leveldb::Arena::Arena
    functionSourceFile: /src/leveldb/util/arena.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Arena::Arena()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/util/arena.cc:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: Arena::~Arena()
    functionSourceFile: /src/leveldb/util/arena.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: void
    signature: Arena::~Arena()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Arena::AllocateNewBlock
      Src: /src/leveldb/util/arena.cc:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: leveldb::Arena::AllocateFallback
    functionSourceFile: /src/leveldb/util/arena.cc
    functionUses: 1
    functionsReached:
    - leveldb::Arena::AllocateNewBlock
    linkageType: ''
    returnType: char
    signature: '* Arena::AllocateFallback(size_t bytes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Arena::AllocateFallback
      Src: /src/leveldb/util/arena.cc:52,1
    - Dst: assert
      Src: /src/leveldb/util/arena.cc:54,1
    - Dst: reinterpret_cast<uintptr_t>
      Src: /src/leveldb/util/arena.cc:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 56
    functionName: leveldb::Arena::AllocateAligned
    functionSourceFile: /src/leveldb/util/arena.cc
    functionUses: 0
    functionsReached:
    - leveldb::Arena::AllocateFallback
    - assert
    - reinterpret_cast<uintptr_t>
    linkageType: ''
    returnType: char
    signature: '* Arena::AllocateAligned(size_t bytes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/util/arena.cc:60,1
    - Dst: fetch_add
      Src: /src/leveldb/util/arena.cc:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: leveldb::Arena::AllocateNewBlock
    functionSourceFile: /src/leveldb/util/arena.cc
    functionUses: 1
    functionsReached:
    - fetch_add
    - push_back
    linkageType: ''
    returnType: char
    signature: '* Arena::AllocateNewBlock(size_t block_bytes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/hash.cc:41,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/hash.cc:44,1
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/hash.cc:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 53
    functionName: leveldb::Hash
    functionSourceFile: /src/leveldb/util/hash.cc
    functionUses: 2
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: uint32_t
    signature: Hash(const char* data, size_t n, uint32_t seed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/util/testutil.h:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: leveldb::test::RandomSeed
    functionSourceFile: /src/leveldb/util/testutil.h
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: int
    signature: RandomSeed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewMemEnv
      Src: /src/leveldb/util/testutil.h:53,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/util/testutil.h:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: leveldb::test::ErrorEnv::ErrorEnv
    functionSourceFile: /src/leveldb/util/testutil.h
    functionUses: 0
    functionsReached:
    - leveldb::Env::Default
    - NewMemEnv
    linkageType: ''
    returnType: void
    signature: ErrorEnv()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: target
      Src: /src/leveldb/util/testutil.h:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: ~ErrorEnv() override
    functionSourceFile: /src/leveldb/util/testutil.h
    functionUses: 0
    functionsReached:
    - target
    linkageType: ''
    returnType: void
    signature: ~ErrorEnv() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::IOError
      Src: /src/leveldb/util/testutil.h:63,1
    - Dst: target
      Src: /src/leveldb/util/testutil.h:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: leveldb::test::ErrorEnv::NewWritableFile
    functionSourceFile: /src/leveldb/util/testutil.h
    functionUses: 0
    functionsReached:
    - Status::IOError
    - target
    linkageType: ''
    returnType: Status
    signature: "NewWritableFile(const std::string& fname,\n                      \
      \   WritableFile** result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::IOError
      Src: /src/leveldb/util/testutil.h:73,1
    - Dst: target
      Src: /src/leveldb/util/testutil.h:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: leveldb::test::ErrorEnv::NewAppendableFile
    functionSourceFile: /src/leveldb/util/testutil.h
    functionUses: 0
    functionsReached:
    - Status::IOError
    - target
    linkageType: ''
    returnType: Status
    signature: "NewAppendableFile(const std::string& fname,\n                    \
      \       WritableFile** result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/leveldb/util/testutil.cc:15,1
    - Dst: static_cast<char>
      Src: /src/leveldb/util/testutil.cc:17,1
    - Dst: Uniform
      Src: /src/leveldb/util/testutil.cc:17,1
    - Dst: Slice
      Src: /src/leveldb/util/testutil.cc:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: leveldb::test::RandomString
    functionSourceFile: /src/leveldb/util/testutil.cc
    functionUses: 4
    functionsReached:
    - resize
    - Slice
    - static_cast<char>
    - Uniform
    linkageType: ''
    returnType: Slice
    signature: RandomString(Random* rnd, int len, std::string* dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Uniform
      Src: /src/leveldb/util/testutil.cc:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 32
    functionName: leveldb::test::RandomKey
    functionSourceFile: /src/leveldb/util/testutil.cc
    functionUses: 1
    functionsReached:
    - Uniform
    linkageType: ''
    returnType: std::string
    signature: RandomKey(Random* rnd, int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::test::RandomString
      Src: /src/leveldb/util/testutil.cc:39,1
    - Dst: clear
      Src: /src/leveldb/util/testutil.cc:42,1
    - Dst: size
      Src: /src/leveldb/util/testutil.cc:43,1
    - Dst: append
      Src: /src/leveldb/util/testutil.cc:44,1
    - Dst: resize
      Src: /src/leveldb/util/testutil.cc:46,1
    - Dst: Slice
      Src: /src/leveldb/util/testutil.cc:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 48
    functionName: leveldb::test::CompressibleString
    functionSourceFile: /src/leveldb/util/testutil.cc
    functionUses: 0
    functionsReached:
    - clear
    - size
    - Slice
    - leveldb::test::RandomString
    - resize
    - append
    linkageType: ''
    returnType: Slice
    signature: "CompressibleString(Random* rnd, double compressed_fraction, size_t\
      \ len,\n                         std::string* dst)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::EncodeFixed32
      Src: /src/leveldb/util/coding.cc:11,1
    - Dst: append
      Src: /src/leveldb/util/coding.cc:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: leveldb::PutFixed32
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 2
    functionsReached:
    - append
    - leveldb::EncodeFixed32
    linkageType: ''
    returnType: void
    signature: PutFixed32(std::string* dst, uint32_t value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::EncodeFixed64
      Src: /src/leveldb/util/coding.cc:17,1
    - Dst: append
      Src: /src/leveldb/util/coding.cc:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: leveldb::PutFixed64
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 3
    functionsReached:
    - append
    - leveldb::EncodeFixed64
    linkageType: ''
    returnType: void
    signature: PutFixed64(std::string* dst, uint64_t value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<char*>
      Src: /src/leveldb/util/coding.cc:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 47
    functionName: leveldb::EncodeVarint32
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: char
    signature: '* EncodeVarint32(char* dst, uint32_t v)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/leveldb/util/coding.cc:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: leveldb::PutVarint32
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 3
    functionsReached:
    - append
    linkageType: ''
    returnType: void
    signature: PutVarint32(std::string* dst, uint32_t v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/leveldb/util/coding.cc:62,1
    - Dst: reinterpret_cast<char*>
      Src: /src/leveldb/util/coding.cc:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: leveldb::EncodeVarint64
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 0
    functionsReached:
    - static_cast<uint8_t>
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: char
    signature: '* EncodeVarint64(char* dst, uint64_t v)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/leveldb/util/coding.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: leveldb::PutVarint64
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 2
    functionsReached:
    - append
    linkageType: ''
    returnType: void
    signature: PutVarint64(std::string* dst, uint64_t v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PutVarint32
      Src: /src/leveldb/util/coding.cc:73,1
    - Dst: size
      Src: /src/leveldb/util/coding.cc:73,1
    - Dst: append
      Src: /src/leveldb/util/coding.cc:74,1
    - Dst: data
      Src: /src/leveldb/util/coding.cc:74,1
    - Dst: size
      Src: /src/leveldb/util/coding.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: leveldb::PutLengthPrefixedSlice
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 1
    functionsReached:
    - leveldb::PutVarint32
    - data
    - size
    - append
    linkageType: ''
    returnType: void
    signature: PutLengthPrefixedSlice(std::string* dst, const Slice& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: leveldb::VarintLength
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: VarintLength(uint64_t v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const char*>
      Src: /src/leveldb/util/coding.cc:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 102
    functionName: leveldb::GetVarint32PtrFallback
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 1
    functionsReached:
    - reinterpret_cast<const char*>
    linkageType: ''
    returnType: char
    signature: "* GetVarint32PtrFallback(const char* p, const char* limit,\n     \
      \                              uint32_t* value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Slice
      Src: /src/leveldb/util/coding.cc:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: leveldb::GetVarint32
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 1
    functionsReached:
    - leveldb::Slice
    linkageType: ''
    returnType: bool
    signature: GetVarint32(Slice* input, uint32_t* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const char*>
      Src: /src/leveldb/util/coding.cc:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 131
    functionName: leveldb::GetVarint64Ptr
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 3
    functionsReached:
    - reinterpret_cast<const char*>
    linkageType: ''
    returnType: char
    signature: '* GetVarint64Ptr(const char* p, const char* limit, uint64_t* value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Slice
      Src: /src/leveldb/util/coding.cc:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: leveldb::GetVarint64
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 0
    functionsReached:
    - leveldb::Slice
    linkageType: ''
    returnType: bool
    signature: GetVarint64(Slice* input, uint64_t* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::GetVarint32
      Src: /src/leveldb/util/coding.cc:147,1
    - Dst: size
      Src: /src/leveldb/util/coding.cc:147,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/util/coding.cc:148,1
    - Dst: data
      Src: /src/leveldb/util/coding.cc:148,1
    - Dst: remove_prefix
      Src: /src/leveldb/util/coding.cc:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: leveldb::GetLengthPrefixedSlice
    functionSourceFile: /src/leveldb/util/coding.cc
    functionUses: 2
    functionsReached:
    - data
    - leveldb::Slice
    - size
    - remove_prefix
    - leveldb::GetVarint32
    linkageType: ''
    returnType: bool
    signature: GetLengthPrefixedSlice(Slice* input, Slice* result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::assign
      Src: /src/leveldb/util/env_windows.cc:60,1
    - Dst: ::LocalFree
      Src: /src/leveldb/util/env_windows.cc:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 63
    functionName: leveldb::GetWindowsErrorMessage
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached:
    - std::string::assign
    - ::LocalFree
    linkageType: ''
    returnType: std::string
    signature: GetWindowsErrorMessage(DWORD error_code)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::NotFound
      Src: /src/leveldb/util/env_windows.cc:67,1
    - Dst: leveldb::GetWindowsErrorMessage
      Src: /src/leveldb/util/env_windows.cc:67,1
    - Dst: Status::IOError
      Src: /src/leveldb/util/env_windows.cc:68,1
    - Dst: leveldb::GetWindowsErrorMessage
      Src: /src/leveldb/util/env_windows.cc:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: leveldb::WindowsError
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached:
    - leveldb::GetWindowsErrorMessage
    - Status::IOError
    - Status::NotFound
    linkageType: ''
    returnType: Status
    signature: WindowsError(const std::string& context, DWORD error_code)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: leveldb::ScopedHandle::ScopedHandle
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ScopedHandle(HANDLE handle)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: leveldb::ScopedHandle::ScopedHandle
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ScopedHandle(const ScopedHandle&)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ScopedHandle::Release
      Src: /src/leveldb/util/env_windows.cc:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: leveldb::ScopedHandle::ScopedHandle
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached:
    - leveldb::ScopedHandle::Release
    linkageType: ''
    returnType: void
    signature: ScopedHandle(ScopedHandle&& other) noexcept
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Close
      Src: /src/leveldb/util/env_windows.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: ~ScopedHandle()
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached:
    - Close
    linkageType: ''
    returnType: void
    signature: ~ScopedHandle()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '& operator=(const ScopedHandle&)'
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ScopedHandle
    signature: '& operator=(const ScopedHandle&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Release
      Src: /src/leveldb/util/env_windows.cc:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '& operator=(ScopedHandle&& rhs) noexcept'
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached:
    - Release
    linkageType: ''
    returnType: ScopedHandle
    signature: '& operator=(ScopedHandle&& rhs) noexcept'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ScopedHandle::is_valid
      Src: /src/leveldb/util/env_windows.cc:86,1
    - Dst: ::CloseHandle
      Src: /src/leveldb/util/env_windows.cc:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: leveldb::ScopedHandle::Close
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached:
    - ::CloseHandle
    - leveldb::ScopedHandle::is_valid
    linkageType: ''
    returnType: bool
    signature: Close()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: leveldb::ScopedHandle::is_valid
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: is_valid() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: leveldb::ScopedHandle::get
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HANDLE
    signature: get() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: leveldb::ScopedHandle::Release
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: HANDLE
    signature: Release()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/env_windows.cc:123,1
    - Dst: fetch_add
      Src: /src/leveldb/util/env_windows.cc:137,1
    - Dst: assert
      Src: /src/leveldb/util/env_windows.cc:150,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:169,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:169,1
    - Dst: assert
      Src: /src/leveldb/util/env_windows.cc:177,1
    - Dst: std::numeric_limits<DWORD>::max
      Src: /src/leveldb/util/env_windows.cc:177,1
    - Dst: ::ReadFile
      Src: /src/leveldb/util/env_windows.cc:178,1
    - Dst: get
      Src: /src/leveldb/util/env_windows.cc:178,1
    - Dst: static_cast<DWORD>
      Src: /src/leveldb/util/env_windows.cc:178,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:180,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:180,1
    - Dst: Slice
      Src: /src/leveldb/util/env_windows.cc:183,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:184,1
    - Dst: ::SetFilePointerEx
      Src: /src/leveldb/util/env_windows.cc:190,1
    - Dst: get
      Src: /src/leveldb/util/env_windows.cc:190,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:191,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:191,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:193,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:204,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:204,1
    - Dst: static_cast<DWORD>
      Src: /src/leveldb/util/env_windows.cc:213,1
    - Dst: static_cast<DWORD>
      Src: /src/leveldb/util/env_windows.cc:214,1
    - Dst: ::ReadFile
      Src: /src/leveldb/util/env_windows.cc:215,1
    - Dst: get
      Src: /src/leveldb/util/env_windows.cc:215,1
    - Dst: static_cast<DWORD>
      Src: /src/leveldb/util/env_windows.cc:215,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:217,1
    - Dst: Slice
      Src: /src/leveldb/util/env_windows.cc:219,1
    - Dst: Status::IOError
      Src: /src/leveldb/util/env_windows.cc:220,1
    - Dst: GetWindowsErrorMessage
      Src: /src/leveldb/util/env_windows.cc:220,1
    - Dst: Slice
      Src: /src/leveldb/util/env_windows.cc:224,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:225,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:241,1
    - Dst: ::UnmapViewOfFile
      Src: /src/leveldb/util/env_windows.cc:244,1
    - Dst: Release
      Src: /src/leveldb/util/env_windows.cc:245,1
    - Dst: Slice
      Src: /src/leveldb/util/env_windows.cc:251,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:252,1
    - Dst: Slice
      Src: /src/leveldb/util/env_windows.cc:255,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:256,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:269,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:269,1
    - Dst: std::memcpy
      Src: /src/leveldb/util/env_windows.cc:279,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:284,1
    - Dst: FlushBuffer
      Src: /src/leveldb/util/env_windows.cc:288,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env_windows.cc:289,1
    - Dst: std::memcpy
      Src: /src/leveldb/util/env_windows.cc:295,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:297,1
    - Dst: WriteUnbuffered
      Src: /src/leveldb/util/env_windows.cc:299,1
    - Dst: FlushBuffer
      Src: /src/leveldb/util/env_windows.cc:303,1
    - Dst: Close
      Src: /src/leveldb/util/env_windows.cc:304,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env_windows.cc:304,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:305,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:305,1
    - Dst: FlushBuffer
      Src: /src/leveldb/util/env_windows.cc:310,1
    - Dst: FlushBuffer
      Src: /src/leveldb/util/env_windows.cc:316,1
    - Dst: Status::ok
      Src: /src/leveldb/util/env_windows.cc:317,1
    - Dst: ::FlushFileBuffers
      Src: /src/leveldb/util/env_windows.cc:321,1
    - Dst: get
      Src: /src/leveldb/util/env_windows.cc:321,1
    - Dst: Status::IOError
      Src: /src/leveldb/util/env_windows.cc:322,1
    - Dst: GetWindowsErrorMessage
      Src: /src/leveldb/util/env_windows.cc:323,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:323,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:325,1
    - Dst: WriteUnbuffered
      Src: /src/leveldb/util/env_windows.cc:330,1
    - Dst: ::WriteFile
      Src: /src/leveldb/util/env_windows.cc:337,1
    - Dst: get
      Src: /src/leveldb/util/env_windows.cc:337,1
    - Dst: static_cast<DWORD>
      Src: /src/leveldb/util/env_windows.cc:337,1
    - Dst: Status::IOError
      Src: /src/leveldb/util/env_windows.cc:339,1
    - Dst: GetWindowsErrorMessage
      Src: /src/leveldb/util/env_windows.cc:340,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:340,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:342,1
    - Dst: leveldb::Limiter::PosixEnv::LockFile
      Src: /src/leveldb/util/env_windows.cc:358,1
    - Dst: leveldb::Limiter::PosixEnv::UnlockFile
      Src: /src/leveldb/util/env_windows.cc:363,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:373,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:373,1
    - Dst: std::fwrite
      Src: /src/leveldb/util/env_windows.cc:389,1
    - Dst: std::abort
      Src: /src/leveldb/util/env_windows.cc:390,1
    - Dst: ::CreateFileA
      Src: /src/leveldb/util/env_windows.cc:398,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:399,1
    - Dst: ScopedHandle::is_valid
      Src: /src/leveldb/util/env_windows.cc:402,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:403,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:403,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:406,1
    - Dst: WindowsSequentialFile::WindowsSequentialFile
      Src: /src/leveldb/util/env_windows.cc:406,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:407,1
    - Dst: ::CreateFileA
      Src: /src/leveldb/util/env_windows.cc:416,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:416,1
    - Dst: ScopedHandle::is_valid
      Src: /src/leveldb/util/env_windows.cc:420,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:421,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:421,1
    - Dst: Acquire
      Src: /src/leveldb/util/env_windows.cc:423,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:424,1
    - Dst: WindowsRandomAccessFile::WindowsRandomAccessFile
      Src: /src/leveldb/util/env_windows.cc:424,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:425,1
    - Dst: ::GetFileSizeEx
      Src: /src/leveldb/util/env_windows.cc:430,1
    - Dst: ScopedHandle::get
      Src: /src/leveldb/util/env_windows.cc:430,1
    - Dst: Release
      Src: /src/leveldb/util/env_windows.cc:431,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:432,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:432,1
    - Dst: ::CreateFileMappingA
      Src: /src/leveldb/util/env_windows.cc:436,1
    - Dst: ScopedHandle::get
      Src: /src/leveldb/util/env_windows.cc:436,1
    - Dst: ScopedHandle::is_valid
      Src: /src/leveldb/util/env_windows.cc:441,1
    - Dst: reinterpret_cast<char*>
      Src: /src/leveldb/util/env_windows.cc:448,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/util/env_windows.cc:449,1
    - Dst: WindowsMmapReadableFile::WindowsMmapReadableFile
      Src: /src/leveldb/util/env_windows.cc:447,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:450,1
    - Dst: Release
      Src: /src/leveldb/util/env_windows.cc:453,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:454,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:454,1
    - Dst: ::CreateFileA
      Src: /src/leveldb/util/env_windows.cc:461,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:462,1
    - Dst: ScopedHandle::is_valid
      Src: /src/leveldb/util/env_windows.cc:465,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:467,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:467,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:470,1
    - Dst: WindowsWritableFile::WindowsWritableFile
      Src: /src/leveldb/util/env_windows.cc:470,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:471,1
    - Dst: ::CreateFileA
      Src: /src/leveldb/util/env_windows.cc:478,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:479,1
    - Dst: ScopedHandle::is_valid
      Src: /src/leveldb/util/env_windows.cc:482,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:484,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:484,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:487,1
    - Dst: WindowsWritableFile::WindowsWritableFile
      Src: /src/leveldb/util/env_windows.cc:487,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:488,1
    - Dst: GetFileAttributesA
      Src: /src/leveldb/util/env_windows.cc:492,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:492,1
    - Dst: ::FindFirstFileA
      Src: /src/leveldb/util/env_windows.cc:499,1
    - Dst: std::string::c_str
      Src: /src/leveldb/util/env_windows.cc:499,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:501,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:503,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:505,1
    - Dst: _splitpath_s
      Src: /src/leveldb/util/env_windows.cc:511,1
    - Dst: ARRAYSIZE
      Src: /src/leveldb/util/env_windows.cc:512,1
    - Dst: ARRAYSIZE
      Src: /src/leveldb/util/env_windows.cc:512,1
    - Dst: emplace_back
      Src: /src/leveldb/util/env_windows.cc:513,1
    - Dst: std::string
      Src: /src/leveldb/util/env_windows.cc:513,1
    - Dst: ::FindNextFileA
      Src: /src/leveldb/util/env_windows.cc:515,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:516,1
    - Dst: ::FindClose
      Src: /src/leveldb/util/env_windows.cc:517,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:519,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:521,1
    - Dst: ::DeleteFileA
      Src: /src/leveldb/util/env_windows.cc:525,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:525,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:526,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:526,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:528,1
    - Dst: ::CreateDirectoryA
      Src: /src/leveldb/util/env_windows.cc:532,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:532,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:533,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:533,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:535,1
    - Dst: ::RemoveDirectoryA
      Src: /src/leveldb/util/env_windows.cc:539,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:539,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:540,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:540,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:542,1
    - Dst: ::GetFileAttributesExA
      Src: /src/leveldb/util/env_windows.cc:547,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:547,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:549,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:549,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:555,1
    - Dst: ::MoveFileA
      Src: /src/leveldb/util/env_windows.cc:561,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:561,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:561,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:562,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:564,1
    - Dst: ::ReplaceFileA
      Src: /src/leveldb/util/env_windows.cc:570,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:570,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:570,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:573,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:575,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:581,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:583,1
    - Dst: ::CreateFileA
      Src: /src/leveldb/util/env_windows.cc:590,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:591,1
    - Dst: ScopedHandle::is_valid
      Src: /src/leveldb/util/env_windows.cc:594,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:595,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:595,1
    - Dst: LockOrUnlock
      Src: /src/leveldb/util/env_windows.cc:596,1
    - Dst: ScopedHandle::get
      Src: /src/leveldb/util/env_windows.cc:596,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:597,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:597,1
    - Dst: std::move
      Src: /src/leveldb/util/env_windows.cc:599,1
    - Dst: WindowsFileLock::WindowsFileLock
      Src: /src/leveldb/util/env_windows.cc:599,1
    - Dst: reinterpret_cast<WindowsFileLock*>
      Src: /src/leveldb/util/env_windows.cc:606,1
    - Dst: LockOrUnlock
      Src: /src/leveldb/util/env_windows.cc:607,1
    - Dst: WindowsFileLock*::handle
      Src: /src/leveldb/util/env_windows.cc:607,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:608,1
    - Dst: WindowsFileLock*::filename
      Src: /src/leveldb/util/env_windows.cc:608,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:609,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:612,1
    - Dst: std::thread::detach
      Src: /src/leveldb/util/env_windows.cc:621,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:628,1
    - Dst: GetTempPathA
      Src: /src/leveldb/util/env_windows.cc:632,1
    - Dst: ARRAYSIZE
      Src: /src/leveldb/util/env_windows.cc:632,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:633,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:633,1
    - Dst: std::this_thread::get_id
      Src: /src/leveldb/util/env_windows.cc:636,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/util/env_windows.cc:637,1
    - Dst: CreateDir
      Src: /src/leveldb/util/env_windows.cc:640,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:641,1
    - Dst: std::fopen
      Src: /src/leveldb/util/env_windows.cc:645,1
    - Dst: c_str
      Src: /src/leveldb/util/env_windows.cc:645,1
    - Dst: WindowsError
      Src: /src/leveldb/util/env_windows.cc:648,1
    - Dst: ::GetLastError
      Src: /src/leveldb/util/env_windows.cc:648,1
    - Dst: WindowsLogger::WindowsLogger
      Src: /src/leveldb/util/env_windows.cc:650,1
    - Dst: Status::OK
      Src: /src/leveldb/util/env_windows.cc:651,1
    - Dst: ::GetSystemTimeAsFileTime
      Src: /src/leveldb/util/env_windows.cc:660,1
    - Dst: std::this_thread::sleep_for
      Src: /src/leveldb/util/env_windows.cc:669,1
    - Dst: std::chrono::microseconds
      Src: /src/leveldb/util/env_windows.cc:669,1
    - Dst: BackgroundThreadMain
      Src: /src/leveldb/util/env_windows.cc:676,1
    - Dst: MaxMmaps
      Src: /src/leveldb/util/env_windows.cc:709,1
    - Dst: Schedule
      Src: /src/leveldb/util/env_windows.cc:711,1
    - Dst: Lock
      Src: /src/leveldb/util/env_windows.cc:714,1
    - Dst: std::thread::detach
      Src: /src/leveldb/util/env_windows.cc:720,1
    - Dst: empty
      Src: /src/leveldb/util/env_windows.cc:724,1
    - Dst: Signal
      Src: /src/leveldb/util/env_windows.cc:725,1
    - Dst: emplace
      Src: /src/leveldb/util/env_windows.cc:728,1
    - Dst: Unlock
      Src: /src/leveldb/util/env_windows.cc:729,1
    - Dst: BackgroundThreadMain
      Src: /src/leveldb/util/env_windows.cc:732,1
    - Dst: Lock
      Src: /src/leveldb/util/env_windows.cc:734,1
    - Dst: empty
      Src: /src/leveldb/util/env_windows.cc:737,1
    - Dst: Wait
      Src: /src/leveldb/util/env_windows.cc:738,1
    - Dst: assert
      Src: /src/leveldb/util/env_windows.cc:741,1
    - Dst: empty
      Src: /src/leveldb/util/env_windows.cc:741,1
    - Dst: front
      Src: /src/leveldb/util/env_windows.cc:742,1
    - Dst: pop
      Src: /src/leveldb/util/env_windows.cc:744,1
    - Dst: Unlock
      Src: /src/leveldb/util/env_windows.cc:746,1
    - Dst: background_work_function
      Src: /src/leveldb/util/env_windows.cc:747,1
    - Dst: store
      Src: /src/leveldb/util/env_windows.cc:768,1
    - Dst: EnvType::EnvType
      Src: /src/leveldb/util/env_windows.cc:778,1
    - Dst: reinterpret_cast<Env*>
      Src: /src/leveldb/util/env_windows.cc:785,1
    - Dst: assert
      Src: /src/leveldb/util/env_windows.cc:789,1
    - Dst: load
      Src: /src/leveldb/util/env_windows.cc:789,1
    - Dst: leveldb::SingletonEnv::AssertEnvNotInitialized
      Src: /src/leveldb/util/env_windows.cc:810,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 279
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 812
    functionName: leveldb::EnvWindowsTestHelper::SetReadOnlyMMapLimit
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 0
    functionsReached:
    - std::thread::detach
    - MaxMmaps
    - ScopedHandle::get
    - std::fopen
    - ::DeleteFileA
    - get
    - reinterpret_cast<WindowsFileLock*>
    - Slice
    - ARRAYSIZE
    - WriteUnbuffered
    - WindowsFileLock::WindowsFileLock
    - static_cast<DWORD>
    - GetTempPathA
    - std::this_thread::get_id
    - std::chrono::microseconds
    - ::WriteFile
    - GetWindowsErrorMessage
    - Signal
    - std::fwrite
    - WindowsFileLock*::handle
    - FlushBuffer
    - std::numeric_limits<DWORD>::max
    - background_work_function
    - Status::OK
    - leveldb::Limiter::PosixEnv::LockFile
    - ::SetFilePointerEx
    - Schedule
    - ::FindNextFileA
    - static_cast<size_t>
    - assert
    - WindowsLogger::WindowsLogger
    - CreateDir
    - leveldb::SingletonEnv::AssertEnvNotInitialized
    - std::string::c_str
    - reinterpret_cast<Env*>
    - c_str
    - WindowsMmapReadableFile::WindowsMmapReadableFile
    - WindowsRandomAccessFile::WindowsRandomAccessFile
    - ::GetFileAttributesExA
    - Release
    - std::abort
    - Status::ok
    - ::UnmapViewOfFile
    - ::ReplaceFileA
    - GetFileAttributesA
    - ::GetFileSizeEx
    - std::memcpy
    - fetch_add
    - Unlock
    - ::FlushFileBuffers
    - ::FindClose
    - Close
    - WindowsWritableFile::WindowsWritableFile
    - ::MoveFileA
    - emplace
    - std::stringstream::str
    - Lock
    - Acquire
    - WindowsSequentialFile::WindowsSequentialFile
    - pop
    - ::CreateDirectoryA
    - store
    - _splitpath_s
    - ::CreateFileMappingA
    - empty
    - leveldb::Limiter::PosixEnv::UnlockFile
    - ScopedHandle::is_valid
    - ::ReadFile
    - front
    - Status::IOError
    - ::GetSystemTimeAsFileTime
    - EnvType::EnvType
    - LockOrUnlock
    - std::string
    - WindowsError
    - load
    - ::FindFirstFileA
    - WindowsFileLock*::filename
    - Wait
    - ::GetLastError
    - ::CreateFileA
    - std::move
    - reinterpret_cast<char*>
    - BackgroundThreadMain
    - emplace_back
    - std::this_thread::sleep_for
    - ::RemoveDirectoryA
    linkageType: ''
    returnType: "class Limiter {\n public:\n  // Limit maximum number of resources\
      \ to |max_acquires|.\n  Limiter(int max_acquires)\n      :\n#if !defined(NDEBUG)\n\
      \        max_acquires_(max_acquires),\n#endif  // !defined(NDEBUG)\n       \
      \ acquires_allowed_(max_acquires) {\n    assert(max_acquires >= 0);\n  }\n\n\
      \  Limiter(const Limiter&) = delete;\n  Limiter operator=(const Limiter&) =\
      \ delete;\n\n  // If another resource is available, acquire it and return true.\n\
      \  // Else return false.\n  bool Acquire() {\n    int old_acquires_allowed =\n\
      \        acquires_allowed_.fetch_sub(1, std::memory_order_relaxed);\n\n    if\
      \ (old_acquires_allowed > 0) return true;\n\n    acquires_allowed_.fetch_add(1,\
      \ std::memory_order_relaxed);\n    return false;\n  }\n\n  // Release a resource\
      \ acquired by a previous call to Acquire() that returned\n  // true.\n  void\
      \ Release() {\n    int old_acquires_allowed =\n        acquires_allowed_.fetch_add(1,\
      \ std::memory_order_relaxed);\n\n    // Silence compiler warnings about unused\
      \ arguments when NDEBUG is defined.\n    (void)old_acquires_allowed;\n    //\
      \ If the check below fails, Release() was called more times than acquire.\n\
      \    assert(old_acquires_allowed < max_acquires_);\n  }\n\n private:\n#if !defined(NDEBUG)\n\
      \  // Catches an excessive number of Release() calls.\n  const int max_acquires_;\n\
      #endif  // !defined(NDEBUG)\n\n  // The number of available resources.\n  //\n\
      \  // This is a counter and is not tied to the invariants of any other class,\
      \ so\n  // it can be operated on safely using std::memory_order_relaxed.\n \
      \ std::atomic<int> acquires_allowed_;\n};\n\nclass WindowsSequentialFile : public\
      \ SequentialFile {\n public:\n  WindowsSequentialFile(std::string filename,\
      \ ScopedHandle handle)\n      : handle_(std::move(handle)), filename_(std::move(filename))\
      \ {}\n  ~WindowsSequentialFile() override {}\n\n  Status Read(size_t n, Slice*\
      \ result, char* scratch) override {\n    DWORD bytes_read;\n    // DWORD is\
      \ 32-bit, but size_t could technically be larger. However leveldb\n    // files\
      \ are limited to leveldb::Options::max_file_size which is clamped to\n    //\
      \ 1<<30 or 1 GiB.\n    assert(n <= std::numeric_limits<DWORD>::max());\n   \
      \ if (!::ReadFile(handle_.get(), scratch, static_cast<DWORD>(n), &bytes_read,\n\
      \                    nullptr)) {\n      return WindowsError(filename_, ::GetLastError());\n\
      \    }\n\n    *result = Slice(scratch, bytes_read);\n    return Status::OK();\n\
      \  }\n\n  Status Skip(uint64_t n) override {\n    LARGE_INTEGER distance;\n\
      \    distance.QuadPart = n;\n    if (!::SetFilePointerEx(handle_.get(), distance,\
      \ nullptr, FILE_CURRENT)) {\n      return WindowsError(filename_, ::GetLastError());\n\
      \    }\n    return Status::OK();\n  }\n\n private:\n  const ScopedHandle handle_;\n\
      \  const std::string filename_;\n};\n\nclass WindowsRandomAccessFile : public\
      \ RandomAccessFile {\n public:\n  WindowsRandomAccessFile(std::string filename,\
      \ ScopedHandle handle)\n      : handle_(std::move(handle)), filename_(std::move(filename))\
      \ {}\n\n  ~WindowsRandomAccessFile() override = default;\n\n  Status Read(uint64_t\
      \ offset, size_t n, Slice* result,\n              char* scratch) const override\
      \ {\n    DWORD bytes_read = 0;\n    OVERLAPPED overlapped = {0};\n\n    overlapped.OffsetHigh\
      \ = static_cast<DWORD>(offset >> 32);\n    overlapped.Offset = static_cast<DWORD>(offset);\n\
      \    if (!::ReadFile(handle_.get(), scratch, static_cast<DWORD>(n), &bytes_read,\n\
      \                    &overlapped)) {\n      DWORD error_code = ::GetLastError();\n\
      \      if (error_code != ERROR_HANDLE_EOF) {\n        *result = Slice(scratch,\
      \ 0);\n        return Status::IOError(filename_, GetWindowsErrorMessage(error_code));\n\
      \      }\n    }\n\n    *result = Slice(scratch, bytes_read);\n    return Status::OK();\n\
      \  }\n\n private:\n  const ScopedHandle handle_;\n  const std::string filename_;\n\
      };\n\nclass WindowsMmapReadableFile : public RandomAccessFile {\n public:\n\
      \  // base[0,length-1] contains the mmapped contents of the file.\n  WindowsMmapReadableFile(std::string\
      \ filename, char* mmap_base, size_t length,\n                          Limiter*\
      \ mmap_limiter)\n      : mmap_base_(mmap_base),\n        length_(length),\n\
      \        mmap_limiter_(mmap_limiter),\n        filename_(std::move(filename))\
      \ {}\n\n  ~WindowsMmapReadableFile() override {\n    ::UnmapViewOfFile(mmap_base_);\n\
      \    mmap_limiter_->Release();\n  }\n\n  Status Read(uint64_t offset, size_t\
      \ n, Slice* result,\n              char* scratch) const override {\n    if (offset\
      \ + n > length_) {\n      *result = Slice();\n      return WindowsError(filename_,\
      \ ERROR_INVALID_PARAMETER);\n    }\n\n    *result = Slice(mmap_base_ + offset,\
      \ n);\n    return Status::OK();\n  }\n\n private:\n  char* const mmap_base_;\n\
      \  const size_t length_;\n  Limiter* const mmap_limiter_;\n  const std::string\
      \ filename_;\n};\n\nclass WindowsWritableFile : public WritableFile {\n public:\n\
      \  WindowsWritableFile(std::string filename, ScopedHandle handle)\n      : pos_(0),\
      \ handle_(std::move(handle)), filename_(std::move(filename)) {}\n\n  ~WindowsWritableFile()\
      \ override = default;\n\n  Status Append(const Slice& data) override {\n   \
      \ size_t write_size = data.size();\n    const char* write_data = data.data();\n\
      \n    // Fit as much as possible into buffer.\n    size_t copy_size = std::min(write_size,\
      \ kWritableFileBufferSize - pos_);\n    std::memcpy(buf_ + pos_, write_data,\
      \ copy_size);\n    write_data += copy_size;\n    write_size -= copy_size;\n\
      \    pos_ += copy_size;\n    if (write_size == 0) {\n      return Status::OK();\n\
      \    }\n\n    // Can't fit in buffer, so need to do at least one write.\n  \
      \  Status status = FlushBuffer();\n    if (!status.ok()) {\n      return status;\n\
      \    }\n\n    // Small writes go to buffer, large writes are written directly.\n\
      \    if (write_size < kWritableFileBufferSize) {\n      std::memcpy(buf_, write_data,\
      \ write_size);\n      pos_ = write_size;\n      return Status::OK();\n    }\n\
      \    return WriteUnbuffered(write_data, write_size);\n  }\n\n  Status Close()\
      \ override {\n    Status status = FlushBuffer();\n    if (!handle_.Close() &&\
      \ status.ok()) {\n      status = WindowsError(filename_, ::GetLastError());\n\
      \    }\n    return status;\n  }\n\n  Status Flush() override { return FlushBuffer();\
      \ }\n\n  Status Sync() override {\n    // On Windows no need to sync parent\
      \ directory. Its metadata will be updated\n    // via the creation of the new\
      \ file, without an explicit sync.\n\n    Status status = FlushBuffer();\n  \
      \  if (!status.ok()) {\n      return status;\n    }\n\n    if (!::FlushFileBuffers(handle_.get()))\
      \ {\n      return Status::IOError(filename_,\n                             GetWindowsErrorMessage(::GetLastError()));\n\
      \    }\n    return Status::OK();\n  }\n\n private:\n  Status FlushBuffer() {\n\
      \    Status status = WriteUnbuffered(buf_, pos_);\n    pos_ = 0;\n    return\
      \ status;\n  }\n\n  Status WriteUnbuffered(const char* data, size_t size) {\n\
      \    DWORD bytes_written;\n    if (!::WriteFile(handle_.get(), data, static_cast<DWORD>(size),\n\
      \                     &bytes_written, nullptr)) {\n      return Status::IOError(filename_,\n\
      \                             GetWindowsErrorMessage(::GetLastError()));\n \
      \   }\n    return Status::OK();\n  }\n\n  // buf_[0, pos_-1] contains data to\
      \ be written to handle_.\n  char buf_[kWritableFileBufferSize];\n  size_t pos_;\n\
      \n  ScopedHandle handle_;\n  const std::string filename_;\n};\n\n// Lock or\
      \ unlock the entire file as specified by |lock|. Returns true\n// when successful,\
      \ false upon failure. Caller should call ::GetLastError()\n// to determine cause\
      \ of failure\nbool LockOrUnlock(HANDLE handle, bool lock) {\n  if (lock) {\n\
      \    return ::LockFile(handle,\n                      /*dwFileOffsetLow=*/0,\
      \ /*dwFileOffsetHigh=*/0,\n                      /*nNumberOfBytesToLockLow=*/MAXDWORD,\n\
      \                      /*nNumberOfBytesToLockHigh=*/MAXDWORD);\n  } else {\n\
      \    return ::UnlockFile(handle,\n                        /*dwFileOffsetLow=*/0,\
      \ /*dwFileOffsetHigh=*/0,\n                        /*nNumberOfBytesToLockLow=*/MAXDWORD,\n\
      \                        /*nNumberOfBytesToLockHigh=*/MAXDWORD);\n  }\n}\n\n\
      class WindowsFileLock : public FileLock {\n public:\n  WindowsFileLock(ScopedHandle\
      \ handle, std::string filename)\n      : handle_(std::move(handle)), filename_(std::move(filename))\
      \ {}\n\n  const ScopedHandle& handle() const { return handle_; }\n  const std::string&\
      \ filename() const { return filename_; }\n\n private:\n  const ScopedHandle\
      \ handle_;\n  const std::string filename_;\n};\n\nclass WindowsEnv : public\
      \ Env {\n public:\n  WindowsEnv();\n  ~WindowsEnv() override {\n    static const\
      \ char msg[] =\n        \"WindowsEnv singleton destroyed. Unsupported behavior!\\\
      n\";\n    std::fwrite(msg, 1, sizeof(msg), stderr);\n    std::abort();\n  }\n\
      \n  Status NewSequentialFile(const std::string& filename,\n                \
      \           SequentialFile** result) override {\n    *result = nullptr;\n  \
      \  DWORD desired_access = GENERIC_READ;\n    DWORD share_mode = FILE_SHARE_READ;\n\
      \    ScopedHandle handle = ::CreateFileA(\n        filename.c_str(), desired_access,\
      \ share_mode,\n        /*lpSecurityAttributes=*/nullptr, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,\n\
      \        /*hTemplateFile=*/nullptr);\n    if (!handle.is_valid()) {\n      return\
      \ WindowsError(filename, ::GetLastError());\n    }\n\n    *result = new WindowsSequentialFile(filename,\
      \ std::move(handle));\n    return Status::OK();\n  }\n\n  Status NewRandomAccessFile(const\
      \ std::string& filename,\n                             RandomAccessFile** result)\
      \ override {\n    *result = nullptr;\n    DWORD desired_access = GENERIC_READ;\n\
      \    DWORD share_mode = FILE_SHARE_READ;\n    ScopedHandle handle =\n      \
      \  ::CreateFileA(filename.c_str(), desired_access, share_mode,\n           \
      \           /*lpSecurityAttributes=*/nullptr, OPEN_EXISTING,\n             \
      \         FILE_ATTRIBUTE_READONLY,\n                      /*hTemplateFile=*/nullptr);\n\
      \    if (!handle.is_valid()) {\n      return WindowsError(filename, ::GetLastError());\n\
      \    }\n    if (!mmap_limiter_.Acquire()) {\n      *result = new WindowsRandomAccessFile(filename,\
      \ std::move(handle));\n      return Status::OK();\n    }\n\n    LARGE_INTEGER\
      \ file_size;\n    Status status;\n    if (!::GetFileSizeEx(handle.get(), &file_size))\
      \ {\n      mmap_limiter_.Release();\n      return WindowsError(filename, ::GetLastError());\n\
      \    }\n\n    ScopedHandle mapping =\n        ::CreateFileMappingA(handle.get(),\n\
      \                             /*security attributes=*/nullptr, PAGE_READONLY,\n\
      \                             /*dwMaximumSizeHigh=*/0,\n                   \
      \          /*dwMaximumSizeLow=*/0,\n                             /*lpName=*/nullptr);\n\
      \    if (mapping.is_valid()) {\n      void* mmap_base = ::MapViewOfFile(mapping.get(),\
      \ FILE_MAP_READ,\n                                        /*dwFileOffsetHigh=*/0,\n\
      \                                        /*dwFileOffsetLow=*/0,\n          \
      \                              /*dwNumberOfBytesToMap=*/0);\n      if (mmap_base)\
      \ {\n        *result = new WindowsMmapReadableFile(\n            filename, reinterpret_cast<char*>(mmap_base),\n\
      \            static_cast<size_t>(file_size.QuadPart), &mmap_limiter_);\n   \
      \     return Status::OK();\n      }\n    }\n    mmap_limiter_.Release();\n \
      \   return WindowsError(filename, ::GetLastError());\n  }\n\n  Status NewWritableFile(const\
      \ std::string& filename,\n                         WritableFile** result) override\
      \ {\n    DWORD desired_access = GENERIC_WRITE;\n    DWORD share_mode = 0;  //\
      \ Exclusive access.\n    ScopedHandle handle = ::CreateFileA(\n        filename.c_str(),\
      \ desired_access, share_mode,\n        /*lpSecurityAttributes=*/nullptr, CREATE_ALWAYS,\
      \ FILE_ATTRIBUTE_NORMAL,\n        /*hTemplateFile=*/nullptr);\n    if (!handle.is_valid())\
      \ {\n      *result = nullptr;\n      return WindowsError(filename, ::GetLastError());\n\
      \    }\n\n    *result = new WindowsWritableFile(filename, std::move(handle));\n\
      \    return Status::OK();\n  }\n\n  Status NewAppendableFile(const std::string&\
      \ filename,\n                           WritableFile** result) override {\n\
      \    DWORD desired_access = FILE_APPEND_DATA;\n    DWORD share_mode = 0;  //\
      \ Exclusive access.\n    ScopedHandle handle = ::CreateFileA(\n        filename.c_str(),\
      \ desired_access, share_mode,\n        /*lpSecurityAttributes=*/nullptr, OPEN_ALWAYS,\
      \ FILE_ATTRIBUTE_NORMAL,\n        /*hTemplateFile=*/nullptr);\n    if (!handle.is_valid())\
      \ {\n      *result = nullptr;\n      return WindowsError(filename, ::GetLastError());\n\
      \    }\n\n    *result = new WindowsWritableFile(filename, std::move(handle));\n\
      \    return Status::OK();\n  }\n\n  bool FileExists(const std::string& filename)\
      \ override {\n    return GetFileAttributesA(filename.c_str()) != INVALID_FILE_ATTRIBUTES;\n\
      \  }\n\n  Status GetChildren(const std::string& directory_path,\n          \
      \           std::vector<std::string>* result) override {\n    const std::string\
      \ find_pattern = directory_path + \"\\\\*\";\n    WIN32_FIND_DATAA find_data;\n\
      \    HANDLE dir_handle = ::FindFirstFileA(find_pattern.c_str(), &find_data);\n\
      \    if (dir_handle == INVALID_HANDLE_VALUE) {\n      DWORD last_error = ::GetLastError();\n\
      \      if (last_error == ERROR_FILE_NOT_FOUND) {\n        return Status::OK();\n\
      \      }\n      return WindowsError(directory_path, last_error);\n    }\n  \
      \  do {\n      char base_name[_MAX_FNAME];\n      char ext[_MAX_EXT];\n\n  \
      \    if (!_splitpath_s(find_data.cFileName, nullptr, 0, nullptr, 0, base_name,\n\
      \                        ARRAYSIZE(base_name), ext, ARRAYSIZE(ext))) {\n   \
      \     result->emplace_back(std::string(base_name) + ext);\n      }\n    } while\
      \ (::FindNextFileA(dir_handle, &find_data));\n    DWORD last_error = ::GetLastError();\n\
      \    ::FindClose(dir_handle);\n    if (last_error != ERROR_NO_MORE_FILES) {\n\
      \      return WindowsError(directory_path, last_error);\n    }\n    return Status::OK();\n\
      \  }\n\n  Status RemoveFile(const std::string& filename) override {\n    if\
      \ (!::DeleteFileA(filename.c_str())) {\n      return WindowsError(filename,\
      \ ::GetLastError());\n    }\n    return Status::OK();\n  }\n\n  Status CreateDir(const\
      \ std::string& dirname) override {\n    if (!::CreateDirectoryA(dirname.c_str(),\
      \ nullptr)) {\n      return WindowsError(dirname, ::GetLastError());\n    }\n\
      \    return Status::OK();\n  }\n\n  Status RemoveDir(const std::string& dirname)\
      \ override {\n    if (!::RemoveDirectoryA(dirname.c_str())) {\n      return\
      \ WindowsError(dirname, ::GetLastError());\n    }\n    return Status::OK();\n\
      \  }\n\n  Status GetFileSize(const std::string& filename, uint64_t* size) override\
      \ {\n    WIN32_FILE_ATTRIBUTE_DATA file_attributes;\n    if (!::GetFileAttributesExA(filename.c_str(),\
      \ GetFileExInfoStandard,\n                                &file_attributes))\
      \ {\n      return WindowsError(filename, ::GetLastError());\n    }\n    ULARGE_INTEGER\
      \ file_size;\n    file_size.HighPart = file_attributes.nFileSizeHigh;\n    file_size.LowPart\
      \ = file_attributes.nFileSizeLow;\n    *size = file_size.QuadPart;\n    return\
      \ Status::OK();\n  }\n\n  Status RenameFile(const std::string& from, const std::string&\
      \ to) override {\n    // Try a simple move first. It will only succeed when\
      \ |to| doesn't already\n    // exist.\n    if (::MoveFileA(from.c_str(), to.c_str()))\
      \ {\n      return Status::OK();\n    }\n    DWORD move_error = ::GetLastError();\n\
      \n    // Try the full-blown replace if the move fails, as ReplaceFile will only\n\
      \    // succeed when |to| does exist. When writing to a network share, we may\
      \ not\n    // be able to change the ACLs. Ignore ACL errors then\n    // (REPLACEFILE_IGNORE_MERGE_ERRORS).\n\
      \    if (::ReplaceFileA(to.c_str(), from.c_str(), /*lpBackupFileName=*/nullptr,\n\
      \                       REPLACEFILE_IGNORE_MERGE_ERRORS,\n                 \
      \      /*lpExclude=*/nullptr, /*lpReserved=*/nullptr)) {\n      return Status::OK();\n\
      \    }\n    DWORD replace_error = ::GetLastError();\n    // In the case of FILE_ERROR_NOT_FOUND\
      \ from ReplaceFile, it is likely that\n    // |to| does not exist. In this case,\
      \ the more relevant error comes from the\n    // call to MoveFile.\n    if (replace_error\
      \ == ERROR_FILE_NOT_FOUND ||\n        replace_error == ERROR_PATH_NOT_FOUND)\
      \ {\n      return WindowsError(from, move_error);\n    } else {\n      return\
      \ WindowsError(from, replace_error);\n    }\n  }\n\n  Status LockFile(const\
      \ std::string& filename, FileLock** lock) override {\n    *lock = nullptr;\n\
      \    Status result;\n    ScopedHandle handle = ::CreateFileA(\n        filename.c_str(),\
      \ GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ,\n        /*lpSecurityAttributes=*/nullptr,\
      \ OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL,\n        nullptr);\n    if (!handle.is_valid())\
      \ {\n      result = WindowsError(filename, ::GetLastError());\n    } else if\
      \ (!LockOrUnlock(handle.get(), true)) {\n      result = WindowsError(\"lock\
      \ \" + filename, ::GetLastError());\n    } else {\n      *lock = new WindowsFileLock(std::move(handle),\
      \ filename);\n    }\n    return result;\n  }\n\n  Status UnlockFile(FileLock*\
      \ lock) override {\n    WindowsFileLock* windows_file_lock =\n        reinterpret_cast<WindowsFileLock*>(lock);\n\
      \    if (!LockOrUnlock(windows_file_lock->handle().get(), false)) {\n      return\
      \ WindowsError(\"unlock \" + windows_file_lock->filename(),\n              \
      \            ::GetLastError());\n    }\n    delete windows_file_lock;\n    return\
      \ Status::OK();\n  }\n\n  void Schedule(void (*background_work_function)(void*\
      \ background_work_arg),\n                void* background_work_arg) override;\n\
      \n  void StartThread(void (*thread_main)(void* thread_main_arg),\n         \
      \          void* thread_main_arg) override {\n    std::thread new_thread(thread_main,\
      \ thread_main_arg);\n    new_thread.detach();\n  }\n\n  Status GetTestDirectory(std::string*\
      \ result) override {\n    const char* env = getenv(\"TEST_TMPDIR\");\n    if\
      \ (env && env[0] != '\\0') {\n      *result = env;\n      return Status::OK();\n\
      \    }\n\n    char tmp_path[MAX_PATH];\n    if (!GetTempPathA(ARRAYSIZE(tmp_path),\
      \ tmp_path)) {\n      return WindowsError(\"GetTempPath\", ::GetLastError());\n\
      \    }\n    std::stringstream ss;\n    ss << tmp_path << \"leveldbtest-\" <<\
      \ std::this_thread::get_id();\n    *result = ss.str();\n\n    // Directory may\
      \ already exist\n    CreateDir(*result);\n    return Status::OK();\n  }\n\n\
      \  Status NewLogger(const std::string& filename, Logger** result) override {\n\
      \    std::FILE* fp = std::fopen(filename.c_str(), \"wN\");\n    if (fp == nullptr)\
      \ {\n      *result = nullptr;\n      return WindowsError(filename, ::GetLastError());\n\
      \    } else {\n      *result = new WindowsLogger(fp);\n      return Status::OK();\n\
      \    }\n  }\n\n  uint64_t NowMicros() override {\n    // GetSystemTimeAsFileTime\
      \ typically has a resolution of 10-20 msec.\n    // TODO(cmumford): Switch to\
      \ GetSystemTimePreciseAsFileTime which is\n    // available in Windows 8 and\
      \ later.\n    FILETIME ft;\n    ::GetSystemTimeAsFileTime(&ft);\n    // Each\
      \ tick represents a 100-nanosecond intervals since January 1, 1601\n    // (UTC).\n\
      \    uint64_t num_ticks =\n        (static_cast<uint64_t>(ft.dwHighDateTime)\
      \ << 32) + ft.dwLowDateTime;\n    return num_ticks / 10;\n  }\n\n  void SleepForMicroseconds(int\
      \ micros) override {\n    std::this_thread::sleep_for(std::chrono::microseconds(micros));\n\
      \  }\n\n private:\n  void BackgroundThreadMain();\n\n  static void BackgroundThreadEntryPoint(WindowsEnv*\
      \ env) {\n    env->BackgroundThreadMain();\n  }\n\n  // Stores the work item\
      \ data in a Schedule() call.\n  //\n  // Instances are constructed on the thread\
      \ calling Schedule() and used on the\n  // background thread.\n  //\n  // This\
      \ structure is thread-safe because it is immutable.\n  struct BackgroundWorkItem\
      \ {\n    explicit BackgroundWorkItem(void (*function)(void* arg), void* arg)\n\
      \        : function(function), arg(arg) {}\n\n    void (*const function)(void*);\n\
      \    void* const arg;\n  };\n\n  port::Mutex background_work_mutex_;\n  port::CondVar\
      \ background_work_cv_ GUARDED_BY(background_work_mutex_);\n  bool started_background_thread_\
      \ GUARDED_BY(background_work_mutex_);\n\n  std::queue<BackgroundWorkItem> background_work_queue_\n\
      \      GUARDED_BY(background_work_mutex_);\n\n  Limiter mmap_limiter_;  // Thread-safe.\n\
      };\n\n// Return the maximum number of concurrent mmaps.\nint MaxMmaps() { return\
      \ g_mmap_limit; }\n\nWindowsEnv::WindowsEnv()\n    : background_work_cv_(&background_work_mutex_),\n\
      \      started_background_thread_(false),\n      mmap_limiter_(MaxMmaps()) {}\n\
      \nvoid WindowsEnv::Schedule(\n    void (*background_work_function)(void* background_work_arg),\n\
      \    void* background_work_arg) {\n  background_work_mutex_.Lock();\n\n  //\
      \ Start the background thread, if we haven't done so already.\n  if (!started_background_thread_)\
      \ {\n    started_background_thread_ = true;\n    std::thread background_thread(WindowsEnv::BackgroundThreadEntryPoint,\
      \ this);\n    background_thread.detach();\n  }\n\n  // If the queue is empty,\
      \ the background thread may be waiting for work.\n  if (background_work_queue_.empty())\
      \ {\n    background_work_cv_.Signal();\n  }\n\n  background_work_queue_.emplace(background_work_function,\
      \ background_work_arg);\n  background_work_mutex_.Unlock();\n}\n\nvoid WindowsEnv::BackgroundThreadMain()\
      \ {\n  while (true) {\n    background_work_mutex_.Lock();\n\n    // Wait until\
      \ there is work to be done.\n    while (background_work_queue_.empty()) {\n\
      \      background_work_cv_.Wait();\n    }\n\n    assert(!background_work_queue_.empty());\n\
      \    auto background_work_function = background_work_queue_.front().function;\n\
      \    void* background_work_arg = background_work_queue_.front().arg;\n    background_work_queue_.pop();\n\
      \n    background_work_mutex_.Unlock();\n    background_work_function(background_work_arg);\n\
      \  }\n}\n\n// Wraps an Env instance whose destructor is never created.\n//\n\
      // Intended usage:\n//   using PlatformSingletonEnv = SingletonEnv<PlatformEnv>;\n\
      //   void ConfigurePosixEnv(int param) {\n//     PlatformSingletonEnv::AssertEnvNotInitialized();\n\
      //     // set global configuration flags.\n//   }\n//   Env* Env::Default()\
      \ {\n//     static PlatformSingletonEnv default_env;\n//     return default_env.env();\n\
      //   }\ntemplate <typename EnvType>\nclass SingletonEnv {\n public:\n  SingletonEnv()\
      \ {\n#if !defined(NDEBUG)\n    env_initialized_.store(true, std::memory_order_relaxed);\n\
      #endif  // !defined(NDEBUG)\n    static_assert(sizeof(env_storage_) >= sizeof(EnvType),\n\
      \                  \"env_storage_ will not fit the Env\");\n    static_assert(std::is_standard_layout_v<SingletonEnv<EnvType>>);\n\
      \    static_assert(\n        offsetof(SingletonEnv<EnvType>, env_storage_) %\
      \ alignof(EnvType) == 0,\n        \"env_storage_ does not meet the Env's alignment\
      \ needs\");\n    static_assert(alignof(SingletonEnv<EnvType>) % alignof(EnvType)\
      \ == 0,\n                  \"env_storage_ does not meet the Env's alignment\
      \ needs\");\n    new (env_storage_) EnvType();\n  }\n  ~SingletonEnv() = default;\n\
      \n  SingletonEnv(const SingletonEnv&) = delete;\n  SingletonEnv& operator=(const\
      \ SingletonEnv&) = delete;\n\n  Env* env() { return reinterpret_cast<Env*>(&env_storage_);\
      \ }\n\n  static void AssertEnvNotInitialized() {\n#if !defined(NDEBUG)\n   \
      \ assert(!env_initialized_.load(std::memory_order_relaxed));\n#endif  // !defined(NDEBUG)\n\
      \  }\n\n private:\n  alignas(EnvType) char env_storage_[sizeof(EnvType)];\n\
      #if !defined(NDEBUG)\n  static std::atomic<bool> env_initialized_;\n#endif \
      \ // !defined(NDEBUG)\n};\n\n#if !defined(NDEBUG)\ntemplate <typename EnvType>\n\
      std::atomic<bool> SingletonEnv<EnvType>::env_initialized_;\n#endif  // !defined(NDEBUG)\n\
      \nusing WindowsDefaultEnv = SingletonEnv<WindowsEnv>;\n\n}"
    signature: EnvWindowsTestHelper::SetReadOnlyMMapLimit(int limit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WindowsDefaultEnv::env
      Src: /src/leveldb/util/env_windows.cc:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 817
    functionName: leveldb::Env::Default
    functionSourceFile: /src/leveldb/util/env_windows.cc
    functionUses: 11
    functionsReached:
    - WindowsDefaultEnv::env
    linkageType: ''
    returnType: Env
    signature: '* Env::Default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::crc32c::Extend
      Src: /src/leveldb/util/crc32c.h:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: leveldb::crc32c::Value
    functionSourceFile: /src/leveldb/util/crc32c.h
    functionUses: 4
    functionsReached:
    - leveldb::crc32c::Extend
    linkageType: ''
    returnType: uint32_t
    signature: Value(const char* data, size_t n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: leveldb::crc32c::Mask
    functionSourceFile: /src/leveldb/util/crc32c.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: Mask(uint32_t crc)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: leveldb::crc32c::Unmask
    functionSourceFile: /src/leveldb/util/crc32c.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: Unmask(uint32_t masked_crc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::PutFixed32
      Src: /src/leveldb/util/cache_test.cc:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: leveldb::EncodeKey
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::PutFixed32
    linkageType: ''
    returnType: std::string
    signature: EncodeKey(int k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/cache_test.cc:21,1
    - Dst: size
      Src: /src/leveldb/util/cache_test.cc:21,1
    - Dst: leveldb::DecodeFixed32
      Src: /src/leveldb/util/cache_test.cc:22,1
    - Dst: data
      Src: /src/leveldb/util/cache_test.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: leveldb::DecodeKey
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DecodeFixed32
    - data
    - assert
    - size
    linkageType: ''
    returnType: int
    signature: DecodeKey(const Slice& k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<void*>
      Src: /src/leveldb/util/cache_test.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: leveldb::EncodeValue
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<void*>
    linkageType: ''
    returnType: void
    signature: '* EncodeValue(uintptr_t v)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<uintptr_t>
      Src: /src/leveldb/util/cache_test.cc:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: leveldb::DecodeValue
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uintptr_t>
    linkageType: ''
    returnType: int
    signature: DecodeValue(void* v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deleted_keys_::push_back
      Src: /src/leveldb/util/cache_test.cc:30,1
    - Dst: DecodeKey
      Src: /src/leveldb/util/cache_test.cc:30,1
    - Dst: deleted_values_::push_back
      Src: /src/leveldb/util/cache_test.cc:31,1
    - Dst: DecodeValue
      Src: /src/leveldb/util/cache_test.cc:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: leveldb::CacheTest::Deleter
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - DecodeValue
    - DecodeKey
    - deleted_values_::push_back
    - deleted_keys_::push_back
    linkageType: ''
    returnType: void
    signature: Deleter(const Slice& key, void* v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewLRUCache
      Src: /src/leveldb/util/cache_test.cc:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: leveldb::CacheTest::CacheTest
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - NewLRUCache
    linkageType: ''
    returnType: void
    signature: CacheTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: ~CacheTest()
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~CacheTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::CacheTest::Lookup
      Src: /src/leveldb/util/cache_test.cc:44,1
    - Dst: EncodeKey
      Src: /src/leveldb/util/cache_test.cc:44,1
    - Dst: Release
      Src: /src/leveldb/util/cache_test.cc:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: leveldb::CacheTest::Lookup
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 1
    functionsReached:
    - EncodeKey
    - leveldb::CacheTest::Lookup
    - Release
    linkageType: ''
    returnType: int
    signature: Lookup(int key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Release
      Src: /src/leveldb/util/cache_test.cc:53,1
    - Dst: leveldb::CacheTest::Insert
      Src: /src/leveldb/util/cache_test.cc:53,1
    - Dst: EncodeKey
      Src: /src/leveldb/util/cache_test.cc:53,1
    - Dst: EncodeValue
      Src: /src/leveldb/util/cache_test.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: leveldb::CacheTest::Insert
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 1
    functionsReached:
    - EncodeValue
    - EncodeKey
    - leveldb::CacheTest::Insert
    - Release
    linkageType: ''
    returnType: void
    signature: Insert(int key, int value, int charge = 1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::CacheTest::Insert
      Src: /src/leveldb/util/cache_test.cc:58,1
    - Dst: EncodeKey
      Src: /src/leveldb/util/cache_test.cc:58,1
    - Dst: EncodeValue
      Src: /src/leveldb/util/cache_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: leveldb::CacheTest::InsertAndReturnHandle
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - EncodeValue
    - EncodeKey
    - leveldb::CacheTest::Insert
    linkageType: ''
    returnType: Cache::Handle
    signature: '* InsertAndReturnHandle(int key, int value, int charge = 1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::CacheTest::Erase
      Src: /src/leveldb/util/cache_test.cc:62,1
    - Dst: EncodeKey
      Src: /src/leveldb/util/cache_test.cc:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: leveldb::CacheTest::Erase
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::CacheTest::Erase
    - EncodeKey
    linkageType: ''
    returnType: void
    signature: Erase(int key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:68,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:68,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:70,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:71,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:71,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:72,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:72,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:73,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:73,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:75,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:76,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:76,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:77,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:77,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:78,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:78,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:80,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:81,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:81,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:82,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:82,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:83,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:83,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:85,1
    - Dst: size
      Src: /src/leveldb/util/cache_test.cc:85,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:86,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 88
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Lookup
    - size
    - Insert
    linkageType: ''
    returnType: void
    signature: TEST_F(CacheTest, HitAndMiss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Erase
      Src: /src/leveldb/util/cache_test.cc:91,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:92,1
    - Dst: size
      Src: /src/leveldb/util/cache_test.cc:92,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:94,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:95,1
    - Dst: Erase
      Src: /src/leveldb/util/cache_test.cc:96,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:97,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:97,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:98,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:98,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:99,1
    - Dst: size
      Src: /src/leveldb/util/cache_test.cc:99,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:100,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:101,1
    - Dst: Erase
      Src: /src/leveldb/util/cache_test.cc:103,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:104,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:104,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:105,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:105,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:106,1
    - Dst: size
      Src: /src/leveldb/util/cache_test.cc:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 107
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Insert
    - size
    - Lookup
    - Erase
    linkageType: ''
    returnType: void
    signature: TEST_F(CacheTest, Erase)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:110,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:111,1
    - Dst: leveldb::EncodeKey
      Src: /src/leveldb/util/cache_test.cc:111,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:112,1
    - Dst: leveldb::DecodeValue
      Src: /src/leveldb/util/cache_test.cc:112,1
    - Dst: Value
      Src: /src/leveldb/util/cache_test.cc:112,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:114,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:115,1
    - Dst: leveldb::EncodeKey
      Src: /src/leveldb/util/cache_test.cc:115,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:116,1
    - Dst: leveldb::DecodeValue
      Src: /src/leveldb/util/cache_test.cc:116,1
    - Dst: Value
      Src: /src/leveldb/util/cache_test.cc:116,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:117,1
    - Dst: size
      Src: /src/leveldb/util/cache_test.cc:117,1
    - Dst: Release
      Src: /src/leveldb/util/cache_test.cc:119,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:120,1
    - Dst: size
      Src: /src/leveldb/util/cache_test.cc:120,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:121,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:122,1
    - Dst: Erase
      Src: /src/leveldb/util/cache_test.cc:124,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:125,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:125,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:126,1
    - Dst: size
      Src: /src/leveldb/util/cache_test.cc:126,1
    - Dst: Release
      Src: /src/leveldb/util/cache_test.cc:128,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:129,1
    - Dst: size
      Src: /src/leveldb/util/cache_test.cc:129,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:130,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 132
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - leveldb::DecodeValue
    - Insert
    - size
    - Lookup
    - leveldb::EncodeKey
    - Erase
    - Value
    - Release
    linkageType: ''
    returnType: void
    signature: TEST_F(CacheTest, EntriesArePinned)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:135,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:136,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:137,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:138,1
    - Dst: leveldb::EncodeKey
      Src: /src/leveldb/util/cache_test.cc:138,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:143,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:144,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:144,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:145,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:145,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:147,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:147,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:148,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:148,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:149,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:149,1
    - Dst: Release
      Src: /src/leveldb/util/cache_test.cc:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 151
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Insert
    - Lookup
    - leveldb::EncodeKey
    - Release
    linkageType: ''
    returnType: void
    signature: TEST_F(CacheTest, EvictionPolicy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/leveldb/util/cache_test.cc:157,1
    - Dst: InsertAndReturnHandle
      Src: /src/leveldb/util/cache_test.cc:157,1
    - Dst: std::vector::size
      Src: /src/leveldb/util/cache_test.cc:161,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:162,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:162,1
    - Dst: std::vector::size
      Src: /src/leveldb/util/cache_test.cc:165,1
    - Dst: Release
      Src: /src/leveldb/util/cache_test.cc:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 168
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - InsertAndReturnHandle
    - std::vector::push_back
    - Lookup
    - std::vector::size
    - Release
    linkageType: ''
    returnType: void
    signature: TEST_F(CacheTest, UseExceedsCacheSize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:180,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:191,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/util/cache_test.cc:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 195
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_LE
    - ASSERT_EQ
    - Insert
    linkageType: ''
    returnType: void
    signature: TEST_F(CacheTest, HeavyEntries)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NE
      Src: /src/leveldb/util/cache_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_NE
    linkageType: ''
    returnType: void
    signature: TEST_F(CacheTest, NewId)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:204,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:205,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:207,1
    - Dst: leveldb::EncodeKey
      Src: /src/leveldb/util/cache_test.cc:207,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/cache_test.cc:208,1
    - Dst: Prune
      Src: /src/leveldb/util/cache_test.cc:209,1
    - Dst: Release
      Src: /src/leveldb/util/cache_test.cc:210,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:212,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:212,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:213,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Insert
    - Prune
    - Lookup
    - leveldb::EncodeKey
    - Release
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(CacheTest, Prune)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::NewLRUCache
      Src: /src/leveldb/util/cache_test.cc:218,1
    - Dst: Insert
      Src: /src/leveldb/util/cache_test.cc:220,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/cache_test.cc:221,1
    - Dst: Lookup
      Src: /src/leveldb/util/cache_test.cc:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/cache_test.cc
    functionUses: 0
    functionsReached:
    - Lookup
    - ASSERT_EQ
    - leveldb::NewLRUCache
    - Insert
    linkageType: ''
    returnType: void
    signature: TEST_F(CacheTest, ZeroSizeCache)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: Cache::~Cache()
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Cache::~Cache()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:59,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/util/cache.cc:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: leveldb::key
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 2
    functionsReached:
    - assert
    - leveldb::Slice
    linkageType: ''
    returnType: Slice
    signature: key() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::HandleTable::Resize
      Src: /src/leveldb/util/cache.cc:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: leveldb::HandleTable::HandleTable
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - leveldb::HandleTable::Resize
    linkageType: ''
    returnType: void
    signature: HandleTable()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: ~HandleTable()
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~HandleTable()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::HandleTable::FindPointer
      Src: /src/leveldb/util/cache.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: leveldb::HandleTable::Lookup
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - leveldb::HandleTable::FindPointer
    linkageType: ''
    returnType: LRUHandle
    signature: '* Lookup(const Slice& key, uint32_t hash)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::HandleTable::FindPointer
      Src: /src/leveldb/util/cache.cc:80,1
    - Dst: key
      Src: /src/leveldb/util/cache.cc:80,1
    - Dst: leveldb::HandleTable::Resize
      Src: /src/leveldb/util/cache.cc:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: leveldb::HandleTable::Insert
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - key
    - leveldb::HandleTable::Resize
    - leveldb::HandleTable::FindPointer
    linkageType: ''
    returnType: LRUHandle
    signature: '* Insert(LRUHandle* h)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::HandleTable::FindPointer
      Src: /src/leveldb/util/cache.cc:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: leveldb::HandleTable::Remove
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - leveldb::HandleTable::FindPointer
    linkageType: ''
    returnType: LRUHandle
    signature: '* Remove(const Slice& key, uint32_t hash)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/leveldb/util/cache.cc:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: leveldb::HandleTable::FindPointer
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 3
    functionsReached:
    - key
    linkageType: ''
    returnType: LRUHandle
    signature: '** FindPointer(const Slice& key, uint32_t hash)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LRUHandle::LRUHandle
      Src: /src/leveldb/util/cache.cc:128,1
    - Dst: memset
      Src: /src/leveldb/util/cache.cc:129,1
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 147
    functionName: leveldb::HandleTable::Resize
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 2
    functionsReached:
    - assert
    - memset
    - LRUHandle::LRUHandle
    linkageType: ''
    returnType: void
    signature: Resize()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: leveldb::LRUCache::SetCapacity
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetCapacity(size_t capacity)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: leveldb::LRUCache::TotalCharge
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: TotalCharge() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: leveldb::LRUCache::LRUCache
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LRUCache::LRUCache()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:207,1
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:210,1
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:212,1
    - Dst: Unref
      Src: /src/leveldb/util/cache.cc:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: LRUCache::~LRUCache()
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - assert
    - Unref
    linkageType: ''
    returnType: void
    signature: LRUCache::~LRUCache()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::LRUCache::LRU_Remove
      Src: /src/leveldb/util/cache.cc:220,1
    - Dst: leveldb::LRUCache::LRU_Append
      Src: /src/leveldb/util/cache.cc:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: leveldb::LRUCache::Ref
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - leveldb::LRUCache::LRU_Remove
    - leveldb::LRUCache::LRU_Append
    linkageType: ''
    returnType: void
    signature: LRUCache::Ref(LRUHandle* e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:227,1
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:230,1
    - Dst: key
      Src: /src/leveldb/util/cache.cc:231,1
    - Dst: free
      Src: /src/leveldb/util/cache.cc:232,1
    - Dst: leveldb::LRUCache::LRU_Remove
      Src: /src/leveldb/util/cache.cc:235,1
    - Dst: leveldb::LRUCache::LRU_Append
      Src: /src/leveldb/util/cache.cc:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 238
    functionName: leveldb::LRUCache::Unref
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - assert
    - free
    - leveldb::LRUCache::LRU_Remove
    - leveldb::LRUCache::LRU_Append
    - key
    linkageType: ''
    returnType: void
    signature: LRUCache::Unref(LRUHandle* e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: leveldb::LRUCache::LRU_Remove
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LRUCache::LRU_Remove(LRUHandle* e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 251
    functionName: leveldb::LRUCache::LRU_Append
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LRUCache::LRU_Append(LRUHandle* list, LRUHandle* e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::LRUCache::Lookup
      Src: /src/leveldb/util/cache.cc:255,1
    - Dst: leveldb::LRUCache::Ref
      Src: /src/leveldb/util/cache.cc:257,1
    - Dst: reinterpret_cast<Cache::Handle*>
      Src: /src/leveldb/util/cache.cc:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 260
    functionName: leveldb::LRUCache::Lookup
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 1
    functionsReached:
    - reinterpret_cast<Cache::Handle*>
    - leveldb::LRUCache::Lookup
    - leveldb::LRUCache::Ref
    linkageType: ''
    returnType: Cache::Handle
    signature: '* LRUCache::Lookup(const Slice& key, uint32_t hash)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::LRUCache::Unref
      Src: /src/leveldb/util/cache.cc:264,1
    - Dst: reinterpret_cast<LRUHandle*>
      Src: /src/leveldb/util/cache.cc:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: leveldb::LRUCache::Release
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<LRUHandle*>
    - leveldb::LRUCache::Unref
    linkageType: ''
    returnType: void
    signature: LRUCache::Release(Cache::Handle* handle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<LRUHandle*>
      Src: /src/leveldb/util/cache.cc:274,1
    - Dst: malloc
      Src: /src/leveldb/util/cache.cc:274,1
    - Dst: size
      Src: /src/leveldb/util/cache.cc:274,1
    - Dst: size
      Src: /src/leveldb/util/cache.cc:278,1
    - Dst: std::memcpy
      Src: /src/leveldb/util/cache.cc:282,1
    - Dst: data
      Src: /src/leveldb/util/cache.cc:282,1
    - Dst: size
      Src: /src/leveldb/util/cache.cc:282,1
    - Dst: leveldb::LRUCache::LRU_Append
      Src: /src/leveldb/util/cache.cc:287,1
    - Dst: leveldb::LRUCache::FinishErase
      Src: /src/leveldb/util/cache.cc:289,1
    - Dst: leveldb::LRUCache::Insert
      Src: /src/leveldb/util/cache.cc:289,1
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:296,1
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:299,1
    - Dst: reinterpret_cast<Cache::Handle*>
      Src: /src/leveldb/util/cache.cc:303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 304
    functionName: leveldb::LRUCache::Insert
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 1
    functionsReached:
    - leveldb::LRUCache::Insert
    - data
    - assert
    - leveldb::LRUCache::FinishErase
    - reinterpret_cast<LRUHandle*>
    - size
    - leveldb::LRUCache::LRU_Append
    - std::memcpy
    - reinterpret_cast<Cache::Handle*>
    - malloc
    linkageType: ''
    returnType: Cache::Handle
    signature: "* LRUCache::Insert(const Slice& key, uint32_t hash, void* value,\n\
      \                                size_t charge,\n                          \
      \      void (*deleter)(const Slice& key,\n                                 \
      \               void* value))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:310,1
    - Dst: leveldb::LRUCache::LRU_Remove
      Src: /src/leveldb/util/cache.cc:311,1
    - Dst: leveldb::LRUCache::Unref
      Src: /src/leveldb/util/cache.cc:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 317
    functionName: leveldb::LRUCache::FinishErase
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 1
    functionsReached:
    - leveldb::LRUCache::LRU_Remove
    - assert
    - leveldb::LRUCache::Unref
    linkageType: ''
    returnType: bool
    signature: LRUCache::FinishErase(LRUHandle* e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::LRUCache::FinishErase
      Src: /src/leveldb/util/cache.cc:321,1
    - Dst: Remove
      Src: /src/leveldb/util/cache.cc:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: leveldb::LRUCache::Erase
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - leveldb::LRUCache::FinishErase
    - Remove
    linkageType: ''
    returnType: void
    signature: LRUCache::Erase(const Slice& key, uint32_t hash)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:328,1
    - Dst: assert
      Src: /src/leveldb/util/cache.cc:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 334
    functionName: leveldb::LRUCache::Prune
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: LRUCache::Prune()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Hash
      Src: /src/leveldb/util/cache.cc:346,1
    - Dst: data
      Src: /src/leveldb/util/cache.cc:346,1
    - Dst: size
      Src: /src/leveldb/util/cache.cc:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: leveldb::ShardedLRUCache::HashSlice
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - Hash
    - data
    - size
    linkageType: ''
    returnType: uint32_t
    signature: HashSlice(const Slice& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 349
    functionName: leveldb::ShardedLRUCache::Shard
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: Shard(uint32_t hash)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetCapacity
      Src: /src/leveldb/util/cache.cc:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionName: leveldb::ShardedLRUCache::ShardedLRUCache
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - SetCapacity
    linkageType: ''
    returnType: void
    signature: ShardedLRUCache(size_t capacity)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 358
    functionName: ~ShardedLRUCache() override
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ShardedLRUCache() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ShardedLRUCache::Shard
      Src: /src/leveldb/util/cache.cc:362,1
    - Dst: leveldb::ShardedLRUCache::Insert
      Src: /src/leveldb/util/cache.cc:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 363
    functionName: leveldb::ShardedLRUCache::Insert
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 1
    functionsReached:
    - leveldb::ShardedLRUCache::Shard
    - leveldb::ShardedLRUCache::Insert
    linkageType: ''
    returnType: Handle
    signature: "* Insert(const Slice& key, void* value, size_t charge,\n         \
      \        void (*deleter)(const Slice& key, void* value)) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ShardedLRUCache::Shard
      Src: /src/leveldb/util/cache.cc:366,1
    - Dst: leveldb::ShardedLRUCache::Lookup
      Src: /src/leveldb/util/cache.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: leveldb::ShardedLRUCache::Lookup
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 1
    functionsReached:
    - leveldb::ShardedLRUCache::Shard
    - leveldb::ShardedLRUCache::Lookup
    linkageType: ''
    returnType: Handle
    signature: '* Lookup(const Slice& key) override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<LRUHandle*>
      Src: /src/leveldb/util/cache.cc:369,1
    - Dst: leveldb::ShardedLRUCache::Shard
      Src: /src/leveldb/util/cache.cc:370,1
    - Dst: leveldb::ShardedLRUCache::Release
      Src: /src/leveldb/util/cache.cc:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: leveldb::ShardedLRUCache::Release
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 1
    functionsReached:
    - leveldb::ShardedLRUCache::Release
    - reinterpret_cast<LRUHandle*>
    - leveldb::ShardedLRUCache::Shard
    linkageType: ''
    returnType: void
    signature: Release(Handle* handle) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ShardedLRUCache::Shard
      Src: /src/leveldb/util/cache.cc:374,1
    - Dst: leveldb::ShardedLRUCache::Erase
      Src: /src/leveldb/util/cache.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: leveldb::ShardedLRUCache::Erase
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 1
    functionsReached:
    - leveldb::ShardedLRUCache::Erase
    - leveldb::ShardedLRUCache::Shard
    linkageType: ''
    returnType: void
    signature: Erase(const Slice& key) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<LRUHandle*>
      Src: /src/leveldb/util/cache.cc:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: leveldb::ShardedLRUCache::Value
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<LRUHandle*>
    linkageType: ''
    returnType: void
    signature: '* Value(Handle* handle) override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: leveldb::ShardedLRUCache::NewId
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: NewId() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ShardedLRUCache::Prune
      Src: /src/leveldb/util/cache.cc:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: leveldb::ShardedLRUCache::Prune
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 1
    functionsReached:
    - leveldb::ShardedLRUCache::Prune
    linkageType: ''
    returnType: void
    signature: Prune() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::ShardedLRUCache::TotalCharge
      Src: /src/leveldb/util/cache.cc:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 394
    functionName: leveldb::ShardedLRUCache::TotalCharge
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 1
    functionsReached:
    - leveldb::ShardedLRUCache::TotalCharge
    linkageType: ''
    returnType: size_t
    signature: TotalCharge() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ShardedLRUCache::ShardedLRUCache
      Src: /src/leveldb/util/cache.cc:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: leveldb::NewLRUCache
    functionSourceFile: /src/leveldb/util/cache.cc
    functionUses: 3
    functionsReached:
    - ShardedLRUCache::ShardedLRUCache
    linkageType: ''
    returnType: Cache
    signature: '* NewLRUCache(size_t capacity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: leveldb::DoNotDestruct
    functionSourceFile: /src/leveldb/util/no_destructor_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DoNotDestruct(uint32_t a, uint64_t b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::abort
      Src: /src/leveldb/util/no_destructor_test.cc:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: ~DoNotDestruct()
    functionSourceFile: /src/leveldb/util/no_destructor_test.cc
    functionUses: 0
    functionsReached:
    - std::abort
    linkageType: ''
    returnType: void
    signature: ~DoNotDestruct()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/no_destructor_test.cc:34,1
    - Dst: NoDestructor::get
      Src: /src/leveldb/util/no_destructor_test.cc:34,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/no_destructor_test.cc:35,1
    - Dst: NoDestructor::get
      Src: /src/leveldb/util/no_destructor_test.cc:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/no_destructor_test.cc
    functionUses: 0
    functionsReached:
    - NoDestructor::get
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NoDestructorTest, StackInstance)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/no_destructor_test.cc:40,1
    - Dst: NoDestructor::get
      Src: /src/leveldb/util/no_destructor_test.cc:40,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/no_destructor_test.cc:41,1
    - Dst: NoDestructor::get
      Src: /src/leveldb/util/no_destructor_test.cc:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/util/no_destructor_test.cc
    functionUses: 0
    functionsReached:
    - NoDestructor::get
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NoDestructorTest, StaticInstance)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::mu_::Lock
      Src: /src/leveldb/util/mutexlock.h:26,1
    - Dst: leveldb::mu_::Unlock
      Src: /src/leveldb/util/mutexlock.h:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 35
    functionName: leveldb::MutexLock
    functionSourceFile: /src/leveldb/util/mutexlock.h
    functionUses: 0
    functionsReached:
    - leveldb::mu_::Unlock
    - leveldb::mu_::Lock
    linkageType: ''
    returnType: class SCOPED_LOCKABLE
    signature: MutexLock
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: GetArgvZero
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<char>
    signature: '* GetArgvZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::dup2
      Src: /src/leveldb/util/env_posix_test.cc:63,1
    - Dst: std::fprintf
      Src: /src/leveldb/util/env_posix_test.cc:64,1
    - Dst: std::fprintf
      Src: /src/leveldb/util/env_posix_test.cc:69,1
    - Dst: std::strerror
      Src: /src/leveldb/util/env_posix_test.cc:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 74
    functionName: TestCloseOnExecHelperMain
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - ::dup2
    - std::fprintf
    - std::strerror
    linkageType: ''
    returnType: int
    signature: TestCloseOnExecHelperMain(char* pid_arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_posix_test.cc:82,1
    - Dst: ::getrlimit
      Src: /src/leveldb/util/env_posix_test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: GetMaxFileDescriptor
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ::getrlimit
    linkageType: ''
    returnType: void
    signature: GetMaxFileDescriptor(int* result_fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetMaxFileDescriptor
      Src: /src/leveldb/util/env_posix_test.cc:91,1
    - Dst: ::dup2
      Src: /src/leveldb/util/env_posix_test.cc:94,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_posix_test.cc:99,1
    - Dst: insert
      Src: /src/leveldb/util/env_posix_test.cc:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 105
    functionName: GetOpenFileDescriptors
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - ::dup2
    - ASSERT_EQ
    - GetMaxFileDescriptor
    - insert
    linkageType: ''
    returnType: void
    signature: GetOpenFileDescriptors(std::unordered_set<int>* open_fds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOpenFileDescriptors
      Src: /src/leveldb/util/env_posix_test.cc:116,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_posix_test.cc:118,1
    - Dst: std::unordered_set::count
      Src: /src/leveldb/util/env_posix_test.cc:118,1
    - Dst: std::unordered_set::erase
      Src: /src/leveldb/util/env_posix_test.cc:120,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_posix_test.cc:122,1
    - Dst: std::unordered_set::size
      Src: /src/leveldb/util/env_posix_test.cc:122,1
    - Dst: std::unordered_set::begin
      Src: /src/leveldb/util/env_posix_test.cc:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: GetNewlyOpenedFileDescriptor
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - std::unordered_set::count
    - GetOpenFileDescriptors
    - ASSERT_EQ
    - std::unordered_set::begin
    - std::unordered_set::erase
    - std::unordered_set::size
    linkageType: ''
    returnType: void
    signature: "GetNewlyOpenedFileDescriptor(\n    const std::unordered_set<int>&\
      \ baseline_open_fds, int* result_fd)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/leveldb/util/env_posix_test.cc:133,1
    - Dst: GetNewlyOpenedFileDescriptor
      Src: /src/leveldb/util/env_posix_test.cc:137,1
    - Dst: std::to_string
      Src: /src/leveldb/util/env_posix_test.cc:138,1
    - Dst: std::string::begin
      Src: /src/leveldb/util/env_posix_test.cc:139,1
    - Dst: std::string::end
      Src: /src/leveldb/util/env_posix_test.cc:139,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/util/env_posix_test.cc:140,1
    - Dst: ::execv
      Src: /src/leveldb/util/env_posix_test.cc:150,1
    - Dst: std::fprintf
      Src: /src/leveldb/util/env_posix_test.cc:151,1
    - Dst: strerror
      Src: /src/leveldb/util/env_posix_test.cc:151,1
    - Dst: std::exit
      Src: /src/leveldb/util/env_posix_test.cc:152,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_posix_test.cc:156,1
    - Dst: ::waitpid
      Src: /src/leveldb/util/env_posix_test.cc:156,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_posix_test.cc:157,1
    - Dst: WIFEXITED
      Src: /src/leveldb/util/env_posix_test.cc:157,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_posix_test.cc:159,1
    - Dst: WEXITSTATUS
      Src: /src/leveldb/util/env_posix_test.cc:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 161
    functionName: CheckCloseOnExecDoesNotLeakFDs
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ASSERT_TRUE
    - std::string::end
    - WIFEXITED
    - std::exit
    - strerror
    - WEXITSTATUS
    - std::vector::emplace_back
    - std::memcpy
    - std::string::begin
    - GetNewlyOpenedFileDescriptor
    - std::to_string
    - std::fprintf
    - ::waitpid
    - ::execv
    linkageType: ''
    returnType: void
    signature: "CheckCloseOnExecDoesNotLeakFDs(\n    const std::unordered_set<int>&\
      \ baseline_open_fds)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::EnvPosixTestHelper::SetReadOnlyFDLimit
      Src: /src/leveldb/util/env_posix_test.cc:175,1
    - Dst: leveldb::EnvPosixTestHelper::SetReadOnlyMMapLimit
      Src: /src/leveldb/util/env_posix_test.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: leveldb::EnvPosixTest::SetFileLimits
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::EnvPosixTestHelper::SetReadOnlyMMapLimit
    - leveldb::EnvPosixTestHelper::SetReadOnlyFDLimit
    linkageType: ''
    returnType: void
    signature: SetFileLimits(int read_only_file_limit, int mmap_limit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/util/env_posix_test.cc:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: leveldb::EnvPosixTest::EnvPosixTest
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::Default
    linkageType: ''
    returnType: void
    signature: EnvPosixTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:187,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_posix_test.cc:187,1
    - Dst: std::fopen
      Src: /src/leveldb/util/env_posix_test.cc:190,1
    - Dst: std::string::c_str
      Src: /src/leveldb/util/env_posix_test.cc:190,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_posix_test.cc:191,1
    - Dst: fputs
      Src: /src/leveldb/util/env_posix_test.cc:193,1
    - Dst: std::fclose
      Src: /src/leveldb/util/env_posix_test.cc:194,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:201,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/util/env_posix_test.cc:201,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:206,1
    - Dst: Read
      Src: /src/leveldb/util/env_posix_test.cc:206,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_posix_test.cc:207,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:212,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_posix_test.cc:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 213
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - fputs
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - std::fclose
    - GetTestDirectory
    - NewRandomAccessFile
    - std::string::c_str
    - std::fopen
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvPosixTest, TestOpenOnRead)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOpenFileDescriptors
      Src: /src/leveldb/util/env_posix_test.cc:219,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:222,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_posix_test.cc:222,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:224,1
    - Dst: leveldb::WriteStringToFile
      Src: /src/leveldb/util/env_posix_test.cc:224,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:227,1
    - Dst: NewSequentialFile
      Src: /src/leveldb/util/env_posix_test.cc:227,1
    - Dst: CheckCloseOnExecDoesNotLeakFDs
      Src: /src/leveldb/util/env_posix_test.cc:228,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:231,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_posix_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 217
    functionDepth: 4
    functionLinenumber: 217
    functionLinenumberEnd: 232
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - GetOpenFileDescriptors
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - leveldb::WriteStringToFile
    - NewSequentialFile
    - GetTestDirectory
    - CheckCloseOnExecDoesNotLeakFDs
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvPosixTest, TestCloseOnExecSequentialFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOpenFileDescriptors
      Src: /src/leveldb/util/env_posix_test.cc:236,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:239,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_posix_test.cc:239,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:241,1
    - Dst: leveldb::WriteStringToFile
      Src: /src/leveldb/util/env_posix_test.cc:241,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:248,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/util/env_posix_test.cc:248,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:252,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/util/env_posix_test.cc:252,1
    - Dst: CheckCloseOnExecDoesNotLeakFDs
      Src: /src/leveldb/util/env_posix_test.cc:253,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:259,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_posix_test.cc:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 260
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - GetOpenFileDescriptors
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - leveldb::WriteStringToFile
    - GetTestDirectory
    - NewRandomAccessFile
    - CheckCloseOnExecDoesNotLeakFDs
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvPosixTest, TestCloseOnExecRandomAccessFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOpenFileDescriptors
      Src: /src/leveldb/util/env_posix_test.cc:264,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:267,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_posix_test.cc:267,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:269,1
    - Dst: leveldb::WriteStringToFile
      Src: /src/leveldb/util/env_posix_test.cc:269,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:272,1
    - Dst: NewWritableFile
      Src: /src/leveldb/util/env_posix_test.cc:272,1
    - Dst: CheckCloseOnExecDoesNotLeakFDs
      Src: /src/leveldb/util/env_posix_test.cc:273,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:276,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_posix_test.cc:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 262
    functionDepth: 4
    functionLinenumber: 262
    functionLinenumberEnd: 277
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - GetOpenFileDescriptors
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - leveldb::WriteStringToFile
    - GetTestDirectory
    - CheckCloseOnExecDoesNotLeakFDs
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvPosixTest, TestCloseOnExecWritableFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOpenFileDescriptors
      Src: /src/leveldb/util/env_posix_test.cc:281,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:284,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_posix_test.cc:284,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:286,1
    - Dst: leveldb::WriteStringToFile
      Src: /src/leveldb/util/env_posix_test.cc:286,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:289,1
    - Dst: NewAppendableFile
      Src: /src/leveldb/util/env_posix_test.cc:289,1
    - Dst: CheckCloseOnExecDoesNotLeakFDs
      Src: /src/leveldb/util/env_posix_test.cc:290,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:293,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_posix_test.cc:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 294
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - GetOpenFileDescriptors
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - leveldb::WriteStringToFile
    - NewAppendableFile
    - GetTestDirectory
    - CheckCloseOnExecDoesNotLeakFDs
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvPosixTest, TestCloseOnExecAppendableFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOpenFileDescriptors
      Src: /src/leveldb/util/env_posix_test.cc:298,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:301,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_posix_test.cc:301,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:303,1
    - Dst: leveldb::WriteStringToFile
      Src: /src/leveldb/util/env_posix_test.cc:303,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:306,1
    - Dst: LockFile
      Src: /src/leveldb/util/env_posix_test.cc:306,1
    - Dst: CheckCloseOnExecDoesNotLeakFDs
      Src: /src/leveldb/util/env_posix_test.cc:307,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:308,1
    - Dst: UnlockFile
      Src: /src/leveldb/util/env_posix_test.cc:308,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:310,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_posix_test.cc:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 296
    functionDepth: 4
    functionLinenumber: 296
    functionLinenumberEnd: 311
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - GetOpenFileDescriptors
    - UnlockFile
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - leveldb::WriteStringToFile
    - GetTestDirectory
    - LockFile
    - CheckCloseOnExecDoesNotLeakFDs
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvPosixTest, TestCloseOnExecLockFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOpenFileDescriptors
      Src: /src/leveldb/util/env_posix_test.cc:315,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:318,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_posix_test.cc:318,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:320,1
    - Dst: leveldb::WriteStringToFile
      Src: /src/leveldb/util/env_posix_test.cc:320,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:323,1
    - Dst: NewLogger
      Src: /src/leveldb/util/env_posix_test.cc:323,1
    - Dst: CheckCloseOnExecDoesNotLeakFDs
      Src: /src/leveldb/util/env_posix_test.cc:324,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_posix_test.cc:327,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_posix_test.cc:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 313
    functionDepth: 4
    functionLinenumber: 313
    functionLinenumberEnd: 328
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - GetOpenFileDescriptors
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - leveldb::WriteStringToFile
    - GetTestDirectory
    - CheckCloseOnExecDoesNotLeakFDs
    - NewLogger
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvPosixTest, TestCloseOnExecLogger)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::strcmp
      Src: /src/leveldb/util/env_posix_test.cc:338,1
    - Dst: TestCloseOnExecHelperMain
      Src: /src/leveldb/util/env_posix_test.cc:339,1
    - Dst: GetArgvZero
      Src: /src/leveldb/util/env_posix_test.cc:344,1
    - Dst: std::strlen
      Src: /src/leveldb/util/env_posix_test.cc:344,1
    - Dst: leveldb::EnvPosixTest::SetFileLimits
      Src: /src/leveldb/util/env_posix_test.cc:348,1
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/util/env_posix_test.cc:351,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/util/env_posix_test.cc:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 353
    functionName: main
    functionSourceFile: /src/leveldb/util/env_posix_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::EnvPosixTest::SetFileLimits
    - std::strcmp
    - testing::InitGoogleTest
    - TestCloseOnExecHelperMain
    - GetArgvZero
    - std::strlen
    - RUN_ALL_TESTS
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytewiseComparator
      Src: /src/leveldb/util/options.cc:12,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/util/options.cc:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: leveldb::Options::Options
    functionSourceFile: /src/leveldb/util/options.cc
    functionUses: 2
    functionsReached:
    - leveldb::Env::Default
    - BytewiseComparator
    linkageType: ''
    returnType: void
    signature: Options::Options()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::EnvWindowsTestHelper::SetReadOnlyMMapLimit
      Src: /src/leveldb/util/env_windows_test.cc:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: leveldb::EnvWindowsTest::SetFileLimits
    functionSourceFile: /src/leveldb/util/env_windows_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::EnvWindowsTestHelper::SetReadOnlyMMapLimit
    linkageType: ''
    returnType: void
    signature: SetFileLimits(int mmap_limit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/util/env_windows_test.cc:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: leveldb::EnvWindowsTest::EnvWindowsTest
    functionSourceFile: /src/leveldb/util/env_windows_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::Default
    linkageType: ''
    returnType: void
    signature: EnvWindowsTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_windows_test.cc:29,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/util/env_windows_test.cc:29,1
    - Dst: std::fopen
      Src: /src/leveldb/util/env_windows_test.cc:32,1
    - Dst: std::string::c_str
      Src: /src/leveldb/util/env_windows_test.cc:32,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/util/env_windows_test.cc:33,1
    - Dst: fputs
      Src: /src/leveldb/util/env_windows_test.cc:35,1
    - Dst: std::fclose
      Src: /src/leveldb/util/env_windows_test.cc:36,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_windows_test.cc:44,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/util/env_windows_test.cc:44,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_windows_test.cc:49,1
    - Dst: Read
      Src: /src/leveldb/util/env_windows_test.cc:49,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/util/env_windows_test.cc:50,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/util/env_windows_test.cc:55,1
    - Dst: RemoveFile
      Src: /src/leveldb/util/env_windows_test.cc:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 56
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/util/env_windows_test.cc
    functionUses: 0
    functionsReached:
    - Read
    - fputs
    - ASSERT_EQ
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - std::fclose
    - GetTestDirectory
    - NewRandomAccessFile
    - std::string::c_str
    - std::fopen
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(EnvWindowsTest, TestOpenOnRead)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::EnvWindowsTest::SetFileLimits
      Src: /src/leveldb/util/env_windows_test.cc:62,1
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/util/env_windows_test.cc:63,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/util/env_windows_test.cc:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: main
    functionSourceFile: /src/leveldb/util/env_windows_test.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::InitGoogleTest
    - leveldb::EnvWindowsTest::SetFileLimits
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 4
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/cmake/thread_safety_attributes.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: main()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Clock::now
      Src: /src/leveldb/third_party/benchmark/cmake/steady_clock.cpp:5,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 7
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/cmake/steady_clock.cpp
    functionUses: 0
    functionsReached:
    - Clock::now
    linkageType: ''
    returnType: int
    signature: main()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::regex
      Src: /src/leveldb/third_party/benchmark/cmake/std_regex.cpp:6,1
    - Dst: std::regex_search
      Src: /src/leveldb/third_party/benchmark/cmake/std_regex.cpp:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/cmake/std_regex.cpp
    functionUses: 0
    functionsReached:
    - std::regex_search
    - std::regex
    linkageType: ''
    returnType: int
    signature: main()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regfree
      Src: /src/leveldb/third_party/benchmark/cmake/posix_regex.cpp:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 13
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/cmake/posix_regex.cpp
    functionUses: 0
    functionsReached:
    - regfree
    linkageType: ''
    returnType: int
    signature: main()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regexec
      Src: /src/leveldb/third_party/benchmark/cmake/gnu_posix_regex.cpp:10,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/cmake/gnu_posix_regex.cpp:10,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 11
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/cmake/gnu_posix_regex.cpp
    functionUses: 0
    functionsReached:
    - regexec
    - std::string::c_str
    linkageType: ''
    returnType: int
    signature: main()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CPU_ZERO
      Src: /src/leveldb/third_party/benchmark/cmake/pthread_affinity.cpp:4,1
    - Dst: CPU_SET
      Src: /src/leveldb/third_party/benchmark/cmake/pthread_affinity.cpp:6,1
    - Dst: CPU_CLR
      Src: /src/leveldb/third_party/benchmark/cmake/pthread_affinity.cpp:7,1
    - Dst: pthread_self
      Src: /src/leveldb/third_party/benchmark/cmake/pthread_affinity.cpp:9,1
    - Dst: pthread_getaffinity_np
      Src: /src/leveldb/third_party/benchmark/cmake/pthread_affinity.cpp:11,1
    - Dst: pthread_setaffinity_np
      Src: /src/leveldb/third_party/benchmark/cmake/pthread_affinity.cpp:13,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 2
    functionDepth: 0
    functionLinenumber: 2
    functionLinenumberEnd: 16
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/cmake/pthread_affinity.cpp
    functionUses: 0
    functionsReached:
    - CPU_SET
    - CPU_CLR
    - pthread_getaffinity_np
    - CPU_ZERO
    - pthread_self
    - pthread_setaffinity_np
    linkageType: ''
    returnType: int
    signature: main()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: BM_Verbosity
    functionSourceFile: /src/leveldb/third_party/benchmark/test/spec_arg_verbosity_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_Verbosity(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_verbosity_test.cc:20,1
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_verbosity_test.cc:31,1
    - Dst: benchmark::GetBenchmarkVerbosity
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_verbosity_test.cc:35,1
    - Dst: benchmark::GetBenchmarkVerbosity
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_verbosity_test.cc:38,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 43
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/spec_arg_verbosity_test.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - benchmark::Initialize
    - benchmark::GetBenchmarkVerbosity
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: Add42
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Add42(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: NotTriviallyCopyable
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NotTriviallyCopyable(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:41,1
    - Dst: Add42
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: test_with_rvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - Add42
    linkageType: ''
    returnType: void
    signature: test_with_rvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: test_with_large_rvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_large_rvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:58,1
    - Dst: NotTriviallyCopyable
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: test_with_non_trivial_rvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - NotTriviallyCopyable
    linkageType: ''
    returnType: void
    signature: test_with_non_trivial_rvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: test_with_lvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_lvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: test_with_large_lvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_large_lvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: test_with_extra_large_lvalue_with_op
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_extra_large_lvalue_with_op()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: test_with_big_array_with_op
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_big_array_with_op()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: test_with_non_trivial_lvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_non_trivial_lvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: test_with_const_lvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_const_lvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: test_with_large_const_lvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_large_const_lvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: test_with_const_extra_large_obj
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_const_extra_large_obj()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: test_with_const_big_array
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_const_big_array()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: test_with_non_trivial_const_lvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_with_non_trivial_const_lvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: test_div_by_two
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: int
    signature: test_div_by_two(int input)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: test_inc_integer
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: int
    signature: test_inc_integer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: test_pointer_rvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_pointer_rvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: test_pointer_const_lvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_pointer_const_lvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 201
    functionName: test_pointer_lvalue
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: test_pointer_lvalue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ConsoleReporter::ReportContext
      Src: /src/leveldb/third_party/benchmark/test/filter_test.cc:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: TestReporter::ReportContext
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached:
    - benchmark::ConsoleReporter::ReportContext
    linkageType: ''
    returnType: bool
    signature: ReportContext(const Context& context) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::max
      Src: /src/leveldb/third_party/benchmark/test/filter_test.cc:23,1
    - Dst: benchmark::ConsoleReporter::ReportRuns
      Src: /src/leveldb/third_party/benchmark/test/filter_test.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: TestReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached:
    - std::max
    - benchmark::ConsoleReporter::ReportRuns
    linkageType: ''
    returnType: void
    signature: ReportRuns(const std::vector<Run>& report) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: TestReporter::TestReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: ~TestReporter() override
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~TestReporter() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: TestReporter::GetCount
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: GetCount() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: TestReporter::GetMaxFamilyIndex
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: GetMaxFamilyIndex() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: NoPrefix
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NoPrefix(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: BM_Foo
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_Foo(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: BM_Bar
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_Bar(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: BM_FooBar
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_FooBar(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: BM_FooBa
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_FooBa(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/test/filter_test.cc:75,1
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/filter_test.cc:78,1
    - Dst: TestReporter::TestReporter
      Src: /src/leveldb/third_party/benchmark/test/filter_test.cc:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 117
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/filter_test.cc
    functionUses: 0
    functionsReached:
    - TestReporter::TestReporter
    - benchmark::Initialize
    - std::string
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BenchmarkName
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:10,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:11,1
    - Dst: auto::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:11,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
    functionUses: 0
    functionsReached:
    - std::string
    - auto::str
    - EXPECT_EQ
    - BenchmarkName
    linkageType: ''
    returnType: void
    signature: TEST(BenchmarkNameTest, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BenchmarkName
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:15,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:17,1
    - Dst: auto::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::str
    - EXPECT_EQ
    - BenchmarkName
    linkageType: ''
    returnType: void
    signature: TEST(BenchmarkNameTest, FunctionName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BenchmarkName
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:21,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:24,1
    - Dst: auto::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::str
    - EXPECT_EQ
    - BenchmarkName
    linkageType: ''
    returnType: void
    signature: TEST(BenchmarkNameTest, FunctionNameAndArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BenchmarkName
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:28,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:32,1
    - Dst: auto::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::str
    - EXPECT_EQ
    - BenchmarkName
    linkageType: ''
    returnType: void
    signature: TEST(BenchmarkNameTest, MinTime)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BenchmarkName
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:36,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:40,1
    - Dst: auto::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::str
    - EXPECT_EQ
    - BenchmarkName
    linkageType: ''
    returnType: void
    signature: TEST(BenchmarkNameTest, MinWarmUpTime)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BenchmarkName
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:44,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:48,1
    - Dst: auto::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::str
    - EXPECT_EQ
    - BenchmarkName
    linkageType: ''
    returnType: void
    signature: TEST(BenchmarkNameTest, Iterations)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BenchmarkName
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:56,1
    - Dst: auto::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::str
    - EXPECT_EQ
    - BenchmarkName
    linkageType: ''
    returnType: void
    signature: TEST(BenchmarkNameTest, Repetitions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BenchmarkName
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:60,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:64,1
    - Dst: auto::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::str
    - EXPECT_EQ
    - BenchmarkName
    linkageType: ''
    returnType: void
    signature: TEST(BenchmarkNameTest, TimeType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BenchmarkName
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:68,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:72,1
    - Dst: auto::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::str
    - EXPECT_EQ
    - BenchmarkName
    linkageType: ''
    returnType: void
    signature: TEST(BenchmarkNameTest, Threads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BenchmarkName
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:76,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:79,1
    - Dst: auto::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::str
    - EXPECT_EQ
    - BenchmarkName
    linkageType: ''
    returnType: void
    signature: TEST(BenchmarkNameTest, TestEmptyFunctionName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::logic_error
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:22,1
    - Dst: std::abort
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: TestHandler
    functionSourceFile: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc
    functionUses: 0
    functionsReached:
    - std::abort
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: TestHandler()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PauseTiming
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:32,1
    - Dst: std::abort
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:33,1
    - Dst: ResumeTiming
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:37,1
    - Dst: std::abort
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 44
    functionName: try_invalid_pause_resume
    functionSourceFile: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc
    functionUses: 0
    functionsReached:
    - PauseTiming
    - ResumeTiming
    - std::abort
    linkageType: ''
    returnType: void
    signature: try_invalid_pause_resume(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_invalid_pause_resume
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:49,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:52,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:53,1
    - Dst: try_invalid_pause_resume
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: BM_diagnostic_test
    functionSourceFile: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    - try_invalid_pause_resume
    linkageType: ''
    returnType: void
    signature: BM_diagnostic_test(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_invalid_pause_resume
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:65,1
    - Dst: KeepRunning
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:67,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:68,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:69,1
    - Dst: try_invalid_pause_resume
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: BM_diagnostic_test_keep_running
    functionSourceFile: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc
    functionUses: 0
    functionsReached:
    - KeepRunning
    - DoNotOptimize
    - iterations
    - try_invalid_pause_resume
    linkageType: ''
    returnType: void
    signature: BM_diagnostic_test_keep_running(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::GetAbortHandler
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:79,1
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:80,1
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::GetAbortHandler
    - benchmark::RunSpecifiedBenchmarks
    - benchmark::Initialize
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ConsoleReporter::ReportContext
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: TestReporter::ReportContext
    functionSourceFile: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc
    functionUses: 0
    functionsReached:
    - benchmark::ConsoleReporter::ReportContext
    linkageType: ''
    returnType: bool
    signature: ReportContext(const Context& context) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:25,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:25,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:26,1
    - Dst: benchmark::ConsoleReporter::ReportRuns
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: TestReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - size
    - benchmark::ConsoleReporter::ReportRuns
    - push_back
    linkageType: ''
    returnType: void
    signature: ReportRuns(const std::vector<Run>& report) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: TestReporter::TestReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: ~TestReporter() override
    functionSourceFile: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~TestReporter() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '& GetMatchedFunctions() const'
    functionSourceFile: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<std::string>
    signature: '& GetMatchedFunctions() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: BM_NotChosen
    functionSourceFile: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: BM_NotChosen(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: BM_Chosen
    functionSourceFile: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_Chosen(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:63,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:68,1
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:70,1
    - Dst: benchmark::GetBenchmarkFilter
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:74,1
    - Dst: benchmark::GetBenchmarkFilter
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:77,1
    - Dst: TestReporter::TestReporter
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:81,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:85,1
    - Dst: TestReporter::GetMatchedFunctions
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:87,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:88,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:88,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:89,1
    - Dst: std::vector::front
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:89,1
    - Dst: std::vector::front
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:91,1
    - Dst: benchmark::SetBenchmarkFilter
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:97,1
    - Dst: benchmark::GetBenchmarkFilter
      Src: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 105
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - assert
    - TestReporter::GetMatchedFunctions
    - std::vector::front
    - std::vector::size
    - benchmark::Initialize
    - TestReporter::TestReporter
    - benchmark::SetBenchmarkFilter
    - benchmark::GetBenchmarkFilter
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::map::insert
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:11,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:11,1
    - Dst: std::rand
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:11,1
    - Dst: std::rand
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 14
    functionName: ConstructRandomMap
    functionSourceFile: /src/leveldb/third_party/benchmark/test/map_test.cc
    functionUses: 0
    functionsReached:
    - std::rand
    - std::map::insert
    - std::make_pair
    linkageType: ''
    returnType: std::map<int, int>
    signature: ConstructRandomMap(int size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PauseTiming
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:23,1
    - Dst: ConstructRandomMap
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:24,1
    - Dst: ResumeTiming
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:25,1
    - Dst: std::map::find
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:27,1
    - Dst: std::rand
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:27,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:28,1
    - Dst: SetItemsProcessed
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:31,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 32
    functionName: BM_MapLookup
    functionSourceFile: /src/leveldb/third_party/benchmark/test/map_test.cc
    functionUses: 0
    functionsReached:
    - ConstructRandomMap
    - iterations
    - std::map::find
    - PauseTiming
    - std::rand
    - DoNotOptimize
    - ResumeTiming
    - SetItemsProcessed
    linkageType: ''
    returnType: void
    signature: BM_MapLookup(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConstructRandomMap
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:39,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:39,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: MapFixture::SetUp
    functionSourceFile: /src/leveldb/third_party/benchmark/test/map_test.cc
    functionUses: 0
    functionsReached:
    - range
    - ConstructRandomMap
    - static_cast<int>
    linkageType: ''
    returnType: void
    signature: SetUp(const ::benchmark::State& st) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: MapFixture::TearDown
    functionSourceFile: /src/leveldb/third_party/benchmark/test/map_test.cc
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: TearDown(const ::benchmark::State&) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:51,1
    - Dst: std::rand
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:51,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:52,1
    - Dst: SetItemsProcessed
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:55,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/map_test.cc:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: BENCHMARK_DEFINE_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/map_test.cc
    functionUses: 0
    functionsReached:
    - iterations
    - find
    - std::rand
    - DoNotOptimize
    - SetItemsProcessed
    linkageType: ''
    returnType: void
    signature: BENCHMARK_DEFINE_F(MapFixture, Lookup)(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: counters::insert
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: BM_Counters_Tabular
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached:
    - counters::insert
    linkageType: ''
    returnType: void
    signature: BM_Counters_Tabular(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 362
    functionName: CheckTabular
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CheckTabular(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:375,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:376,1
    - Dst: counters::insert
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 387
    functionName: BM_CounterRates_Tabular
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    - counters::insert
    linkageType: ''
    returnType: void
    signature: BM_CounterRates_Tabular(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:416,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:417,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:418,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:419,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:420,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 422
    functionName: CheckTabularRate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckTabularRate(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: counters::insert
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 440
    functionName: BM_CounterSet0_Tabular
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached:
    - counters::insert
    linkageType: ''
    returnType: void
    signature: BM_CounterSet0_Tabular(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 467
    functionName: CheckSet0
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CheckSet0(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: counters::insert
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 480
    functionName: BM_CounterSet1_Tabular
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached:
    - counters::insert
    linkageType: ''
    returnType: void
    signature: BM_CounterSet1_Tabular(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 507
    functionName: CheckSet1
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CheckSet1(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: counters::insert
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 524
    functionName: BM_CounterSet2_Tabular
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached:
    - counters::insert
    linkageType: ''
    returnType: void
    signature: BM_CounterSet2_Tabular(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 551
    functionName: CheckSet2
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CheckSet2(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RunOutputTests
      Src: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 558
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
    functionUses: 0
    functionsReached:
    - RunOutputTests
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeepRunning
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:16,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: BM_empty
    functionSourceFile: /src/leveldb/third_party/benchmark/test/cxx03_test.cc
    functionUses: 0
    functionsReached:
    - iterations
    - KeepRunning
    linkageType: ''
    returnType: void
    signature: BM_empty(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:26,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:26,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:26,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:27,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:27,1
    - Dst: KeepRunning
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:28,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: BM_old_arg_range_interface
    functionSourceFile: /src/leveldb/third_party/benchmark/test/cxx03_test.cc
    functionUses: 0
    functionsReached:
    - range
    - assert
    - KeepRunning
    linkageType: ''
    returnType: void
    signature: BM_old_arg_range_interface(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_empty
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: BM_template2
    functionSourceFile: /src/leveldb/third_party/benchmark/test/cxx03_test.cc
    functionUses: 0
    functionsReached:
    - BM_empty
    linkageType: ''
    returnType: void
    signature: BM_template2(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_empty
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: BM_template1
    functionSourceFile: /src/leveldb/third_party/benchmark/test/cxx03_test.cc
    functionUses: 0
    functionsReached:
    - BM_empty
    linkageType: ''
    returnType: void
    signature: BM_template1(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_empty
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: BENCHMARK_TEMPLATE_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/cxx03_test.cc
    functionUses: 0
    functionsReached:
    - BM_empty
    linkageType: ''
    returnType: void
    signature: BENCHMARK_TEMPLATE_F(BM_Fixture, BM_template1, long)(benchmark::State&
      state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_empty
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: BENCHMARK_TEMPLATE1_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/cxx03_test.cc
    functionUses: 0
    functionsReached:
    - BM_empty
    linkageType: ''
    returnType: void
    signature: BENCHMARK_TEMPLATE1_F(BM_Fixture, BM_template2, int)(benchmark::State&
      state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_empty
      Src: /src/leveldb/third_party/benchmark/test/cxx03_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: BM_counters
    functionSourceFile: /src/leveldb/third_party/benchmark/test/cxx03_test.cc
    functionUses: 0
    functionsReached:
    - BM_empty
    linkageType: ''
    returnType: void
    signature: BM_counters(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: MyFixture::MyFixture
    functionSourceFile: /src/leveldb/third_party/benchmark/test/templated_fixture_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyFixture()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: BENCHMARK_TEMPLATE_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/templated_fixture_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BENCHMARK_TEMPLATE_F(MyFixture, Foo, int)(benchmark::State& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: BENCHMARK_TEMPLATE_DEFINE_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/templated_fixture_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BENCHMARK_TEMPLATE_DEFINE_F(MyFixture, Bar, double)(benchmark::State&
      st)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: BM_SummaryRepeat
    functionSourceFile: /src/leveldb/third_party/benchmark/test/display_aggregates_only_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_SummaryRepeat(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetFileReporterOutput
      Src: /src/leveldb/third_party/benchmark/test/display_aggregates_only_test.cc:20,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/display_aggregates_only_test.cc:22,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/display_aggregates_only_test.cc:23,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/display_aggregates_only_test.cc:24,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/display_aggregates_only_test.cc:25,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/display_aggregates_only_test.cc:27,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/display_aggregates_only_test.cc:29,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 45
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/display_aggregates_only_test.cc
    functionUses: 0
    functionsReached:
    - GetFileReporterOutput
    - SubstrCnt
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: Results
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Results(const std::string& n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NumIterations
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:113,1
    - Dst: GetTime
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: DurationRealTime
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test.h
    functionUses: 0
    functionsReached:
    - NumIterations
    - GetTime
    linkageType: ''
    returnType: double
    signature: DurationRealTime() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NumIterations
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:116,1
    - Dst: GetTime
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: DurationCPUTime
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test.h
    functionUses: 0
    functionsReached:
    - NumIterations
    - GetTime
    linkageType: ''
    returnType: double
    signature: DurationCPUTime() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:121,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: Get
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test.h
    functionUses: 52
    functionsReached:
    - find
    - end
    linkageType: ''
    returnType: std::string
    signature: '* Get(const std::string& entry_name) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: GetCounterAs
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: T
    signature: GetCounterAs(const std::string& entry_name) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:143,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:144,1
    - Dst: auto*::empty
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:144,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:149,1
    - Dst: std::stringstream::fail
      Src: /src/leveldb/third_party/benchmark/test/output_test.h:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: Results::GetAs
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test.h
    functionUses: 0
    functionsReached:
    - auto*::empty
    - std::stringstream::fail
    - Get
    - BM_CHECK
    linkageType: ''
    returnType: T
    signature: Results::GetAs(const std::string& entry_name) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:17,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:23,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:33,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:35,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:36,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:38,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:41,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:44,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:51,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:53,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:54,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 59
    functionName: AddContextCases
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - empty
    - size
    - leveldb::RecoveryTest::Get
    - AddCases
    linkageType: ''
    returnType: int
    signature: AddContextCases()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: BM_basic
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_basic(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:96,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:97,1
    - Dst: SetBytesProcessed
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: BM_bytes_per_second
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    - SetBytesProcessed
    linkageType: ''
    returnType: void
    signature: BM_bytes_per_second(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:128,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:129,1
    - Dst: SetItemsProcessed
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: BM_items_per_second
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    - SetItemsProcessed
    linkageType: ''
    returnType: void
    signature: BM_items_per_second(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetLabel
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: BM_label
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - SetLabel
    linkageType: ''
    returnType: void
    signature: BM_label(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: BM_time_label_nanosecond
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_time_label_nanosecond(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: BM_time_label_microsecond
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_time_label_microsecond(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: BM_time_label_millisecond
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_time_label_millisecond(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: BM_time_label_second
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_time_label_second(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: BM_error
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - SkipWithError
    linkageType: ''
    returnType: void
    signature: BM_error(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: BM_no_arg_name
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_no_arg_name(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: BM_arg_name
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_arg_name(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: BM_arg_names
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_arg_names(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: BM_name
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_name(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: BM_BigArgs
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_BigArgs(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:409,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:410,1
    - Dst: SetComplexityN
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:412,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 413
    functionName: BM_Complexity_O1
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - SetComplexityN
    - range
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_Complexity_O1(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: BM_Repeat
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_Repeat(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 642
    functionName: BM_RepeatOnce
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_RepeatOnce(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionName: BM_SummaryRepeat
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_SummaryRepeat(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 710
    functionName: BM_SummaryDisplay
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_SummaryDisplay(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 760
    functionName: BM_RepeatTimeUnit
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_RepeatTimeUnit(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetIterationTime
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 825
    functionName: BM_UserStats
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - SetIterationTime
    linkageType: ''
    returnType: void
    signature: BM_UserStats(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetIterationTime
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:954,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 956
    functionName: BM_UserPercentStats
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - SetIterationTime
    linkageType: ''
    returnType: void
    signature: BM_UserPercentStats(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:1098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1101
    functionName: BM_JSON_Format
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - SkipWithError
    linkageType: ''
    returnType: void
    signature: BM_JSON_Format(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:1119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1122
    functionName: BM_CSV_Format
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - SkipWithError
    linkageType: ''
    returnType: void
    signature: BM_CSV_Format(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RunOutputTests
      Src: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1130
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
    functionUses: 0
    functionsReached:
    - RunOutputTests
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ChronoClockNow
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:18,1
    - Dst: benchmark::ChronoClockNow
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:21,1
    - Dst: std::chrono::duration<double, std::chrono::seconds::period>
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 28
    functionName: MyBusySpinwait
    functionSourceFile: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc
    functionUses: 0
    functionsReached:
    - benchmark::ChronoClockNow
    - std::chrono::duration<double, std::chrono::seconds::period>
    linkageType: ''
    returnType: void
    signature: MyBusySpinwait()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyBusySpinwait
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:39,1
    - Dst: SetIterationTime
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: BM_MainThread
    functionSourceFile: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc
    functionUses: 0
    functionsReached:
    - MyBusySpinwait
    - SetIterationTime
    linkageType: ''
    returnType: void
    signature: BM_MainThread(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::thread::join
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:82,1
    - Dst: SetIterationTime
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: BM_WorkerThread
    functionSourceFile: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc
    functionUses: 0
    functionsReached:
    - SetIterationTime
    - std::thread::join
    linkageType: ''
    returnType: void
    signature: BM_WorkerThread(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyBusySpinwait
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:125,1
    - Dst: std::thread::join
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:126,1
    - Dst: SetIterationTime
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: BM_MainThreadAndWorkerThread
    functionSourceFile: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc
    functionUses: 0
    functionsReached:
    - MyBusySpinwait
    - SetIterationTime
    - std::thread::join
    linkageType: ''
    returnType: void
    signature: BM_MainThreadAndWorkerThread(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RunOutputTests
      Src: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc
    functionUses: 0
    functionsReached:
    - RunOutputTests
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:8,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:9,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 11
    functionName: BM_empty
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 5
    functionsReached:
    - DoNotOptimize
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_empty(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:17,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:18,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: BM_spin_empty
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - range
    linkageType: ''
    returnType: void
    signature: BM_spin_empty(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:26,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:27,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:30,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: BM_spin_pause_before
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - range
    linkageType: ''
    returnType: void
    signature: BM_spin_pause_before(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PauseTiming
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:40,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:41,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:42,1
    - Dst: ResumeTiming
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:44,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:45,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: BM_spin_pause_during
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - range
    - PauseTiming
    - ResumeTiming
    linkageType: ''
    returnType: void
    signature: BM_spin_pause_during(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PauseTiming
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:55,1
    - Dst: ResumeTiming
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: BM_pause_during
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - PauseTiming
    - ResumeTiming
    linkageType: ''
    returnType: void
    signature: BM_pause_during(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:66,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:67,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:70,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: BM_spin_pause_after
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - range
    linkageType: ''
    returnType: void
    signature: BM_spin_pause_after(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:78,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:79,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:82,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:83,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:86,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: BM_spin_pause_before_and_after
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - range
    linkageType: ''
    returnType: void
    signature: BM_spin_pause_before_and_after(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: BM_empty_stop_start
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_empty_stop_start(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:102,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:102,1
    - Dst: KeepRunning
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:103,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:106,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: BM_KeepRunning
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - iterations
    - KeepRunning
    linkageType: ''
    returnType: void
    signature: BM_KeepRunning(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeepRunningBatch
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:119,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:122,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:122,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 129
    functionName: BM_KeepRunningBatch
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - KeepRunningBatch
    - assert
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_KeepRunningBatch(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: BM_RangedFor
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: BM_RangedFor(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:148,1
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: BM_OneTemplateFunc
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - range
    linkageType: ''
    returnType: void
    signature: BM_OneTemplateFunc(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:159,1
    - Dst: static_cast<A>
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:163,1
    - Dst: static_cast<B>
      Src: /src/leveldb/third_party/benchmark/test/basic_test.cc:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: BM_TwoTemplateFunc
    functionSourceFile: /src/leveldb/third_party/benchmark/test/basic_test.cc
    functionUses: 0
    functionsReached:
    - range
    - static_cast<B>
    - static_cast<A>
    linkageType: ''
    returnType: void
    signature: BM_TwoTemplateFunc(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: operator=(std::ostream&)
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator=(std::ostream&)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:24,1
    - Dst: benchmark::internal::PerfCounters::Initialize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::PerfCounters::Initialize
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PerfCountersTest, Init)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:29,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:31,1
    - Dst: benchmark::internal::PerfCounters::Initialize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:31,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:32,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - GTEST_SKIP
    - EXPECT_TRUE
    - benchmark::internal::PerfCounters::Initialize
    - benchmark::internal::PerfCounters::Create
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PerfCountersTest, OneCounter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:37,1
    - Dst: benchmark::internal::PerfCounters::Initialize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:37,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:40,1
    - Dst: benchmark::internal::PerfCounters::Initialize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:40,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:45,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:45,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:46,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:46,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:47,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:47,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:53,1
    - Dst: auto::num_counters
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:54,1
    - Dst: auto::names
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:54,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:54,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:61,1
    - Dst: auto::num_counters
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:62,1
    - Dst: auto::names
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:62,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:62,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:67,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:67,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:74,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:77,1
    - Dst: auto::num_counters
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:77,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:78,1
    - Dst: auto::names
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:78,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 82
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - internal::MatcherBase<std::string>
    - EXPECT_FALSE
    - auto::num_counters
    - benchmark::internal::PerfCounters::Initialize
    - benchmark::internal::PerfCounters::Create
    - auto::names
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PerfCountersTest, NegativeTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:86,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:88,1
    - Dst: benchmark::internal::PerfCounters::Initialize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:88,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:90,1
    - Dst: auto::num_counters
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:92,1
    - Dst: auto::Snapshot
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:92,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:93,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:95,1
    - Dst: auto::Snapshot
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:95,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:96,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::Snapshot
    - GTEST_SKIP
    - EXPECT_GT
    - EXPECT_TRUE
    - auto::num_counters
    - benchmark::internal::PerfCounters::Initialize
    - benchmark::internal::PerfCounters::Create
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PerfCountersTest, Read1Counter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:102,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:104,1
    - Dst: benchmark::internal::PerfCounters::Initialize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:104,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:107,1
    - Dst: auto::num_counters
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:107,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:109,1
    - Dst: auto::Snapshot
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:109,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:110,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:111,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:113,1
    - Dst: auto::Snapshot
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:113,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:114,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 116
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::Snapshot
    - GTEST_SKIP
    - EXPECT_GT
    - EXPECT_TRUE
    - auto::num_counters
    - benchmark::internal::PerfCounters::Initialize
    - benchmark::internal::PerfCounters::Create
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PerfCountersTest, Read2Counters)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:122,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:124,1
    - Dst: benchmark::internal::PerfCounters::Initialize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:124,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:128,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:131,1
    - Dst: Snapshot
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:131,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:132,1
    - Dst: Snapshot
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:132,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:133,1
    - Dst: Snapshot
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 134
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - GTEST_SKIP
    - EXPECT_TRUE
    - Snapshot
    - benchmark::internal::PerfCounters::Initialize
    - benchmark::internal::PerfCounters::Create
    linkageType: ''
    returnType: void
    signature: TEST(PerfCountersTest, ReopenExistingCounters)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:142,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:144,1
    - Dst: benchmark::internal::PerfCounters::Initialize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:144,1
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:163,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:165,1
    - Dst: PerfCountersMeasurement::PerfCountersMeasurement
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:166,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:175,1
    - Dst: num_counters
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:175,1
    - Dst: Start
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:176,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:182,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:187,1
    - Dst: Stop
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:187,1
    - Dst: std::vector::clear
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:193,1
    - Dst: Start
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:194,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:195,1
    - Dst: Stop
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:195,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 197
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - num_counters
    - GTEST_SKIP
    - EXPECT_TRUE
    - Start
    - Stop
    - std::vector::emplace_back
    - ASSERT_GE
    - PerfCountersMeasurement::PerfCountersMeasurement
    - benchmark::internal::PerfCounters::Initialize
    - std::vector::reserve
    - std::vector::clear
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PerfCountersTest, CreateExistingMeasurements)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mrand
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:210,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: do_work
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - mrand
    linkageType: ''
    returnType: BENCHMARK_DONT_OPTIMIZE
    signature: do_work()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_NE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:218,1
    - Dst: BM_CHECK_NE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:219,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:221,1
    - Dst: do_work
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:221,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:229,1
    - Dst: std::thread
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:230,1
    - Dst: auto::Snapshot
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:231,1
    - Dst: join
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:232,1
    - Dst: auto::Snapshot
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 234
    functionName: measure
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - auto::Snapshot
    - BM_CHECK_NE
    - do_work
    - BM_CHECK
    - std::thread
    - benchmark::internal::PerfCounters::Create
    - join
    linkageType: ''
    returnType: void
    signature: "measure(size_t threadcount, PerfCounterValues* before,\n         \
      \    PerfCounterValues* after)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:238,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:240,1
    - Dst: benchmark::internal::PerfCounters::Initialize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:240,1
    - Dst: measure
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:248,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:250,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:251,1
    - Dst: measure
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:255,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:257,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:258,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:262,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 264
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_GE
    - GTEST_SKIP
    - EXPECT_TRUE
    - static_cast<double>
    - benchmark::internal::PerfCounters::Initialize
    - measure
    linkageType: ''
    returnType: void
    signature: TEST(PerfCountersTest, MultiThreaded)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:272,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:274,1
    - Dst: benchmark::internal::PerfCounters::Initialize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:274,1
    - Dst: benchmark::internal::PerfCounters::IsCounterSupported
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:304,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:305,1
    - Dst: PerfCountersMeasurement::Start
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:312,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:313,1
    - Dst: PerfCountersMeasurement::Stop
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 314
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
    functionUses: 0
    functionsReached:
    - GTEST_SKIP
    - EXPECT_TRUE
    - std::vector::push_back
    - PerfCountersMeasurement::Stop
    - benchmark::internal::PerfCounters::IsCounterSupported
    - benchmark::internal::PerfCounters::Initialize
    - PerfCountersMeasurement::Start
    linkageType: ''
    returnType: void
    signature: TEST(PerfCountersTest, HardwareLimits)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: internal::GetTestCaseList
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestCaseList
    signature: '& GetTestCaseList(TestCaseID ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 79
    functionName: internal::GetSubstitutions
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SubMap
    signature: '& GetSubstitutions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::GetSubstitutions
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:82,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:87,1
    - Dst: second::size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:88,1
    - Dst: replace
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:89,1
    - Dst: first::size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: internal::PerformSubstitutions
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - replace
    - second::size
    - find
    - internal::GetSubstitutions
    - first::size
    linkageType: ''
    returnType: std::string
    signature: PerformSubstitutions(std::string source)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: eof
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:100,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:101,1
    - Dst: good
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:101,1
    - Dst: std::getline
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:102,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:108,1
    - Dst: regex::Match
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:108,1
    - Dst: regex::Match
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:114,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:115,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:121,1
    - Dst: eof
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 126
    functionName: internal::CheckCase
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK
    - eof
    - good
    - regex::Match
    - std::getline
    linkageType: ''
    returnType: void
    signature: "CheckCase(std::stringstream& remaining_output, TestCase const& TC,\n\
      \               TestCaseList const& not_checks)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:130,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:133,1
    - Dst: internal::CheckCase
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:136,1
    - Dst: std::vector::clear
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: internal::CheckCases
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - internal::CheckCase
    - size
    - std::vector::clear
    - std::vector::push_back
    linkageType: ''
    returnType: void
    signature: CheckCases(TestCaseList const& checks, std::stringstream& output)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 144
    functionName: internal::TestReporter::TestReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: TestReporter(std::vector<benchmark::BenchmarkReporter*> reps)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: internal::TestReporter::ReportContext
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: bool
    signature: ReportContext(const Context& context) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::TestReporter::ReportRuns
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: internal::TestReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 1
    functionsReached:
    - internal::TestReporter::ReportRuns
    linkageType: ''
    returnType: void
    signature: ReportRuns(const std::vector<Run>& report) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::TestReporter::Finalize
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: internal::TestReporter::Finalize
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 1
    functionsReached:
    - internal::TestReporter::Finalize
    linkageType: ''
    returnType: void
    signature: Finalize() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 186
    functionName: internal::ResultsChecker::PatternAndFn
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: PatternAndFn(const std::string& rx, ResultsCheckFn fn_)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: internal::GetResultsChecker
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultsChecker
    signature: '& GetResultsChecker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: emplace_back
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: internal::ResultsChecker::Add
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - emplace_back
    linkageType: ''
    returnType: void
    signature: "ResultsChecker::Add(const std::string& entry_pattern,\n          \
      \               const ResultsCheckFn& fn)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::pos_type
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:222,1
    - Dst: clear
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:224,1
    - Dst: tellg
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:226,1
    - Dst: seekg
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:226,1
    - Dst: clear
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:228,1
    - Dst: eof
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:233,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:234,1
    - Dst: good
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:234,1
    - Dst: std::getline
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:235,1
    - Dst: internal::ResultsChecker::SetHeader_
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:237,1
    - Dst: internal::ResultsChecker::SetValues_
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:241,1
    - Dst: BM_VLOG
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:245,1
    - Dst: BM_VLOG
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:246,1
    - Dst: regex::Match
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:248,1
    - Dst: BM_VLOG
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:249,1
    - Dst: BM_VLOG
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:252,1
    - Dst: BM_VLOG
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:253,1
    - Dst: fn
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:254,1
    - Dst: BM_VLOG
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:255,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 258
    functionName: internal::ResultsChecker::CheckResults
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - BM_VLOG
    - clear
    - fn
    - tellg
    - BM_CHECK
    - eof
    - internal::ResultsChecker::SetValues_
    - good
    - internal::ResultsChecker::SetHeader_
    - regex::Match
    - std::stringstream::pos_type
    - std::getline
    - seekg
    linkageType: ''
    returnType: void
    signature: ResultsChecker::CheckResults(std::stringstream& output)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ResultsChecker::SplitCsv_
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: internal::ResultsChecker::SetHeader_
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 1
    functionsReached:
    - internal::ResultsChecker::SplitCsv_
    linkageType: ''
    returnType: void
    signature: ResultsChecker::SetHeader_(const std::string& csv_header)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:267,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:268,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:268,1
    - Dst: internal::ResultsChecker::SplitCsv_
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:269,1
    - Dst: BM_CHECK_EQ
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:270,1
    - Dst: auto::size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:270,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:270,1
    - Dst: emplace_back
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:271,1
    - Dst: back
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 276
    functionName: internal::ResultsChecker::SetValues_
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 1
    functionsReached:
    - internal::ResultsChecker::SplitCsv_
    - back
    - size
    - auto::size
    - BM_CHECK
    - emplace_back
    - BM_CHECK_EQ
    - empty
    linkageType: ''
    returnType: void
    signature: ResultsChecker::SetValues_(const std::string& entry_csv_line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:281,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:282,1
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:282,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:282,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:285,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:288,1
    - Dst: substr
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:288,1
    - Dst: find_first_of
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:290,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:293,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:296,1
    - Dst: substr
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:296,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 298
    functionName: internal::ResultsChecker::SplitCsv_
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 2
    functionsReached:
    - std::vector::push_back
    - size
    - BM_CHECK
    - find_first_of
    - empty
    - std::vector::reserve
    - substr
    linkageType: ''
    returnType: std::vector<std::string>
    signature: ResultsChecker::SplitCsv_(const std::string& line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::GetResultsChecker
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:303,1
    - Dst: Add
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:304,1
    - Dst: results::size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: AddChecker
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - results::size
    - internal::GetResultsChecker
    - Add
    linkageType: ''
    returnType: size_t
    signature: AddChecker(const std::string& bm_name, const ResultsCheckFn& fn)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:309,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:311,1
    - Dst: substr
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:313,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:316,1
    - Dst: std::stringstream::fail
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 318
    functionName: Results::NumThreads
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - find
    - std::stringstream::fail
    - substr
    - BM_CHECK
    linkageType: ''
    returnType: int
    signature: Results::NumThreads() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Results::GetAs
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 320
    functionName: Results::NumIterations
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - Results::GetAs
    linkageType: ''
    returnType: double
    signature: Results::NumIterations() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:323,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:326,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:327,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 342
    functionName: Results::GetTime
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - Get
    - BM_CHECK
    linkageType: ''
    returnType: double
    signature: Results::GetTime(BenchmarkTime which) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:349,1
    - Dst: internal::PerformSubstitutions
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:351,1
    - Dst: std::make_shared<benchmark::Regex>
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:352,1
    - Dst: Init
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:354,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:355,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 359
    functionName: TestCase::TestCase
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - Init
    - internal::PerformSubstitutions
    - std::move
    - BM_CHECK
    - std::make_shared<benchmark::Regex>
    - std::string::empty
    linkageType: ''
    returnType: void
    signature: TestCase::TestCase(std::string re, int rule)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::GetTestCaseList
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:362,1
    - Dst: insert
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:363,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: AddCases
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 1
    functionsReached:
    - end
    - insert
    - internal::GetTestCaseList
    linkageType: ''
    returnType: int
    signature: AddCases(TestCaseID ID, std::initializer_list<TestCase> il)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::GetSubstitutions
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:369,1
    - Dst: internal::PerformSubstitutions
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:372,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:375,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:380,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:380,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 383
    functionName: SetSubstitutions
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - std::move
    - internal::GetSubstitutions
    - push_back
    - internal::PerformSubstitutions
    linkageType: ''
    returnType: int
    signature: "SetSubstitutions(\n    std::initializer_list<std::pair<std::string,\
      \ std::string>> il)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:391,1
    - Dst: benchmark::internal::GetOutputOptions
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:392,1
    - Dst: SetOutputStream
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:408,1
    - Dst: SetErrorStream
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:409,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:412,1
    - Dst: GetTestCaseList
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:412,1
    - Dst: GetTestCaseList
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:413,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:414,1
    - Dst: GetTestCaseList
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:414,1
    - Dst: GetTestCaseList
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:415,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:416,1
    - Dst: GetTestCaseList
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:416,1
    - Dst: GetTestCaseList
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:417,1
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:423,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:427,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:427,1
    - Dst: std::string::size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:428,1
    - Dst: err_stream::str
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:431,1
    - Dst: out_stream::str
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:432,1
    - Dst: internal::CheckCases
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:434,1
    - Dst: internal::CheckCases
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:435,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:444,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:444,1
    - Dst: internal::GetResultsChecker
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 446
    functionName: RunOutputTests
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 3
    functionsReached:
    - SetErrorStream
    - out_stream::str
    - GetTestCaseList
    - internal::CheckCases
    - internal::GetResultsChecker
    - std::string
    - benchmark::internal::GetOutputOptions
    - err_stream::str
    - SetOutputStream
    - BM_CHECK
    - benchmark::RunSpecifiedBenchmarks
    - benchmark::Initialize
    - std::string::size
    linkageType: ''
    returnType: BENCHMARK_DISABLE_DEPRECATED_WARNING
    signature: RunOutputTests(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:451,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:454,1
    - Dst: length
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 457
    functionName: SubstrCnt
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 1
    functionsReached:
    - find
    - length
    linkageType: ''
    returnType: BENCHMARK_RESTORE_DEPRECATED_WARNING
    signature: SubstrCnt(const std::string& haystack, const std::string& pat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:460,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: ToHex
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: ToHex(int ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ToHex
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:467,1
    - Dst: mrand
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 468
    functionName: RandomHexChar
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - ToHex
    - mrand
    linkageType: ''
    returnType: char
    signature: RandomHexChar()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomHexChar
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 470
    functionDepth: 2
    functionLinenumber: 470
    functionLinenumberEnd: 476
    functionName: GetRandomFileName
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - RandomHexChar
    linkageType: ''
    returnType: std::string
    signature: GetRandomFileName()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:479,1
    - Dst: std::ifstream::good
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: FileExists
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 5
    functionsReached:
    - c_str
    - std::ifstream::good
    linkageType: ''
    returnType: bool
    signature: FileExists(std::string const& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetRandomFileName
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:489,1
    - Dst: FileExists
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:490,1
    - Dst: std::abort
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 483
    functionDepth: 3
    functionLinenumber: 483
    functionLinenumberEnd: 494
    functionName: GetTempFileName
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 0
    functionsReached:
    - GetRandomFileName
    - FileExists
    - std::abort
    linkageType: ''
    returnType: std::string
    signature: GetTempFileName()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:498,1
    - Dst: static_cast<decltype(new_argv)::size_type>
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:498,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:498,1
    - Dst: GetTempFileName
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:500,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:505,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:505,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:505,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:507,1
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:509,1
    - Dst: std::vector::data
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:509,1
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:510,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:514,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:514,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:515,1
    - Dst: std::remove
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:516,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/test/output_test_helper.cc:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 496
    functionDepth: 4
    functionLinenumber: 496
    functionLinenumberEnd: 519
    functionName: GetFileReporterOutput
    functionSourceFile: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
    functionUses: 1
    functionsReached:
    - assert
    - static_cast<decltype(new_argv)::size_type>
    - GetTempFileName
    - std::string
    - std::remove
    - std::vector::emplace_back
    - std::vector::size
    - const_cast<char*>
    - benchmark::Initialize
    - std::string::c_str
    - std::vector::data
    - benchmark::RunSpecifiedBenchmarks
    - std::istreambuf_iterator<char>
    linkageType: ''
    returnType: std::string
    signature: GetFileReporterOutput(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc:18,1
    - Dst: ClobberMemory
      Src: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 24
    functionName: test_basic
    functionSourceFile: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - ClobberMemory
    linkageType: ''
    returnType: void
    signature: test_basic()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClobberMemory
      Src: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: test_redundant_store
    functionSourceFile: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc
    functionUses: 0
    functionsReached:
    - ClobberMemory
    linkageType: ''
    returnType: void
    signature: test_redundant_store()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc:39,1
    - Dst: ClobberMemory
      Src: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: test_redundant_read
    functionSourceFile: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - ClobberMemory
    linkageType: ''
    returnType: void
    signature: test_redundant_read()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc:53,1
    - Dst: ClobberMemory
      Src: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc:55,1
    - Dst: ClobberMemory
      Src: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: test_redundant_read2
    functionSourceFile: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - ClobberMemory
    linkageType: ''
    returnType: void
    signature: test_redundant_read2()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BENCHMARK_NOINLINE::Factorial
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: BENCHMARK_NOINLINE::Factorial
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 1
    functionsReached:
    - BENCHMARK_NOINLINE::Factorial
    linkageType: ''
    returnType: int
    signature: BENCHMARK_NOINLINE Factorial(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: CalculatePi
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: CalculatePi(int depth)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::set::insert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:46,1
    - Dst: std::set::end
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: ConstructRandomSet
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - std::set::insert
    - std::set::end
    linkageType: ''
    returnType: std::set<int64_t>
    signature: ConstructRandomSet(int64_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Factorial
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:57,1
    - Dst: SetLabel
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:61,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: BM_Factorial
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - Factorial
    - SetLabel
    linkageType: ''
    returnType: void
    signature: BM_Factorial(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CalculatePi
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:68,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:68,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:68,1
    - Dst: SetLabel
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:71,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: BM_CalculatePiRange
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - CalculatePi
    - SetLabel
    - range
    - static_cast<int>
    linkageType: ''
    returnType: void
    signature: BM_CalculatePiRange(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: BM_CalculatePi
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: BM_CalculatePi(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PauseTiming
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:89,1
    - Dst: ConstructRandomSet
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:90,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:90,1
    - Dst: ResumeTiming
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:91,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:92,1
    - Dst: std::set::insert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:92,1
    - Dst: rand
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:92,1
    - Dst: SetItemsProcessed
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:94,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:94,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:94,1
    - Dst: SetBytesProcessed
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:95,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:95,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:95,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: BM_SetInsert
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - std::set::insert
    - static_cast<int64_t>
    - iterations
    - rand
    - range
    - PauseTiming
    - ConstructRandomSet
    - SetBytesProcessed
    - ResumeTiming
    - SetItemsProcessed
    linkageType: ''
    returnType: void
    signature: BM_SetInsert(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Container::push_back
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:110,1
    - Dst: SetItemsProcessed
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:113,1
    - Dst: SetBytesProcessed
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:114,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: BM_Sequential
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<int64_t>
    - Container::push_back
    - SetItemsProcessed
    - SetBytesProcessed
    linkageType: ''
    returnType: void
    signature: BM_Sequential(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::compare
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:129,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: BM_StringCompare
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - std::string::compare
    linkageType: ''
    returnType: void
    signature: BM_StringCompare(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:136,1
    - Dst: std::vector<int>::vector<int>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:138,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:144,1
    - Dst: pop_back
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:146,1
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 152
    functionName: BM_SetupTeardown
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - thread_index
    - pop_back
    - std::vector<int>::vector<int>
    - push_back
    linkageType: ''
    returnType: void
    signature: BM_SetupTeardown(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:158,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: BM_LongTest
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - range
    linkageType: ''
    returnType: void
    signature: BM_LongTest(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:170,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:171,1
    - Dst: std::vector<int>::vector<int>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:171,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:178,1
    - Dst: at
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:178,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:178,1
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 185
    functionName: BM_ParallelMemset
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - thread_index
    - std::vector<int>::vector<int>
    - DoNotOptimize
    - static_cast<size_t>
    - at
    linkageType: ''
    returnType: void
    signature: BM_ParallelMemset(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:192,1
    - Dst: std::chrono::high_resolution_clock::now
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:195,1
    - Dst: std::this_thread::sleep_for
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:197,1
    - Dst: std::chrono::duration_cast<std::chrono::nanoseconds>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:198,1
    - Dst: std::chrono::high_resolution_clock::now
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:199,1
    - Dst: std::chrono::duration_cast<std::chrono::duration<double>>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:202,1
    - Dst: SetIterationTime
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:204,1
    - Dst: auto::count
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:204,1
    - Dst: SetItemsProcessed
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 208
    functionName: BM_ManualTiming
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - std::chrono::duration_cast<std::chrono::nanoseconds>
    - std::chrono::high_resolution_clock::now
    - static_cast<double>
    - SetIterationTime
    - std::this_thread::sleep_for
    - std::chrono::duration_cast<std::chrono::duration<double>>
    - SetItemsProcessed
    - auto::count
    linkageType: ''
    returnType: void
    signature: BM_ManualTiming(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: BM_with_args
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_with_args(benchmark::State& state, Args&&...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeepRunning
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: BM_non_template_args
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - KeepRunning
    linkageType: ''
    returnType: void
    signature: BM_non_template_args(benchmark::State& state, int, double)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:232,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:234,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:234,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:234,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:234,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:237,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:237,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:237,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:237,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:240,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:240,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:240,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:240,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:241,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:244,1
    - Dst: KeepRunning
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:246,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 248
    functionName: BM_DenseThreadRanges
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - range
    - assert
    - threads
    - KeepRunning
    linkageType: ''
    returnType: void
    signature: BM_DenseThreadRanges(benchmark::State& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:258,1
    - Dst: name
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 259
    functionName: BM_BenchmarkName
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - name
    linkageType: ''
    returnType: void
    signature: BM_BenchmarkName(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/benchmark_test.cc:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: BM_templated_test
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: BM_templated_test(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: benchmark::internal::DummyBenchmark::DummyBenchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DummyBenchmark()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: benchmark::internal::DummyBenchmark::Run
    functionSourceFile: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Run(State&) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:17,1
    - Dst: DummyBenchmark::GetTimeUnit
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc
    functionUses: 0
    functionsReached:
    - DummyBenchmark::GetTimeUnit
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DefaultTimeUnitTest, TimeUnitIsNotSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:22,1
    - Dst: DummyBenchmark::GetTimeUnit
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:22,1
    - Dst: SetDefaultTimeUnit
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:23,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:24,1
    - Dst: DummyBenchmark::GetTimeUnit
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc
    functionUses: 0
    functionsReached:
    - DummyBenchmark::GetTimeUnit
    - SetDefaultTimeUnit
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DefaultTimeUnitTest, DefaultIsSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DummyBenchmark::Unit
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:29,1
    - Dst: SetDefaultTimeUnit
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:30,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:32,1
    - Dst: DummyBenchmark::GetTimeUnit
      Src: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc
    functionUses: 0
    functionsReached:
    - SetDefaultTimeUnit
    - DummyBenchmark::GetTimeUnit
    - DummyBenchmark::Unit
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DefaultTimeUnitTest, DefaultAndExplicitUnitIsSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: BM_ExplicitRepetitions
    functionSourceFile: /src/leveldb/third_party/benchmark/test/repetitions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_ExplicitRepetitions(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: BM_ImplicitRepetitions
    functionSourceFile: /src/leveldb/third_party/benchmark/test/repetitions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_ImplicitRepetitions(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RunOutputTests
      Src: /src/leveldb/third_party/benchmark/test/repetitions_test.cc:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/repetitions_test.cc
    functionUses: 0
    functionsReached:
    - RunOutputTests
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetSubstitutions
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:20,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:26,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:31,1
    - Dst: std::to_string
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:34,1
    - Dst: std::to_string
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:48,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 16
    functionDepth: 3
    functionLinenumber: 16
    functionLinenumberEnd: 62
    functionName: AddComplexityTest
    functionSourceFile: /src/leveldb/third_party/benchmark/test/complexity_test.cc
    functionUses: 0
    functionsReached:
    - std::to_string
    - AddCases
    - SetSubstitutions
    linkageType: ''
    returnType: int
    signature: "AddComplexityTest(const std::string &test_name,\n                \
      \      const std::string &big_o_test_name,\n                      const std::string\
      \ &rms_test_name,\n                      const std::string &big_o, int family_index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:73,1
    - Dst: SetComplexityN
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:76,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: BM_Complexity_O1
    functionSourceFile: /src/leveldb/third_party/benchmark/test/complexity_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - SetComplexityN
    - range
    linkageType: ''
    returnType: void
    signature: BM_Complexity_O1(benchmark::State &state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:112,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:112,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:114,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:114,1
    - Dst: std::rand
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: ConstructRandomVector
    functionSourceFile: /src/leveldb/third_party/benchmark/test/complexity_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - std::vector::push_back
    - std::rand
    - std::vector::reserve
    - static_cast<size_t>
    linkageType: ''
    returnType: std::vector<int>
    signature: ConstructRandomVector(int64_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConstructRandomVector
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:120,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:120,1
    - Dst: std::find
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:124,1
    - Dst: auto::begin
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:124,1
    - Dst: auto::end
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:124,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:125,1
    - Dst: SetComplexityN
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:127,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: BM_Complexity_O_N
    functionSourceFile: /src/leveldb/third_party/benchmark/test/complexity_test.cc
    functionUses: 0
    functionsReached:
    - range
    - auto::end
    - ConstructRandomVector
    - DoNotOptimize
    - SetComplexityN
    - auto::begin
    - std::find
    linkageType: ''
    returnType: void
    signature: BM_Complexity_O_N(benchmark::State &state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConstructRandomVector
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:163,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:163,1
    - Dst: std::sort
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:165,1
    - Dst: auto::begin
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:165,1
    - Dst: auto::end
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:165,1
    - Dst: SetComplexityN
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:167,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: BM_Complexity_O_N_log_N
    functionSourceFile: /src/leveldb/third_party/benchmark/test/complexity_test.cc
    functionUses: 0
    functionsReached:
    - range
    - auto::end
    - ConstructRandomVector
    - std::sort
    - SetComplexityN
    - auto::begin
    linkageType: ''
    returnType: void
    signature: BM_Complexity_O_N_log_N(benchmark::State &state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:208,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:209,1
    - Dst: SetComplexityN
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: BM_ComplexityCaptureArgs
    functionSourceFile: /src/leveldb/third_party/benchmark/test/complexity_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - SetComplexityN
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_ComplexityCaptureArgs(benchmark::State &state, int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RunOutputTests
      Src: /src/leveldb/third_party/benchmark/test/complexity_test.cc:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/complexity_test.cc
    functionUses: 0
    functionsReached:
    - RunOutputTests
    linkageType: ''
    returnType: int
    signature: main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:15,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:15,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:16,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:20,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:20,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:21,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:25,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:25,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:26,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:31,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:31,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:32,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:37,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:38,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:39,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:44,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:44,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:45,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:49,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:54,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:59,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:60,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:64,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:64,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:65,1
    - Dst: ASSERT_THROW
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:69,1
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 73
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::stoul
    - ASSERT_THROW
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StringUtilTest, stoul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:76,1
    - Dst: benchmark::stoi
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:76,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:77,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:81,1
    - Dst: benchmark::stoi
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:82,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:86,1
    - Dst: benchmark::stoi
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:91,1
    - Dst: benchmark::stoi
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:91,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:96,1
    - Dst: benchmark::stoi
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:96,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:101,1
    - Dst: benchmark::stoi
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:102,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:106,1
    - Dst: benchmark::stoi
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:107,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:111,1
    - Dst: benchmark::stoi
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:112,1
    - Dst: ASSERT_THROW
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:116,1
    - Dst: benchmark::stoi
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 120
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::stoi
    - ASSERT_THROW
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StringUtilTest, stoi)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:123,1
    - Dst: benchmark::stod
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:128,1
    - Dst: benchmark::stod
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:128,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:129,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:133,1
    - Dst: benchmark::stod
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:133,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:134,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:138,1
    - Dst: benchmark::stod
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:144,1
    - Dst: benchmark::stod
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:144,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:145,1
    - Dst: ASSERT_THROW
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:149,1
    - Dst: benchmark::stod
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 153
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::stod
    - ASSERT_THROW
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StringUtilTest, stod)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:156,1
    - Dst: benchmark::StrSplit
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:156,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:157,1
    - Dst: benchmark::StrSplit
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:157,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:158,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:159,1
    - Dst: benchmark::StrSplit
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:159,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::StrSplit
    - internal::MatcherBase<std::string>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StringUtilTest, StrSplit)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 29
    functionName: MultipleRangesFixture::MultipleRangesFixture
    functionSourceFile: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MultipleRangesFixture()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:32,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:32,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:33,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:35,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:35,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:35,1
    - Dst: insert
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: MultipleRangesFixture::SetUp
    functionSourceFile: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - end
    - range
    - insert
    - find
    linkageType: ''
    returnType: void
    signature: SetUp(const ::benchmark::State& state) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 61
    functionName: ~MultipleRangesFixture() override
    functionSourceFile: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MultipleRangesFixture() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: BENCHMARK_DEFINE_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: BENCHMARK_DEFINE_F(MultipleRangesFixture, Empty)(benchmark::State&
      state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:83,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:83,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:83,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:84,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:84,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: BM_CheckDefaultArgument
    functionSourceFile: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc
    functionUses: 0
    functionsReached:
    - range
    - assert
    linkageType: ''
    returnType: void
    signature: BM_CheckDefaultArgument(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: BM_MultipleRanges
    functionSourceFile: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_MultipleRanges(benchmark::State& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_test.cc:10,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_test.cc:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 13
    functionName: BM_Simple
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_Simple(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: CheckSimple
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CheckSimple(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RunOutputTests
      Src: /src/leveldb/third_party/benchmark/test/perf_counters_test.cc:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/perf_counters_test.cc
    functionUses: 0
    functionsReached:
    - RunOutputTests
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: BM_SummaryRepeat
    functionSourceFile: /src/leveldb/third_party/benchmark/test/report_aggregates_only_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_SummaryRepeat(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetFileReporterOutput
      Src: /src/leveldb/third_party/benchmark/test/report_aggregates_only_test.cc:20,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/report_aggregates_only_test.cc:22,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/report_aggregates_only_test.cc:23,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/report_aggregates_only_test.cc:24,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/report_aggregates_only_test.cc:26,1
    - Dst: SubstrCnt
      Src: /src/leveldb/third_party/benchmark/test/report_aggregates_only_test.cc:28,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 19
    functionDepth: 5
    functionLinenumber: 19
    functionLinenumberEnd: 41
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/report_aggregates_only_test.cc
    functionUses: 0
    functionsReached:
    - GetFileReporterOutput
    - SubstrCnt
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ConsoleReporter::ReportContext
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: TestReporter::ReportContext
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc
    functionUses: 0
    functionsReached:
    - benchmark::ConsoleReporter::ReportContext
    linkageType: ''
    returnType: bool
    signature: ReportContext(const Context& context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:21,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:21,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:22,1
    - Dst: benchmark::ConsoleReporter::ReportRuns
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: TestReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc
    functionUses: 1
    functionsReached:
    - assert
    - size
    - benchmark::ConsoleReporter::ReportRuns
    - push_back
    linkageType: ''
    returnType: void
    signature: ReportRuns(const std::vector<Run>& report)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: TestReporter::TestReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: ~TestReporter()
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~TestReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '& GetIters() const'
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<benchmark::IterationCount>
    signature: '& GetIters() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: BM_MyBench
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_MyBench(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:53,1
    - Dst: const_cast<char**>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:53,1
    - Dst: TestReporter::TestReporter
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:55,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:58,1
    - Dst: TestReporter::GetIters
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:61,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:62,1
    - Dst: std::vector::empty
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 66
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - std::vector::empty
    - benchmark::Initialize
    - TestReporter::TestReporter
    - TestReporter::GetIters
    - const_cast<char**>
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/link_main_test.cc:5,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/link_main_test.cc:6,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 8
    functionName: BM_empty
    functionSourceFile: /src/leveldb/third_party/benchmark/test/link_main_test.cc
    functionUses: 5
    functionsReached:
    - DoNotOptimize
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_empty(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ConsoleReporter::ReportContext
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: TestReporter::ReportContext
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
    functionUses: 0
    functionsReached:
    - benchmark::ConsoleReporter::ReportContext
    linkageType: ''
    returnType: bool
    signature: ReportContext(const Context& context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:27,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:27,1
    - Dst: benchmark::ConsoleReporter::ReportRuns
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: TestReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
    functionUses: 1
    functionsReached:
    - assert
    - size
    - benchmark::ConsoleReporter::ReportRuns
    linkageType: ''
    returnType: void
    signature: ReportRuns(const std::vector<Run>& report)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: TestReporter::ReportRunsConfig
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: "ReportRunsConfig(double min_time, bool /* has_explicit_iters */,\n\
      \                                IterationCount /* iters */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: TestReporter::TestReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: ~TestReporter()
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~TestReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '& GetMinTimes() const'
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<double>
    signature: '& GetMinTimes() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fabs
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:47,1
    - Dst: std::numeric_limits<double>::epsilon
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: AlmostEqual
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<double>::epsilon
    - std::fabs
    linkageType: ''
    returnType: bool
    signature: AlmostEqual(double a, double b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:51,1
    - Dst: const_cast<char**>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:51,1
    - Dst: TestReporter::TestReporter
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:53,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:56,1
    - Dst: TestReporter::GetMinTimes
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:59,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:60,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:60,1
    - Dst: AlmostEqual
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: DoTestHelper
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - AlmostEqual
    - TestReporter::GetMinTimes
    - benchmark::Initialize
    - TestReporter::TestReporter
    - empty
    - const_cast<char**>
    linkageType: ''
    returnType: void
    signature: DoTestHelper(int* argc, const char** argv, double expected)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: BM_MyBench
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_MyBench(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoTestHelper
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:83,1
    - Dst: DoTestHelper
      Src: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 90
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
    functionUses: 0
    functionsReached:
    - DoTestHelper
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: BM_basic
    functionSourceFile: /src/leveldb/third_party/benchmark/test/options_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_basic(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/options_test.cc:17,1
    - Dst: std::this_thread::sleep_for
      Src: /src/leveldb/third_party/benchmark/test/options_test.cc:19,1
    - Dst: std::chrono::duration_cast<std::chrono::nanoseconds>
      Src: /src/leveldb/third_party/benchmark/test/options_test.cc:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: BM_basic_slow
    functionSourceFile: /src/leveldb/third_party/benchmark/test/options_test.cc
    functionUses: 0
    functionsReached:
    - std::this_thread::sleep_for
    - range
    - std::chrono::duration_cast<std::chrono::nanoseconds>
    linkageType: ''
    returnType: void
    signature: BM_basic_slow(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arg
      Src: /src/leveldb/third_party/benchmark/test/options_test.cc:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: CustomArgs
    functionSourceFile: /src/leveldb/third_party/benchmark/test/options_test.cc
    functionUses: 0
    functionsReached:
    - Arg
    linkageType: ''
    returnType: void
    signature: CustomArgs(benchmark::internal::Benchmark* b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/options_test.cc:65,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/options_test.cc:69,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/options_test.cc:72,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/options_test.cc:72,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/options_test.cc:73,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/options_test.cc:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: BM_explicit_iteration_count
    functionSourceFile: /src/leveldb/third_party/benchmark/test/options_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_explicit_iteration_count(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetState
      Src: /src/leveldb/third_party/benchmark/test/state_assembly_test.cc:19,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/state_assembly_test.cc:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 38
    functionName: test_for_auto_loop
    functionSourceFile: /src/leveldb/third_party/benchmark/test/state_assembly_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - GetState
    linkageType: ''
    returnType: int
    signature: test_for_auto_loop()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetState
      Src: /src/leveldb/third_party/benchmark/test/state_assembly_test.cc:42,1
    - Dst: KeepRunning
      Src: /src/leveldb/third_party/benchmark/test/state_assembly_test.cc:47,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/state_assembly_test.cc:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 68
    functionName: test_while_loop
    functionSourceFile: /src/leveldb/third_party/benchmark/test/state_assembly_test.cc
    functionUses: 0
    functionsReached:
    - KeepRunning
    - DoNotOptimize
    - GetState
    linkageType: ''
    returnType: int
    signature: test_while_loop()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: TestMemoryManager::Start
    functionSourceFile: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Start() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: TestMemoryManager::Stop
    functionSourceFile: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Stop(Result& result) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc:17,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: BM_empty
    functionSourceFile: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc
    functionUses: 5
    functionsReached:
    - DoNotOptimize
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_empty(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestMemoryManager::TestMemoryManager
      Src: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc:42,1
    - Dst: benchmark::RegisterMemoryManager
      Src: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc:44,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc:44,1
    - Dst: RunOutputTests
      Src: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc:45,1
    - Dst: benchmark::RegisterMemoryManager
      Src: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc
    functionUses: 0
    functionsReached:
    - RunOutputTests
    - benchmark::RegisterMemoryManager
    - TestMemoryManager::TestMemoryManager
    - std::unique_ptr::get
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ConsoleReporter::ReportContext
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: TestReporter::ReportContext
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - benchmark::ConsoleReporter::ReportContext
    linkageType: ''
    returnType: bool
    signature: ReportContext(const Context& context) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:18,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:18,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:18,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:18,1
    - Dst: benchmark::ConsoleReporter::ReportRuns
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: TestReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 1
    functionsReached:
    - begin
    - insert
    - benchmark::ConsoleReporter::ReportRuns
    - end
    linkageType: ''
    returnType: void
    signature: ReportRuns(const std::vector<Run>& report) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: TestReporter::TestReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: ~TestReporter() override
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~TestReporter() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:36,1
    - Dst: benchmark_name
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:36,1
    - Dst: benchmark_name
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:37,1
    - Dst: BM_CHECK_EQ
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:38,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:40,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: CheckRun
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - benchmark_name
    - BM_CHECK_EQ
    - BM_CHECK
    linkageType: ''
    returnType: void
    signature: CheckRun(Run const& run) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:55,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: AddCases
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 2
    functionsReached:
    - std::move
    - push_back
    linkageType: ''
    returnType: int
    signature: "AddCases(const std::string& base_name,\n             std::initializer_list<TestCase>\
      \ const& v)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: BM_error_no_running
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - SkipWithError
    linkageType: ''
    returnType: void
    signature: BM_error_no_running(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:73,1
    - Dst: KeepRunning
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:74,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: BM_error_before_running
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - SkipWithError
    - assert
    - KeepRunning
    linkageType: ''
    returnType: void
    signature: BM_error_before_running(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:82,1
    - Dst: KeepRunningBatch
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:83,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: BM_error_before_running_batch
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - SkipWithError
    - KeepRunningBatch
    - assert
    linkageType: ''
    returnType: void
    signature: BM_error_before_running_batch(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:91,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: BM_error_before_running_range_for
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - SkipWithError
    - assert
    linkageType: ''
    returnType: void
    signature: BM_error_before_running_range_for(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeepRunning
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:101,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:102,1
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:102,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:102,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:103,1
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:105,1
    - Dst: PauseTiming
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:107,1
    - Dst: ResumeTiming
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: BM_error_during_running
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - range
    - thread_index
    - threads
    - PauseTiming
    - KeepRunning
    - SkipWithError
    - ResumeTiming
    linkageType: ''
    returnType: void
    signature: BM_error_during_running(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:123,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:126,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:126,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:127,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:128,1
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:131,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 138
    functionName: BM_error_during_running_ranged_for
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - end
    - range
    - begin
    - SkipWithError
    linkageType: ''
    returnType: void
    signature: BM_error_during_running_ranged_for(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:146,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:147,1
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:149,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:149,1
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: BM_error_after_running
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - SkipWithError
    - iterations
    - thread_index
    - threads
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: BM_error_after_running(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeepRunning
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:160,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:161,1
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:161,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:161,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:162,1
    - Dst: PauseTiming
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:164,1
    - Dst: SkipWithError
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:165,1
    - Dst: PauseTiming
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:167,1
    - Dst: ResumeTiming
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: BM_error_while_paused
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - range
    - thread_index
    - threads
    - PauseTiming
    - KeepRunning
    - SkipWithError
    - ResumeTiming
    linkageType: ''
    returnType: void
    signature: BM_error_while_paused(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:183,1
    - Dst: TestReporter::TestReporter
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:185,1
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:186,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:189,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:192,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:192,1
    - Dst: auto::CheckRun
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:193,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:196,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 199
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - auto::CheckRun
    - end
    - begin
    - benchmark::RunSpecifiedBenchmarks
    - benchmark::Initialize
    - TestReporter::TestReporter
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: double_up
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::int64_t
    signature: double_up(const std::int64_t x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: Make
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BitRef
    signature: Make()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: BitRef
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BitRef(int i, unsigned char& b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:33,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:36,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:39,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:42,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:45,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:48,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:50,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:53,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:55,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:56,1
    - Dst: double_up
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:58,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:59,1
    - Dst: Make
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:62,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 64
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - Make
    - double_up
    linkageType: ''
    returnType: int
    signature: main(int, char*[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:29,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: BM_Counters_Simple
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<double>
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_Counters_Simple(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: CheckSimple
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckSimple(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:70,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:71,1
    - Dst: SetBytesProcessed
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:75,1
    - Dst: SetItemsProcessed
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: BM_Counters_WithBytesAndItemsPSec
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    - SetItemsProcessed
    - SetBytesProcessed
    linkageType: ''
    returnType: void
    signature: BM_Counters_WithBytesAndItemsPSec(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_RESULT_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:109,1
    - Dst: CHECK_FLOAT_RESULT_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: CheckBytesAndItemsPSec
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_RESULT_VALUE
    linkageType: ''
    returnType: void
    signature: CheckBytesAndItemsPSec(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:122,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: BM_Counters_Rate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_Counters_Rate(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:154,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: CheckRate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckRate(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:166,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: BM_Invert
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_Invert(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:195,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: CheckInvert
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckInvert(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:207,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 215
    functionName: BM_Counters_InvertedRate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_Counters_InvertedRate(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:242,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: CheckInvertedRate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckInvertedRate(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: BM_Counters_Threads
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_Counters_Threads(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NumThreads
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: CheckThreads
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - NumThreads
    linkageType: ''
    returnType: void
    signature: CheckThreads(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 297
    functionName: BM_Counters_AvgThreads
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_Counters_AvgThreads(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: CheckAvgThreads
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CheckAvgThreads(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:336,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 342
    functionName: BM_Counters_AvgThreadsRate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_Counters_AvgThreadsRate(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:368,1
    - Dst: DurationCPUTime
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:368,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:369,1
    - Dst: DurationCPUTime
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: CheckAvgThreadsRate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - DurationCPUTime
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckAvgThreadsRate(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 384
    functionName: BM_Counters_IterationInvariant
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_Counters_IterationInvariant(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:411,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 413
    functionName: CheckIterationInvariant
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckIterationInvariant(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:424,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 432
    functionName: BM_Counters_kIsIterationInvariantRate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_Counters_kIsIterationInvariantRate(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:461,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 463
    functionName: CheckIsIterationInvariantRate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckIsIterationInvariantRate(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 477
    functionName: BM_Counters_AvgIterations
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_Counters_AvgIterations(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:504,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 506
    functionName: CheckAvgIterations
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckAvgIterations(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:516,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 523
    functionName: BM_Counters_kAvgIterationsRate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    - iterations
    linkageType: ''
    returnType: void
    signature: BM_Counters_kAvgIterationsRate(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:551,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 553
    functionName: CheckAvgIterationsRate
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckAvgIterationsRate(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RunOutputTests
      Src: /src/leveldb/third_party/benchmark/test/user_counters_test.cc:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 561
    functionDepth: 3
    functionLinenumber: 561
    functionLinenumberEnd: 561
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
    functionUses: 0
    functionsReached:
    - RunOutputTests
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:12,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:13,1
    - Dst: get
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:13,1
    - Dst: reset
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:14,1
    - Dst: int::int
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: FIXTURE_BECHMARK_NAME::SetUp
    functionSourceFile: /src/leveldb/third_party/benchmark/test/fixture_test.cc
    functionUses: 0
    functionsReached:
    - int::int
    - assert
    - thread_index
    - reset
    - get
    linkageType: ''
    returnType: void
    signature: SetUp(const ::benchmark::State& state) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:19,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:20,1
    - Dst: get
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:20,1
    - Dst: reset
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: FIXTURE_BECHMARK_NAME::TearDown
    functionSourceFile: /src/leveldb/third_party/benchmark/test/fixture_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - thread_index
    - get
    - reset
    linkageType: ''
    returnType: void
    signature: TearDown(const ::benchmark::State& state) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: ~FIXTURE_BECHMARK_NAME() override
    functionSourceFile: /src/leveldb/third_party/benchmark/test/fixture_test.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: ~FIXTURE_BECHMARK_NAME() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:31,1
    - Dst: get
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:31,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: BENCHMARK_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/fixture_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - get
    linkageType: ''
    returnType: void
    signature: BENCHMARK_F(FIXTURE_BECHMARK_NAME, Foo)(benchmark::State& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:38,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:39,1
    - Dst: get
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:39,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:40,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:43,1
    - Dst: get
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:43,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:44,1
    - Dst: SetItemsProcessed
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:46,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/fixture_test.cc:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: BENCHMARK_DEFINE_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/fixture_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - range
    - thread_index
    - get
    - SetItemsProcessed
    linkageType: ''
    returnType: void
    signature: BENCHMARK_DEFINE_F(FIXTURE_BECHMARK_NAME, Bar)(benchmark::State& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:21,1
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: DoSetup1
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - thread_index
    linkageType: ''
    returnType: void
    signature: DoSetup1(const benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:26,1
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: DoTeardown1
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - thread_index
    linkageType: ''
    returnType: void
    signature: DoTeardown1(const benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: BM_with_setup
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_with_setup(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fetch_add
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:50,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:51,1
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: DoSetup2
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached:
    - fetch_add
    - assert
    - thread_index
    linkageType: ''
    returnType: void
    signature: DoSetup2(const benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fetch_add
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:55,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:56,1
    - Dst: thread_index
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: DoTeardown2
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached:
    - fetch_add
    - assert
    - thread_index
    linkageType: ''
    returnType: void
    signature: DoTeardown2(const benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fetch_add
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: BM_concurrent
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached:
    - fetch_add
    linkageType: ''
    returnType: void
    signature: BM_concurrent(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: FIXTURE_BECHMARK_NAME::SetUp
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp(const ::benchmark::State&) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: ~FIXTURE_BECHMARK_NAME() override
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~FIXTURE_BECHMARK_NAME() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: BENCHMARK_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BENCHMARK_F(FIXTURE_BECHMARK_NAME, BM_WithFixture)(benchmark::State&
      st)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: DoSetupWithFixture
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DoSetupWithFixture(const benchmark::State&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: DoSetupWithRepetitions
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DoSetupWithRepetitions(const benchmark::State&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: BM_WithRep
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_WithRep(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:131,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:134,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:137,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:138,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:141,1
    - Dst: load
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:141,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:142,1
    - Dst: load
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:142,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:143,1
    - Dst: load
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:144,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:147,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:151,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 157
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
    functionUses: 0
    functionsReached:
    - load
    - assert
    - benchmark::Initialize
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:17,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:18,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, Simple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:23,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:23,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:23,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:24,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - static_cast<int64_t>
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, Simple64)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:29,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:30,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, Advanced)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:35,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:35,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:35,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:36,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - static_cast<int64_t>
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, Advanced64)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:41,1
    - Dst: std::numeric_limits<int8_t>::max
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:41,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:42,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - std::numeric_limits<int8_t>::max
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, FullRange8)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:48,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:48,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:49,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - std::numeric_limits<int64_t>::max
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, FullRange64)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:57,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:58,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, NegativeRanges)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:63,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:64,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, StrictlyNegative)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:69,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:70,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, SymmetricNegativeRanges)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:75,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:76,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, SymmetricNegativeRangesOddMult)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:81,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:82,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, NegativeRangesAsymmetric)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:88,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:89,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, NegativeRangesLargeStep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:94,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:95,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, ZeroOnlyRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:100,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:101,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, ZeroStartingRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:106,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:107,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, NegativeRange64)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:114,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:115,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, NegativeRangePreservesExistingOrder)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::numeric_limits<int64_t>::min
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:120,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:121,1
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:122,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:123,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAreArray
    - benchmark::internal::AddRange
    - std::numeric_limits<int64_t>::min
    - std::numeric_limits<int64_t>::max
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, FullNegativeRange64)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:133,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:134,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ElementsAre
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: void
    signature: TEST(AddRangeTest, Simple8)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetGlobalContext
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:139,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:140,1
    - Dst: AddCustomContext
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:142,1
    - Dst: AddCustomContext
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:143,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:145,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:146,1
    - Dst: Pair
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:146,1
    - Dst: Pair
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - UnorderedElementsAre
    - GetGlobalContext
    - Pair
    - AddCustomContext
    linkageType: ''
    returnType: void
    signature: TEST(AddCustomContext, Simple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetGlobalContext
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:154,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:155,1
    - Dst: AddCustomContext
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:157,1
    - Dst: AddCustomContext
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:158,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:160,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:161,1
    - Dst: Pair
      Src: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 165
    functionName: benchmark::internal::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - UnorderedElementsAre
    - GetGlobalContext
    - Pair
    - AddCustomContext
    linkageType: ''
    returnType: void
    signature: TEST(AddCustomContext, DuplicateKey)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: benchmark::internal::EventQueue::Put
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached:
    - push
    linkageType: ''
    returnType: void
    signature: Put(const std::string& event)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:25,1
    - Dst: pop
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: benchmark::internal::EventQueue::Clear
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached:
    - empty
    - pop
    linkageType: ''
    returnType: void
    signature: Clear()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: front
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:31,1
    - Dst: pop
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: benchmark::internal::EventQueue::Get
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached:
    - front
    - pop
    linkageType: ''
    returnType: std::string
    signature: Get()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: benchmark::internal::NullReporter::ReportContext
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: ReportContext(const Context& /*context*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: benchmark::internal::NullReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ReportRuns(const std::vector<Run>& /* report */) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: benchmark::internal::BenchmarkTest::SetupHook
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached:
    - push
    linkageType: ''
    returnType: void
    signature: SetupHook(int /* num_threads */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: benchmark::internal::BenchmarkTest::TeardownHook
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached:
    - push
    linkageType: ''
    returnType: void
    signature: TeardownHook(int /* num_threads */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Clear
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:52,1
    - Dst: NullReporter::NullReporter
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:54,1
    - Dst: RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:56,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:56,1
    - Dst: Put
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: benchmark::internal::BenchmarkTest::Execute
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached:
    - Put
    - Clear
    - RunSpecifiedBenchmarks
    - NullReporter::NullReporter
    - std::unique_ptr::get
    linkageType: ''
    returnType: void
    signature: Execute(const std::string& pattern)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Put
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:67,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:67,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: benchmark::internal::BM_Match1
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - StrFormat
    - Put
    linkageType: ''
    returnType: void
    signature: BM_Match1(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Execute
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:79,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:80,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:80,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:81,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:81,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:82,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:82,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:83,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:83,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:84,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:84,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:85,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:85,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:86,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:86,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:87,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:87,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:88,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: benchmark::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Execute
    - Get
    linkageType: ''
    returnType: void
    signature: TEST_F(BenchmarkTest, Match1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Execute
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:94,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:95,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:95,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:96,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:96,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:97,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:97,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:98,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:98,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:99,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: benchmark::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Execute
    - Get
    linkageType: ''
    returnType: void
    signature: TEST_F(BenchmarkTest, Match1WithRepetition)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Execute
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:108,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:111,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:111,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:112,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:112,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:115,1
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:115,1
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:119,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:120,1
    - Dst: std::map::size
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:120,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:121,1
    - Dst: Get
      Src: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 122
    functionName: benchmark::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_GE
    - Execute
    - std::map::size
    - ASSERT_EQ
    - std::vector::push_back
    - c_str
    - Get
    - StrFormat
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(BenchmarkTest, Match1WithRandomInterleaving)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: counters::insert
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:15,1
    - Dst: leveldb::AtomicCounter::AtomicCounter
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:17,1
    - Dst: leveldb::AtomicCounter::AtomicCounter
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:18,1
    - Dst: leveldb::AtomicCounter::AtomicCounter
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:20,1
    - Dst: leveldb::AtomicCounter::AtomicCounter
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:22,1
    - Dst: leveldb::AtomicCounter::AtomicCounter
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 27
    functionName: BM_Counters_Thousands
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc
    functionUses: 0
    functionsReached:
    - counters::insert
    - leveldb::AtomicCounter::AtomicCounter
    linkageType: ''
    returnType: void
    signature: BM_Counters_Thousands(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:173,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:175,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:176,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:177,1
    - Dst: CHECK_FLOAT_COUNTER_VALUE
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: CheckThousands
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc
    functionUses: 0
    functionsReached:
    - CHECK_FLOAT_COUNTER_VALUE
    linkageType: ''
    returnType: void
    signature: CheckThousands(Results const& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RunOutputTests
      Src: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc
    functionUses: 0
    functionsReached:
    - RunOutputTests
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _putenv_s
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:20,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 21
    functionName: benchmark::setenv
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - _putenv_s
    linkageType: ''
    returnType: int
    signature: setenv(const char* name, const char* value, int overwrite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _putenv_s
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: benchmark::unsetenv
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - _putenv_s
    linkageType: ''
    returnType: int
    signature: unsetenv(const char* name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:28,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:28,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:29,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::unsetenv
    - benchmark::BoolFromEnv
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(BoolFromEnv, Default)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:33,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:33,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:34,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:34,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:35,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:37,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:37,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:38,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:38,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:39,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:41,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:41,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:42,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:42,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:43,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:45,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:45,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:46,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:46,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:47,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:49,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:50,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:50,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:51,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:53,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:54,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:54,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:55,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:57,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:58,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:58,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:59,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:61,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:62,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:62,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:63,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:65,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:65,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:66,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:66,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:67,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:69,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:69,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:70,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:70,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:71,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:73,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:73,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:74,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:74,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:75,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:77,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:77,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:78,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:78,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:79,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:81,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:82,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:82,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:83,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:85,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:86,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:86,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 88
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - benchmark::unsetenv
    - benchmark::BoolFromEnv
    - benchmark::setenv
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(BoolFromEnv, False)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:91,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:91,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:92,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:92,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:93,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:95,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:96,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:96,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:97,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:99,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:100,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:100,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:101,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:103,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:103,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:104,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:104,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:105,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:107,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:107,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:108,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:108,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:109,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:111,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:112,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:112,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:113,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:115,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:116,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:116,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:117,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:119,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:120,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:120,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:121,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:123,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:124,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:124,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:125,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:127,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:128,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:128,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:129,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:131,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:131,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:132,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:132,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:133,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:135,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:135,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:136,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:136,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:137,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:139,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:140,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:140,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:141,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:143,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:144,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:144,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:145,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:148,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:148,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:149,1
    - Dst: benchmark::BoolFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:149,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 152
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - benchmark::unsetenv
    - benchmark::BoolFromEnv
    - benchmark::setenv
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(BoolFromEnv, True)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:155,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:155,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:156,1
    - Dst: benchmark::Int32FromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::unsetenv
    - ASSERT_EQ
    - benchmark::Int32FromEnv
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Int32FromEnv, NotInEnv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:160,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:160,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:161,1
    - Dst: benchmark::Int32FromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:161,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::Int32FromEnv
    - ASSERT_EQ
    - benchmark::unsetenv
    - benchmark::setenv
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Int32FromEnv, InvalidInteger)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:166,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:166,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:167,1
    - Dst: benchmark::Int32FromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:167,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::Int32FromEnv
    - ASSERT_EQ
    - benchmark::unsetenv
    - benchmark::setenv
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Int32FromEnv, ValidInteger)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:172,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:172,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:173,1
    - Dst: benchmark::DoubleFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::unsetenv
    - benchmark::DoubleFromEnv
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoubleFromEnv, NotInEnv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:177,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:177,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:178,1
    - Dst: benchmark::DoubleFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:178,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::DoubleFromEnv
    - ASSERT_EQ
    - benchmark::unsetenv
    - benchmark::setenv
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoubleFromEnv, InvalidReal)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:183,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:184,1
    - Dst: benchmark::DoubleFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:184,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::DoubleFromEnv
    - ASSERT_EQ
    - benchmark::unsetenv
    - benchmark::setenv
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoubleFromEnv, ValidReal)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:189,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:189,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:190,1
    - Dst: benchmark::StringFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::unsetenv
    - benchmark::StringFromEnv
    - ASSERT_EQ
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StringFromEnv, Default)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:194,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:194,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:195,1
    - Dst: benchmark::StringFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:195,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - benchmark::unsetenv
    - benchmark::setenv
    - benchmark::StringFromEnv
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StringFromEnv, Valid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:200,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:200,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:201,1
    - Dst: KvPairsFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:201,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:202,1
    - Dst: Pair
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - KvPairsFromEnv
    - ASSERT_EQ
    - benchmark::unsetenv
    - ElementsAre
    - Pair
    linkageType: ''
    returnType: void
    signature: TEST(KvPairsFromEnv, Default)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:206,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:206,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:207,1
    - Dst: KvPairsFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:207,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:208,1
    - Dst: Pair
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:208,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - KvPairsFromEnv
    - ASSERT_EQ
    - benchmark::unsetenv
    - ElementsAre
    - Pair
    - benchmark::setenv
    linkageType: ''
    returnType: void
    signature: TEST(KvPairsFromEnv, MalformedReturnsDefault)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:213,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:213,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:214,1
    - Dst: KvPairsFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:214,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:215,1
    - Dst: Pair
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:215,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - KvPairsFromEnv
    - ASSERT_EQ
    - benchmark::unsetenv
    - ElementsAre
    - Pair
    - benchmark::setenv
    linkageType: ''
    returnType: void
    signature: TEST(KvPairsFromEnv, Single)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:220,1
    - Dst: benchmark::setenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:220,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:221,1
    - Dst: KvPairsFromEnv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:221,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:222,1
    - Dst: Pair
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:222,1
    - Dst: Pair
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:223,1
    - Dst: benchmark::unsetenv
      Src: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: benchmark::TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - KvPairsFromEnv
    - ASSERT_EQ
    - UnorderedElementsAre
    - benchmark::unsetenv
    - Pair
    - benchmark::setenv
    linkageType: ''
    returnType: void
    signature: TEST(KvPairsFromEnv, Multiple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:10,1
    - Dst: benchmark::StatisticsMean
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:10,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:11,1
    - Dst: benchmark::StatisticsMean
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:11,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:12,1
    - Dst: benchmark::StatisticsMean
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DOUBLE_EQ
    - benchmark::StatisticsMean
    linkageType: ''
    returnType: void
    signature: TEST(StatisticsTest, Mean)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:16,1
    - Dst: benchmark::StatisticsMedian
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:16,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:17,1
    - Dst: benchmark::StatisticsMedian
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:17,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:18,1
    - Dst: benchmark::StatisticsMedian
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DOUBLE_EQ
    - benchmark::StatisticsMedian
    linkageType: ''
    returnType: void
    signature: TEST(StatisticsTest, Median)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:22,1
    - Dst: benchmark::StatisticsStdDev
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:22,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:23,1
    - Dst: benchmark::StatisticsStdDev
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:23,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:24,1
    - Dst: benchmark::StatisticsStdDev
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DOUBLE_EQ
    - benchmark::StatisticsStdDev
    linkageType: ''
    returnType: void
    signature: TEST(StatisticsTest, StdDev)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:29,1
    - Dst: benchmark::StatisticsCV
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:29,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:30,1
    - Dst: benchmark::StatisticsCV
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:30,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:31,1
    - Dst: benchmark::StatisticsCV
      Src: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc
    functionUses: 0
    functionsReached:
    - benchmark::StatisticsCV
    - EXPECT_DOUBLE_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StatisticsTest, CV)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 24
    functionName: ArgsProductFixture::ArgsProductFixture
    functionSourceFile: /src/leveldb/third_party/benchmark/test/args_product_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ArgsProductFixture()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/args_product_test.cc:27,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/args_product_test.cc:27,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/args_product_test.cc:28,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/test/args_product_test.cc:28,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/args_product_test.cc:30,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/test/args_product_test.cc:30,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/args_product_test.cc:30,1
    - Dst: insert
      Src: /src/leveldb/third_party/benchmark/test/args_product_test.cc:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: ArgsProductFixture::SetUp
    functionSourceFile: /src/leveldb/third_party/benchmark/test/args_product_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - end
    - range
    - insert
    - find
    linkageType: ''
    returnType: void
    signature: SetUp(const ::benchmark::State& state) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 56
    functionName: ~ArgsProductFixture() override
    functionSourceFile: /src/leveldb/third_party/benchmark/test/args_product_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ArgsProductFixture() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/test/args_product_test.cc:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: BENCHMARK_DEFINE_F
    functionSourceFile: /src/leveldb/third_party/benchmark/test/args_product_test.cc
    functionUses: 0
    functionsReached:
    - DoNotOptimize
    linkageType: ''
    returnType: void
    signature: BENCHMARK_DEFINE_F(ArgsProductFixture, Empty)(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/benchmark/test/min_time_parse_gtest.cc:11,1
    - Dst: benchmark::internal::ParseBenchMinTime
      Src: /src/leveldb/third_party/benchmark/test/min_time_parse_gtest.cc:12,1
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/benchmark/test/min_time_parse_gtest.cc:15,1
    - Dst: benchmark::internal::ParseBenchMinTime
      Src: /src/leveldb/third_party/benchmark/test/min_time_parse_gtest.cc:16,1
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/benchmark/test/min_time_parse_gtest.cc:19,1
    - Dst: benchmark::internal::ParseBenchMinTime
      Src: /src/leveldb/third_party/benchmark/test/min_time_parse_gtest.cc:20,1
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/benchmark/test/min_time_parse_gtest.cc:23,1
    - Dst: benchmark::internal::ParseBenchMinTime
      Src: /src/leveldb/third_party/benchmark/test/min_time_parse_gtest.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 29
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/benchmark/test/min_time_parse_gtest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DEATH_IF_SUPPORTED
    - benchmark::internal::ParseBenchMinTime
    linkageType: ''
    returnType: void
    signature: TEST(ParseMinTimeTest, InvalidInput)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:14,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:14,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:14,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:14,1
    - Dst: benchmark::ConsoleReporter::ReportRuns
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: TestReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 1
    functionsReached:
    - begin
    - insert
    - benchmark::ConsoleReporter::ReportRuns
    - end
    linkageType: ''
    returnType: void
    signature: ReportRuns(const std::vector<Run>& report) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: TestCase
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestCase(const std::string& xname)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: TestCase
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestCase(const std::string& xname, const std::string& xlabel)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:33,1
    - Dst: benchmark_name
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:33,1
    - Dst: benchmark_name
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:34,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:35,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:36,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:39,1
    - Dst: report_label::empty
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 42
    functionName: CheckRun
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 1
    functionsReached:
    - report_label::empty
    - benchmark_name
    - empty
    - BM_CHECK
    linkageType: ''
    returnType: void
    signature: CheckRun(Run const& run) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: AddCases
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 2
    functionsReached:
    - push_back
    linkageType: ''
    returnType: int
    signature: AddCases(std::initializer_list<TestCase> const& v)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: BM_function
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BM_function(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetLabel
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: BM_extra_args
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached:
    - SetLabel
    linkageType: ''
    returnType: void
    signature: BM_extra_args(benchmark::State& st, const char* label)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegisterBenchmark
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: RegisterFromFunction
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached:
    - RegisterBenchmark
    linkageType: ''
    returnType: int
    signature: RegisterFromFunction()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: DISABLED_BM_function
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DISABLED_BM_function(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: operator()(benchmark::State& st)
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator()(benchmark::State& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegisterBenchmark
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:125,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:126,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:126,1
    - Dst: SetLabel
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:135,1
    - Dst: RegisterBenchmark
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:137,1
    - Dst: AddCases
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 141
    functionName: TestRegistrationAtRuntime
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached:
    - std::string
    - SetLabel
    - RegisterBenchmark
    - AddCases
    linkageType: ''
    returnType: void
    signature: TestRegistrationAtRuntime()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestRegistrationAtRuntime
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:146,1
    - Dst: TestReporter::TestReporter
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:148,1
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:149,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:152,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:155,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:155,1
    - Dst: auto::CheckRun
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:156,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:159,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 160
    functionName: RunTestOne
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - auto::CheckRun
    - end
    - TestRegistrationAtRuntime
    - benchmark::RunSpecifiedBenchmarks
    - begin
    - TestReporter::TestReporter
    linkageType: ''
    returnType: void
    signature: RunTestOne()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:166,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:166,1
    - Dst: clear
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:168,1
    - Dst: benchmark::ClearRegisteredBenchmarks
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:169,1
    - Dst: TestReporter::TestReporter
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:171,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:173,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:174,1
    - Dst: TestReporter::all_runs_::begin
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:174,1
    - Dst: TestReporter::all_runs_::end
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:174,1
    - Dst: TestRegistrationAtRuntime
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:176,1
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:177,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:178,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:178,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:181,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:184,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:184,1
    - Dst: auto::CheckRun
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:185,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:188,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 189
    functionName: RunTestTwo
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - auto::CheckRun
    - clear
    - end
    - benchmark::ClearRegisteredBenchmarks
    - size
    - TestRegistrationAtRuntime
    - TestReporter::all_runs_::end
    - TestReporter::all_runs_::begin
    - benchmark::RunSpecifiedBenchmarks
    - begin
    - TestReporter::TestReporter
    linkageType: ''
    returnType: void
    signature: RunTestTwo()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:192,1
    - Dst: RunTestOne
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:194,1
    - Dst: RunTestTwo
      Src: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 196
    functionName: main
    functionSourceFile: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
    functionUses: 0
    functionsReached:
    - RunTestTwo
    - benchmark::Initialize
    - RunTestOne
    linkageType: ''
    returnType: int
    signature: main(int argc, char* argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: benchmark::internal::BenchTimeType
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct BENCHMARK_EXPORT
    signature: BenchTimeType
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: benchmark::internal::BenchmarkRunner::GetNumRepeats
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: GetNumRepeats() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::BenchmarkRunner::GetNumRepeats
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.h:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: benchmark::internal::BenchmarkRunner::HasRepeatsRemaining
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.h
    functionUses: 0
    functionsReached:
    - benchmark::internal::BenchmarkRunner::GetNumRepeats
    linkageType: ''
    returnType: bool
    signature: HasRepeatsRemaining() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: benchmark::internal::BenchmarkRunner::GetReportsForFamily
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BenchmarkReporter::PerFamilyRunReports
    signature: '* GetReportsForFamily() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: benchmark::internal::BenchmarkRunner::GetMinTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: GetMinTime() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: benchmark::internal::BenchmarkRunner::HasExplicitIters
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: HasExplicitIters() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: benchmark::internal::BenchmarkRunner::GetIters
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IterationCount
    signature: GetIters() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: AbortHandlerT*& GetAbortHandler()
    functionSourceFile: /src/leveldb/third_party/benchmark/src/check.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: AbortHandlerT*& GetAbortHandler()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: benchmark::internal::LogType::LogType
    functionSourceFile: /src/leveldb/third_party/benchmark/src/log.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LogType(std::ostream* out)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: benchmark::internal::LogType::LogType
    functionSourceFile: /src/leveldb/third_party/benchmark/src/log.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LogType(const LogType&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '& operator=(const LogType&)'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/log.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LogType
    signature: '& operator=(const LogType&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '& operator<<(LogType& log, Tp const& value)'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/log.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LogType
    signature: '& operator<<(LogType& log, Tp const& value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '& operator<<(LogType& log, EndLType* m)'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/log.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LogType
    signature: '& operator<<(LogType& log, EndLType* m)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: benchmark::internal::LogLevel
    functionSourceFile: /src/leveldb/third_party/benchmark/src/log.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '& LogLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: benchmark::internal::GetNullLogInstance
    functionSourceFile: /src/leveldb/third_party/benchmark/src/log.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LogType
    signature: '& GetNullLogInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: benchmark::internal::GetErrorLogInstance
    functionSourceFile: /src/leveldb/third_party/benchmark/src/log.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LogType
    signature: '& GetErrorLogInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::LogLevel
      Src: /src/leveldb/third_party/benchmark/src/log.h:74,1
    - Dst: benchmark::internal::GetErrorLogInstance
      Src: /src/leveldb/third_party/benchmark/src/log.h:75,1
    - Dst: benchmark::internal::GetNullLogInstance
      Src: /src/leveldb/third_party/benchmark/src/log.h:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: benchmark::internal::GetLogInstanceForLevel
    functionSourceFile: /src/leveldb/third_party/benchmark/src/log.h
    functionUses: 0
    functionsReached:
    - benchmark::internal::GetNullLogInstance
    - benchmark::internal::LogLevel
    - benchmark::internal::GetErrorLogInstance
    linkageType: ''
    returnType: LogType
    signature: '& GetLogInstanceForLevel(int level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 40
    functionName: benchmark::internal::Finish
    functionSourceFile: /src/leveldb/third_party/benchmark/src/counter.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: "Finish(Counter const& c, IterationCount iterations, double cpu_time,\n\
      \              double num_threads)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::Finish
      Src: /src/leveldb/third_party/benchmark/src/counter.cc:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: benchmark::internal::Finish
    functionSourceFile: /src/leveldb/third_party/benchmark/src/counter.cc
    functionUses: 1
    functionsReached:
    - benchmark::internal::Finish
    linkageType: ''
    returnType: void
    signature: "Finish(UserCounters* l, IterationCount iterations, double cpu_time,\n\
      \            double num_threads)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/src/counter.cc:52,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/counter.cc:53,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/src/counter.cc:59,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/counter.cc:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: benchmark::internal::Increment
    functionSourceFile: /src/leveldb/third_party/benchmark/src/counter.cc
    functionUses: 0
    functionsReached:
    - find
    - end
    linkageType: ''
    returnType: void
    signature: Increment(UserCounters* l, UserCounters const& r)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/counter.cc:68,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/counter.cc:68,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/src/counter.cc:72,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/counter.cc:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: benchmark::internal::SameNames
    functionSourceFile: /src/leveldb/third_party/benchmark/src/counter.cc
    functionUses: 0
    functionsReached:
    - find
    - size
    - end
    linkageType: ''
    returnType: bool
    signature: SameNames(UserCounters const& l, UserCounters const& r)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTimeUnit
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:19,1
    - Dst: args::empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:35,1
    - Dst: arg_names_::size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:39,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:41,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:42,1
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:42,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:46,1
    - Dst: IsZero
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:50,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:51,1
    - Dst: IsZero
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:54,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:56,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:60,1
    - Dst: static_cast<unsigned long>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:61,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:65,1
    - Dst: time_type::empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:73,1
    - Dst: time_type::empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:78,1
    - Dst: thread_counts_::empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:84,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:85,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 90
    functionName: benchmark::internal::BenchmarkInstance::BenchmarkInstance
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc
    functionUses: 0
    functionsReached:
    - thread_counts_::empty
    - arg_names_::size
    - static_cast<unsigned long>
    - time_type::empty
    - args::empty
    - IsZero
    - c_str
    - empty
    - StrFormat
    - GetTimeUnit
    linkageType: ''
    returnType: void
    signature: "BenchmarkInstance::BenchmarkInstance(Benchmark* benchmark, int family_idx,\n\
      \                                     int per_family_instance_idx,\n       \
      \                              const std::vector<int64_t>& args,\n         \
      \                            int thread_count)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::BenchmarkInstance::Run
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: benchmark::internal::BenchmarkInstance::Run
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc
    functionUses: 1
    functionsReached:
    - benchmark::internal::BenchmarkInstance::Run
    linkageType: ''
    returnType: State
    signature: "BenchmarkInstance::Run(\n    IterationCount iters, int thread_id,\
      \ internal::ThreadTimer* timer,\n    internal::ThreadManager* manager,\n   \
      \ internal::PerfCountersMeasurement* perf_counters_measurement) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setup_
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: benchmark::internal::BenchmarkInstance::Setup
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc
    functionUses: 0
    functionsReached:
    - setup_
    linkageType: ''
    returnType: void
    signature: BenchmarkInstance::Setup() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: teardown_
      Src: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: benchmark::internal::BenchmarkInstance::Teardown
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc
    functionUses: 0
    functionsReached:
    - teardown_
    linkageType: ''
    returnType: void
    signature: BenchmarkInstance::Teardown() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: benchmark::BenchmarkReporter::BenchmarkReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/src/reporter.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BenchmarkReporter::BenchmarkReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: BenchmarkReporter::~BenchmarkReporter()
    functionSourceFile: /src/leveldb/third_party/benchmark/src/reporter.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BenchmarkReporter::~BenchmarkReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:36,1
    - Dst: LocalDateTimeString
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:42,1
    - Dst: CPUInfo::caches::size
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:52,1
    - Dst: CPUInfo::load_avg::empty
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:62,1
    - Dst: CPUInfo::load_avg::begin
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:64,1
    - Dst: CPUInfo::load_avg::end
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:64,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:65,1
    - Dst: CPUInfo::load_avg::end
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:66,1
    - Dst: internal::GetGlobalContext
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:72,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 90
    functionName: benchmark::BenchmarkReporter::PrintBasicContext
    functionSourceFile: /src/leveldb/third_party/benchmark/src/reporter.cc
    functionUses: 0
    functionsReached:
    - LocalDateTimeString
    - CPUInfo::load_avg::begin
    - CPUInfo::caches::size
    - BM_CHECK
    - internal::GetGlobalContext
    - CPUInfo::load_avg::empty
    - StrFormat
    - CPUInfo::load_avg::end
    linkageType: ''
    returnType: void
    signature: "BenchmarkReporter::PrintBasicContext(std::ostream *out,\n        \
      \                                  Context const &context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:96,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: BenchmarkReporter::Context::Context()
    functionSourceFile: /src/leveldb/third_party/benchmark/src/reporter.cc
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: void
    signature: BenchmarkReporter::Context::Context()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: str
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: BenchmarkReporter::Run::benchmark_name() const
    functionSourceFile: /src/leveldb/third_party/benchmark/src/reporter.cc
    functionUses: 0
    functionsReached:
    - str
    linkageType: ''
    returnType: std::string
    signature: BenchmarkReporter::Run::benchmark_name() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: BenchmarkReporter::Run::GetAdjustedRealTime() const
    functionSourceFile: /src/leveldb/third_party/benchmark/src/reporter.cc
    functionUses: 0
    functionsReached:
    - static_cast<double>
    linkageType: ''
    returnType: double
    signature: BenchmarkReporter::Run::GetAdjustedRealTime() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/reporter.cc:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: BenchmarkReporter::Run::GetAdjustedCPUTime() const
    functionSourceFile: /src/leveldb/third_party/benchmark/src/reporter.cc
    functionUses: 0
    functionsReached:
    - static_cast<double>
    linkageType: ''
    returnType: double
    signature: BenchmarkReporter::Run::GetAdjustedCPUTime() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Limiter::PosixEnv::StartThread
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:39,1
    - Dst: std::memmove
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:44,1
    - Dst: GetErrorLogInstance
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:50,1
    - Dst: ::strerror
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 56
    functionName: benchmark::internal::PerfCounterValues::Read
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixEnv::StartThread
    - GetErrorLogInstance
    - ::strerror
    - std::memmove
    linkageType: ''
    returnType: size_t
    signature: PerfCounterValues::Read(const std::vector<int>& leaders)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pfm_initialize
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: benchmark::internal::PerfCounters::Initialize
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 9
    functionsReached:
    - pfm_initialize
    linkageType: ''
    returnType: bool
    signature: PerfCounters::Initialize()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::memset
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:64,1
    - Dst: std::memset
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: benchmark::internal::PerfCounters::IsCounterSupported
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 1
    functionsReached:
    - std::memset
    linkageType: ''
    returnType: bool
    signature: PerfCounters::IsCounterSupported(const std::string& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:82,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:82,1
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:83,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:83,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:94,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:97,1
    - Dst: GetErrorLogInstance
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:99,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:100,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:101,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:109,1
    - Dst: GetErrorLogInstance
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:110,1
    - Dst: GetErrorLogInstance
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:129,1
    - Dst: perf_event_open
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:154,1
    - Dst: GetErrorLogInstance
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:176,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:186,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:190,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:191,1
    - Dst: ioctl
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:200,1
    - Dst: GetErrorLogInstance
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:203,1
    - Dst: leveldb_close
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:208,1
    - Dst: NoCounters
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:213,1
    - Dst: PerfCounters
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:217,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:217,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:217,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:218,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 59
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 219
    functionName: benchmark::internal::PerfCounters::Create
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 6
    functionsReached:
    - GetErrorLogInstance
    - ioctl
    - size
    - perf_event_open
    - std::vector::push_back
    - NoCounters
    - std::move
    - PerfCounters
    - std::vector::size
    - leveldb_close
    - empty
    - std::vector::reserve
    linkageType: ''
    returnType: PerfCounters
    signature: "PerfCounters::Create(\n    const std::vector<std::string>& counter_names)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:222,1
    - Dst: ioctl
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:226,1
    - Dst: close
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 231
    functionName: benchmark::internal::PerfCounters::CloseCounters
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 0
    functionsReached:
    - ioctl
    - empty
    - close
    linkageType: ''
    returnType: void
    signature: PerfCounters::CloseCounters() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: benchmark::internal::PerfCounterValues::Read
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: PerfCounterValues::Read(const std::vector<int>&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 237
    functionName: benchmark::internal::PerfCounters::Initialize
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PerfCounters::Initialize()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: benchmark::internal::PerfCounters::IsCounterSupported
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PerfCounters::IsCounterSupported(const std::string&)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:243,1
    - Dst: GetErrorLogInstance
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:244,1
    - Dst: NoCounters
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: benchmark::internal::PerfCounters::Create
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 6
    functionsReached:
    - empty
    - GetErrorLogInstance
    - NoCounters
    linkageType: ''
    returnType: PerfCounters
    signature: "PerfCounters::Create(\n    const std::vector<std::string>& counter_names)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 249
    functionName: benchmark::internal::PerfCounters::CloseCounters
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PerfCounters::CloseCounters() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:254,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:254,1
    - Dst: benchmark::internal::PerfCounters::Create
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: benchmark::internal::PerfCountersMeasurement::PerfCountersMeasurement
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 0
    functionsReached:
    - size
    - benchmark::internal::PerfCounters::Create
    linkageType: ''
    returnType: void
    signature: "PerfCountersMeasurement::PerfCountersMeasurement(\n    const std::vector<std::string>&\
      \ counter_names)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CloseCounters
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:260,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:262,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:263,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.cc:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 267
    functionName: '& PerfCounters::operator=(PerfCounters&& other) noexcept'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.cc
    functionUses: 0
    functionsReached:
    - CloseCounters
    - std::move
    linkageType: ''
    returnType: PerfCounters
    signature: '& PerfCounters::operator=(PerfCounters&& other) noexcept'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetAbortHandler
      Src: /src/leveldb/third_party/benchmark/src/check.h:38,1
    - Dst: std::abort
      Src: /src/leveldb/third_party/benchmark/src/check.h:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: benchmark::internal::CallAbortHandler
    functionSourceFile: /src/leveldb/third_party/benchmark/src/check.h
    functionUses: 0
    functionsReached:
    - GetAbortHandler
    - std::abort
    linkageType: ''
    returnType: BENCHMARK_NORETURN
    signature: CallAbortHandler()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetErrorLogInstance
      Src: /src/leveldb/third_party/benchmark/src/check.h:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: benchmark::internal::CheckHandler::CheckHandler
    functionSourceFile: /src/leveldb/third_party/benchmark/src/check.h
    functionUses: 0
    functionsReached:
    - GetErrorLogInstance
    linkageType: ''
    returnType: void
    signature: CheckHandler(const char* check, const char* file, const char* func,
      int line)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '& GetLog()'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/check.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LogType
    signature: '& GetLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CallAbortHandler
      Src: /src/leveldb/third_party/benchmark/src/check.h:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: benchmark::internal::CheckHandler::BENCHMARK_NOEXCEPT_OP
    functionSourceFile: /src/leveldb/third_party/benchmark/src/check.h
    functionUses: 0
    functionsReached:
    - CallAbortHandler
    linkageType: ''
    returnType: BENCHMARK_NORETURN
    signature: BENCHMARK_NOEXCEPT_OP(false)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '& operator=(const CheckHandler&)'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/check.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CheckHandler
    signature: '& operator=(const CheckHandler&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: benchmark::internal::CheckHandler::CheckHandler
    functionSourceFile: /src/leveldb/third_party/benchmark/src/check.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CheckHandler(const CheckHandler&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: benchmark::internal::CheckHandler::CheckHandler
    functionSourceFile: /src/leveldb/third_party/benchmark/src/check.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CheckHandler()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 81
    functionName: benchmark::GetPlatformColorCode
    functionSourceFile: /src/leveldb/third_party/benchmark/src/colorprint.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PlatformColorCode
    signature: GetPlatformColorCode(LogColor color)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_copy
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:88,1
    - Dst: vsnprintf
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:92,1
    - Dst: va_end
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:94,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:97,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:102,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:106,1
    - Dst: char::char
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:107,1
    - Dst: vsnprintf
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:108,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:108,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:109,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:109,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 111
    functionName: benchmark::FormatString
    functionSourceFile: /src/leveldb/third_party/benchmark/src/colorprint.cc
    functionUses: 0
    functionsReached:
    - vsnprintf
    - char::char
    - BM_CHECK
    - va_copy
    - static_cast<size_t>
    - std::unique_ptr::get
    - va_end
    linkageType: ''
    returnType: std::string
    signature: FormatString(const char* msg, va_list args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:115,1
    - Dst: benchmark::FormatString
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:116,1
    - Dst: va_end
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: benchmark::FormatString
    functionSourceFile: /src/leveldb/third_party/benchmark/src/colorprint.cc
    functionUses: 1
    functionsReached:
    - va_start
    - benchmark::FormatString
    - va_end
    linkageType: ''
    returnType: std::string
    signature: FormatString(const char* msg, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:123,1
    - Dst: benchmark::ColorPrintf
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:124,1
    - Dst: va_end
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: benchmark::ColorPrintf
    functionSourceFile: /src/leveldb/third_party/benchmark/src/colorprint.cc
    functionUses: 1
    functionsReached:
    - va_start
    - benchmark::ColorPrintf
    - va_end
    linkageType: ''
    returnType: void
    signature: ColorPrintf(std::ostream& out, LogColor color, const char* fmt, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetStdHandle
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:133,1
    - Dst: GetConsoleScreenBufferInfo
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:137,1
    - Dst: fflush
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:143,1
    - Dst: SetConsoleTextAttribute
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:144,1
    - Dst: benchmark::GetPlatformColorCode
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:145,1
    - Dst: vprintf
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:146,1
    - Dst: fflush
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:148,1
    - Dst: SetConsoleTextAttribute
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:150,1
    - Dst: benchmark::FormatString
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:153,1
    - Dst: benchmark::FormatString
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 156
    functionName: benchmark::ColorPrintf
    functionSourceFile: /src/leveldb/third_party/benchmark/src/colorprint.cc
    functionUses: 1
    functionsReached:
    - SetConsoleTextAttribute
    - benchmark::FormatString
    - GetStdHandle
    - fflush
    - benchmark::GetPlatformColorCode
    - GetConsoleScreenBufferInfo
    - vprintf
    linkageType: ''
    returnType: void
    signature: "ColorPrintf(std::ostream& out, LogColor color, const char* fmt,\n\
      \                 va_list args)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _isatty
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:162,1
    - Dst: _fileno
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:162,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:178,1
    - Dst: isatty
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:184,1
    - Dst: fileno
      Src: /src/leveldb/third_party/benchmark/src/colorprint.cc:184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 186
    functionName: benchmark::IsColorTerminal
    functionSourceFile: /src/leveldb/third_party/benchmark/src/colorprint.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - fileno
    - _isatty
    - _fileno
    - isatty
    linkageType: ''
    returnType: bool
    signature: IsColorTerminal()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::reserve
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:41,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 53
    functionName: benchmark::CsvEscape
    functionSourceFile: /src/leveldb/third_party/benchmark/src/csv_reporter.cc
    functionUses: 0
    functionsReached:
    - std::string::reserve
    - size
    linkageType: ''
    returnType: std::string
    signature: CsvEscape(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintBasicContext
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:57,1
    - Dst: GetErrorStream
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: benchmark::CSVReporter::ReportContext
    functionSourceFile: /src/leveldb/third_party/benchmark/src/csv_reporter.cc
    functionUses: 0
    functionsReached:
    - PrintBasicContext
    - GetErrorStream
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: CSVReporter::ReportContext(const Context& context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:63,1
    - Dst: insert
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:71,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:76,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:76,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:78,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:80,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:81,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:93,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:93,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:94,1
    - Dst: benchmark::CSVReporter::PrintRunData
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:104,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 106
    functionName: benchmark::CSVReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/src/csv_reporter.cc
    functionUses: 0
    functionsReached:
    - end
    - insert
    - GetOutputStream
    - BM_CHECK
    - find
    - benchmark::CSVReporter::PrintRunData
    - begin
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: CSVReporter::ReportRuns(const std::vector<Run>& reports)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:110,1
    - Dst: CsvEscape
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:111,1
    - Dst: benchmark_name
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:111,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:113,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:113,1
    - Dst: CsvEscape
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:115,1
    - Dst: GetAdjustedRealTime
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:125,1
    - Dst: GetAdjustedCPUTime
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:126,1
    - Dst: GetBigOString
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:130,1
    - Dst: GetTimeUnitString
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:132,1
    - Dst: counters::find
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:136,1
    - Dst: counters::end
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:136,1
    - Dst: counters::at
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:137,1
    - Dst: counters::find
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:140,1
    - Dst: counters::end
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:140,1
    - Dst: counters::at
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:141,1
    - Dst: report_label::empty
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:144,1
    - Dst: CsvEscape
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:145,1
    - Dst: counters::find
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:151,1
    - Dst: counters::end
      Src: /src/leveldb/third_party/benchmark/src/csv_reporter.cc:152,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 159
    functionName: benchmark::CSVReporter::PrintRunData
    functionSourceFile: /src/leveldb/third_party/benchmark/src/csv_reporter.cc
    functionUses: 1
    functionsReached:
    - counters::find
    - GetAdjustedRealTime
    - CsvEscape
    - std::string
    - report_label::empty
    - benchmark_name
    - size
    - GetOutputStream
    - GetBigOString
    - counters::at
    - counters::end
    - GetTimeUnitString
    - GetAdjustedCPUTime
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: CSVReporter::PrintRunData(const Run& run)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: benchmark::Regex::Regex
    functionSourceFile: /src/leveldb/third_party/benchmark/src/re.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Regex()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::regex
      Src: /src/leveldb/third_party/benchmark/src/re.h:96,1
    - Dst: what
      Src: /src/leveldb/third_party/benchmark/src/re.h:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 107
    functionName: benchmark::Regex::Init
    functionSourceFile: /src/leveldb/third_party/benchmark/src/re.h
    functionUses: 0
    functionsReached:
    - std::regex
    - what
    linkageType: ''
    returnType: bool
    signature: Regex::Init(const std::string& spec, std::string* error)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: Regex::~Regex()
    functionSourceFile: /src/leveldb/third_party/benchmark/src/re.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Regex::~Regex()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::regex_search
      Src: /src/leveldb/third_party/benchmark/src/re.h:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: benchmark::Regex::Match
    functionSourceFile: /src/leveldb/third_party/benchmark/src/re.h
    functionUses: 0
    functionsReached:
    - std::regex_search
    linkageType: ''
    returnType: bool
    signature: Regex::Match(const std::string& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regerror
      Src: /src/leveldb/third_party/benchmark/src/re.h:125,1
    - Dst: BM_CHECK_NE
      Src: /src/leveldb/third_party/benchmark/src/re.h:129,1
    - Dst: assign
      Src: /src/leveldb/third_party/benchmark/src/re.h:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 140
    functionName: benchmark::Regex::Init
    functionSourceFile: /src/leveldb/third_party/benchmark/src/re.h
    functionUses: 0
    functionsReached:
    - regerror
    - assign
    - BM_CHECK_NE
    linkageType: ''
    returnType: bool
    signature: Regex::Init(const std::string& spec, std::string* error)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regfree
      Src: /src/leveldb/third_party/benchmark/src/re.h:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: Regex::~Regex()
    functionSourceFile: /src/leveldb/third_party/benchmark/src/re.h
    functionUses: 0
    functionsReached:
    - regfree
    linkageType: ''
    returnType: void
    signature: Regex::~Regex()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regexec
      Src: /src/leveldb/third_party/benchmark/src/re.h:152,1
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/src/re.h:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: benchmark::Regex::Match
    functionSourceFile: /src/leveldb/third_party/benchmark/src/re.h
    functionUses: 0
    functionsReached:
    - regexec
    - c_str
    linkageType: ''
    returnType: bool
    signature: Regex::Match(const std::string& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: benchmark::PrintImp
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintImp(std::ostream& out)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<First>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:87,1
    - Dst: benchmark::PrintImp
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:88,1
    - Dst: std::forward<Rest>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: benchmark::PrintImp
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 1
    functionsReached:
    - benchmark::PrintImp
    - std::forward<First>
    - std::forward<Rest>
    linkageType: ''
    returnType: void
    signature: PrintImp(std::ostream& out, First&& f, Rest&&... rest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::PrintImp
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:93,1
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:93,1
    - Dst: std::exit
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: benchmark::PrintErrorAndDie
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    - benchmark::PrintImp
    - std::exit
    linkageType: ''
    returnType: BENCHMARK_NORETURN
    signature: PrintErrorAndDie(Args&&... args)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: benchmark::ValueUnion
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ValueUnion()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::malloc
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:119,1
    - Dst: DataT::DataT
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: benchmark::ValueUnion
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - std::malloc
    - DataT::DataT
    linkageType: ''
    returnType: void
    signature: ValueUnion(std::size_t buff_size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: benchmark::ValueUnion
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ValueUnion(ValueUnion&& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: operator bool() const
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator bool() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: benchmark::data
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* data() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:127,1
    - Dst: benchmark::data
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: benchmark::GetAsString
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - benchmark::data
    - std::string
    linkageType: ''
    returnType: std::string
    signature: GetAsString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BENCHMARK_UNREACHABLE
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: benchmark::GetAsInteger
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - BENCHMARK_UNREACHABLE
    linkageType: ''
    returnType: int64_t
    signature: GetAsInteger() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_LE
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:140,1
    - Dst: std::memcpy
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:142,1
    - Dst: std::array::data
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:142,1
    - Dst: benchmark::data
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: benchmark::GetAsArray
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - std::array::data
    - std::memcpy
    - benchmark::data
    - BM_CHECK_LE
    linkageType: ''
    returnType: std::array<T, N>
    signature: GetAsArray()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:161,1
    - Dst: ValueUnion::data
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:161,1
    - Dst: benchmark::ValueUnion
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:162,1
    - Dst: benchmark::ValueUnion
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:166,1
    - Dst: sysctlbyname
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:169,1
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:169,1
    - Dst: benchmark::ValueUnion
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:170,1
    - Dst: sysctlbyname
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:173,1
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:173,1
    - Dst: ValueUnion::data
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:173,1
    - Dst: benchmark::ValueUnion
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:175,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 177
    functionName: benchmark::GetSysctlImp
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - sysctlbyname
    - ValueUnion::data
    - benchmark::ValueUnion
    - c_str
    - sysctl
    linkageType: ''
    returnType: ValueUnion
    signature: GetSysctlImp(std::string const& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:181,1
    - Dst: benchmark::GetSysctlImp
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:182,1
    - Dst: assign
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:184,1
    - Dst: auto::data
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: benchmark::GetSysctl
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - benchmark::GetSysctlImp
    - auto::data
    - assign
    - clear
    linkageType: ''
    returnType: BENCHMARK_MAYBE_UNUSED
    signature: GetSysctl(std::string const& name, std::string* out)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::GetSysctlImp
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:192,1
    - Dst: static_cast<Tp>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:194,1
    - Dst: auto::GetAsInteger
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: benchmark::GetSysctl
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - benchmark::GetSysctlImp
    - auto::GetAsInteger
    - static_cast<Tp>
    linkageType: ''
    returnType: bool
    signature: GetSysctl(std::string const& name, Tp* out)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::GetSysctlImp
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:200,1
    - Dst: auto::GetAsArray
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: benchmark::GetSysctl
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - benchmark::GetSysctlImp
    - auto::GetAsArray
    linkageType: ''
    returnType: bool
    signature: GetSysctl(std::string const& name, std::array<Tp, N>* out)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ArgT
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:209,1
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:210,1
    - Dst: std::ifstream::is_open
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:211,1
    - Dst: std::ifstream::good
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: benchmark::ReadFromFile
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - ArgT
    - std::ifstream::good
    - std::ifstream::is_open
    - c_str
    linkageType: ''
    returnType: bool
    signature: ReadFromFile(std::string const& fname, ArgT* arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::StrCat
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:228,1
    - Dst: benchmark::ReadFromFile
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:229,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 236
    functionName: benchmark::CpuScaling
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - benchmark::ReadFromFile
    - benchmark::StrCat
    linkageType: ''
    returnType: CPUInfo::Scaling
    signature: CpuScaling(int num_cpus)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::stoul
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:242,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:243,1
    - Dst: CPUMask::count
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:243,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:247,1
    - Dst: CountBits
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:248,1
    - Dst: substr
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:248,1
    - Dst: substr
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:249,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:251,1
    - Dst: CountBits
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 255
    functionName: benchmark::CountSetBitsInCPUMap
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - benchmark::stoul
    - static_cast<int>
    - CountBits
    - find
    - empty
    - CPUMask::count
    - substr
    linkageType: ''
    returnType: int
    signature: CountSetBitsInCPUMap(std::string val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrCat
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:264,1
    - Dst: StrCat
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:265,1
    - Dst: std::ifstream::is_open
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:266,1
    - Dst: std::ifstream::fail
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:269,1
    - Dst: PrintErrorAndDie
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:270,1
    - Dst: std::ifstream::good
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:271,1
    - Dst: std::ifstream::bad
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:273,1
    - Dst: PrintErrorAndDie
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:274,1
    - Dst: PrintErrorAndDie
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:277,1
    - Dst: ReadFromFile
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:281,1
    - Dst: StrCat
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:281,1
    - Dst: PrintErrorAndDie
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:282,1
    - Dst: ReadFromFile
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:283,1
    - Dst: StrCat
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:283,1
    - Dst: PrintErrorAndDie
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:284,1
    - Dst: ReadFromFile
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:286,1
    - Dst: StrCat
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:286,1
    - Dst: PrintErrorAndDie
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:287,1
    - Dst: CountSetBitsInCPUMap
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:288,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:289,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 293
    functionName: std::vector<CPUInfo::CacheInfo> GetCacheSizesFromKVFS()
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - std::ifstream::good
    - std::vector::push_back
    - ReadFromFile
    - std::ifstream::bad
    - PrintErrorAndDie
    - std::ifstream::is_open
    - std::ifstream::fail
    - StrCat
    - CountSetBitsInCPUMap
    linkageType: ''
    returnType: BENCHMARK_MAYBE_UNUSED
    signature: std::vector<CPUInfo::CacheInfo> GetCacheSizesFromKVFS()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::GetSysctl
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:299,1
    - Dst: benchmark::GetSysctl
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:312,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:318,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 321
    functionName: benchmark::GetCacheSizesMacOSX
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - std::vector::push_back
    - benchmark::GetSysctl
    - std::move
    linkageType: ''
    returnType: std::vector<CPUInfo::CacheInfo>
    signature: GetCacheSizesMacOSX()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetLogicalProcessorInformation
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:330,1
    - Dst: malloc
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:331,1
    - Dst: GetLogicalProcessorInformation
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:332,1
    - Dst: UPtr::get
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:332,1
    - Dst: benchmark::PrintErrorAndDie
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:333,1
    - Dst: GetLastError
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:334,1
    - Dst: UPtr::get
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:336,1
    - Dst: UPtr::get
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:337,1
    - Dst: BitSet::test
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:344,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:347,1
    - Dst: BitSet::count
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:347,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:365,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 368
    functionName: benchmark::GetCacheSizesWindows
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - GetLogicalProcessorInformation
    - static_cast<int>
    - std::vector::push_back
    - UPtr::get
    - BitSet::test
    - GetLastError
    - BitSet::count
    - benchmark::PrintErrorAndDie
    - malloc
    linkageType: ''
    returnType: std::vector<CPUInfo::CacheInfo>
    signature: GetCacheSizesWindows()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SYSPAGE_ENTRY
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:372,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:400,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:400,1
    - Dst: SYSPAGE_ARRAY_ADJ_OFFSET
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:401,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 404
    functionName: benchmark::GetCacheSizesQNX
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - SYSPAGE_ENTRY
    - std::vector::push_back
    - SYSPAGE_ARRAY_ADJ_OFFSET
    - std::move
    linkageType: ''
    returnType: std::vector<CPUInfo::CacheInfo>
    signature: GetCacheSizesQNX()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::GetCacheSizesMacOSX
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:409,1
    - Dst: benchmark::GetCacheSizesWindows
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:411,1
    - Dst: benchmark::GetCacheSizesQNX
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:413,1
    - Dst: std::vector<CPUInfo::CacheInfo>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:415,1
    - Dst: GetCacheSizesFromKVFS
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 407
    functionDepth: 4
    functionLinenumber: 407
    functionLinenumberEnd: 419
    functionName: benchmark::GetCacheSizes
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - std::vector<CPUInfo::CacheInfo>
    - benchmark::GetCacheSizesQNX
    - benchmark::GetCacheSizesWindows
    - GetCacheSizesFromKVFS
    - benchmark::GetCacheSizesMacOSX
    linkageType: ''
    returnType: std::vector<CPUInfo::CacheInfo>
    signature: GetCacheSizes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetComputerName
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:427,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:427,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:429,1
    - Dst: std::string::resize
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:434,1
    - Dst: WideCharToMultiByte
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:435,1
    - Dst: std::string::size
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:436,1
    - Dst: qurt_sysenv_get_arch_version
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:442,1
    - Dst: std::to_string
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:444,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:466,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 469
    functionName: benchmark::GetSystemName
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::string
    - std::string::resize
    - qurt_sysenv_get_arch_version
    - GetComputerName
    - WideCharToMultiByte
    - std::to_string
    linkageType: ''
    returnType: std::string
    signature: GetSystemName()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::GetSysctl
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:474,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:475,1
    - Dst: strerror
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:475,1
    - Dst: std::exit
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:476,1
    - Dst: std::memset
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:481,1
    - Dst: GetSystemInfo
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:482,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:490,1
    - Dst: strerror
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:491,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:495,1
    - Dst: qurt_sysenv_get_max_hw_threads
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:498,1
    - Dst: std::ifstream::is_open
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:506,1
    - Dst: std::getline
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:512,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:513,1
    - Dst: std::string::find
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:514,1
    - Dst: std::string::substr
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:520,1
    - Dst: std::string::size
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:520,1
    - Dst: std::string::size
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:520,1
    - Dst: std::string::substr
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:522,1
    - Dst: std::string::size
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:524,1
    - Dst: std::string::size
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:524,1
    - Dst: std::string::compare
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:524,1
    - Dst: std::string::size
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:524,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:526,1
    - Dst: std::max
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:528,1
    - Dst: std::ifstream::bad
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:532,1
    - Dst: std::ifstream::eof
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:536,1
    - Dst: std::ifstream::close
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:540,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:543,1
    - Dst: BENCHMARK_UNREACHABLE
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:549,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 471
    functionDepth: 3
    functionLinenumber: 471
    functionLinenumberEnd: 550
    functionName: benchmark::GetNumCPUs
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - std::string::compare
    - fprintf
    - std::string::find
    - strerror
    - std::max
    - qurt_sysenv_get_max_hw_threads
    - GetSystemInfo
    - BENCHMARK_UNREACHABLE
    - std::ifstream::close
    - std::string::empty
    - std::ifstream::eof
    - std::ifstream::bad
    - std::ifstream::is_open
    - std::memset
    - benchmark::GetSysctl
    - std::string::size
    - std::string::substr
    - std::exit
    - static_cast<int>
    - std::getline
    linkageType: ''
    returnType: int
    signature: GetNumCPUs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ThreadAffinityGuard::SetAffinity
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 559
    functionName: benchmark::ThreadAffinityGuard::ThreadAffinityGuard
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - benchmark::ThreadAffinityGuard::SetAffinity
    linkageType: ''
    returnType: void
    signature: ThreadAffinityGuard()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetThreadAffinityMask
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:569,1
    - Dst: benchmark::PrintErrorAndDie
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 573
    functionName: ~ThreadAffinityGuard()
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - SetThreadAffinityMask
    - benchmark::PrintErrorAndDie
    linkageType: ''
    returnType: void
    signature: ~ThreadAffinityGuard()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 575
    functionName: benchmark::ThreadAffinityGuard::ThreadAffinityGuard
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ThreadAffinityGuard(ThreadAffinityGuard&&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 576
    functionName: benchmark::ThreadAffinityGuard::ThreadAffinityGuard
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ThreadAffinityGuard(const ThreadAffinityGuard&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 577
    functionName: '& operator=(ThreadAffinityGuard&&)'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ThreadAffinityGuard
    signature: '& operator=(ThreadAffinityGuard&&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 578
    functionName: '& operator=(const ThreadAffinityGuard&)'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ThreadAffinityGuard
    signature: '& operator=(const ThreadAffinityGuard&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pthread_self
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:584,1
    - Dst: pthread_getaffinity_np
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:585,1
    - Dst: memcpy
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:590,1
    - Dst: CPU_ISSET
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:595,1
    - Dst: CPU_CLR
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:599,1
    - Dst: pthread_setaffinity_np
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:604,1
    - Dst: GetCurrentThread
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:607,1
    - Dst: static_cast<DWORD_PTR>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:608,1
    - Dst: GetCurrentProcessorNumber
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:608,1
    - Dst: SetThreadAffinityMask
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:609,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 614
    functionName: benchmark::ThreadAffinityGuard::SetAffinity
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 1
    functionsReached:
    - SetThreadAffinityMask
    - CPU_CLR
    - pthread_getaffinity_np
    - CPU_ISSET
    - pthread_self
    - GetCurrentThread
    - GetCurrentProcessorNumber
    - memcpy
    - pthread_setaffinity_np
    - static_cast<DWORD_PTR>
    linkageType: ''
    returnType: bool
    signature: SetAffinity()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ReadFromFile
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:640,1
    - Dst: benchmark::ReadFromFile
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:645,1
    - Dst: benchmark::ReadFromFile
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:650,1
    - Dst: std::ifstream::is_open
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:661,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:667,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:667,1
    - Dst: std::tolower
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:669,1
    - Dst: std::tolower
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:669,1
    - Dst: std::equal
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:671,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:671,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:671,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:671,1
    - Dst: std::getline
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:675,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:676,1
    - Dst: std::string::find
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:677,1
    - Dst: std::string::substr
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:679,1
    - Dst: StartsWithKey
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:683,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:684,1
    - Dst: StartsWithKey
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:688,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:689,1
    - Dst: benchmark::stod
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:690,1
    - Dst: std::ifstream::bad
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:695,1
    - Dst: std::ifstream::eof
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:699,1
    - Dst: std::ifstream::close
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:703,1
    - Dst: benchmark::GetSysctl
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:722,1
    - Dst: benchmark::GetSysctl
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:724,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:726,1
    - Dst: strerror
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:727,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:728,1
    - Dst: IsWindowsXPOrGreater
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:736,1
    - Dst: SUCCEEDED
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:737,1
    - Dst: SHGetValueA
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:738,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:741,1
    - Dst: kstat_open
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:744,1
    - Dst: kstat_lookup
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:749,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:749,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:750,1
    - Dst: kstat_read
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:755,1
    - Dst: kstat_data_lookup
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:759,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:760,1
    - Dst: kstat_close
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:771,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:774,1
    - Dst: SYSPAGE_ENTRY
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:774,1
    - Dst: benchmark::cycleclock::Now
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:789,1
    - Dst: PRNG::discard
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:801,1
    - Dst: rng
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:802,1
    - Dst: benchmark::ChronoClockNow
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:804,1
    - Dst: DoNotOptimize
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:806,1
    - Dst: benchmark::cycleclock::Now
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:808,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:811,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 87
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 626
    functionDepth: 3
    functionLinenumber: 626
    functionLinenumberEnd: 814
    functionName: benchmark::GetCPUCyclesPerSecond
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - SUCCEEDED
    - fprintf
    - kstat_close
    - std::string::find
    - end
    - benchmark::stod
    - rng
    - kstat_data_lookup
    - strerror
    - StartsWithKey
    - const_cast<char*>
    - benchmark::ReadFromFile
    - DoNotOptimize
    - kstat_open
    - IsWindowsXPOrGreater
    - std::tolower
    - size
    - benchmark::cycleclock::Now
    - std::ifstream::close
    - kstat_read
    - std::string::empty
    - std::ifstream::eof
    - std::ifstream::bad
    - PRNG::discard
    - std::ifstream::is_open
    - begin
    - benchmark::GetSysctl
    - std::string::substr
    - std::equal
    - kstat_lookup
    - static_cast<double>
    - std::getline
    - benchmark::ChronoClockNow
    - SYSPAGE_ENTRY
    - SHGetValueA
    linkageType: ''
    returnType: double
    signature: GetCPUCyclesPerSecond(CPUInfo::Scaling scaling)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::clear
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:825,1
    - Dst: std::vector::resize
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:827,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 833
    functionName: benchmark::GetLoadAvg
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - std::vector::resize
    - std::vector::clear
    linkageType: ''
    returnType: std::vector<double>
    signature: GetLoadAvg()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CPUInfo::CPUInfo
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 840
    functionName: '& CPUInfo::Get()'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - CPUInfo::CPUInfo
    linkageType: ''
    returnType: CPUInfo
    signature: '& CPUInfo::Get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetNumCPUs
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:843,1
    - Dst: CpuScaling
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:844,1
    - Dst: GetCPUCyclesPerSecond
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:845,1
    - Dst: GetCacheSizes
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:846,1
    - Dst: GetLoadAvg
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 847
    functionName: benchmark::CPUInfo::CPUInfo
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - CpuScaling
    - GetNumCPUs
    - GetCacheSizes
    - GetCPUCyclesPerSecond
    - GetLoadAvg
    linkageType: ''
    returnType: void
    signature: CPUInfo::CPUInfo()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SystemInfo::SystemInfo
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 852
    functionName: '& SystemInfo::Get()'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - SystemInfo::SystemInfo
    linkageType: ''
    returnType: SystemInfo
    signature: '& SystemInfo::Get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetSystemName
      Src: /src/leveldb/third_party/benchmark/src/sysinfo.cc:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 854
    functionName: benchmark::SystemInfo::SystemInfo
    functionSourceFile: /src/leveldb/third_party/benchmark/src/sysinfo.cc
    functionUses: 0
    functionsReached:
    - GetSystemName
    linkageType: ''
    returnType: void
    signature: SystemInfo::SystemInfo()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::reserve
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:35,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:35,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 65
    functionName: benchmark::StrEscape
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 0
    functionsReached:
    - std::string::reserve
    - size
    linkageType: ''
    returnType: std::string
    signature: StrEscape(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::StrFormat
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:68,1
    - Dst: benchmark::StrEscape
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:68,1
    - Dst: benchmark::StrEscape
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: benchmark::FormatKV
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 0
    functionsReached:
    - benchmark::StrFormat
    - benchmark::StrEscape
    linkageType: ''
    returnType: std::string
    signature: FormatKV(std::string const& key, std::string const& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::StrFormat
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:73,1
    - Dst: benchmark::StrEscape
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:73,1
    - Dst: benchmark::StrEscape
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: benchmark::FormatKV
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 0
    functionsReached:
    - benchmark::StrFormat
    - benchmark::StrEscape
    linkageType: ''
    returnType: std::string
    signature: FormatKV(std::string const& key, const char* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::StrFormat
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:78,1
    - Dst: benchmark::StrEscape
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: benchmark::FormatKV
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 0
    functionsReached:
    - benchmark::StrFormat
    - benchmark::StrEscape
    linkageType: ''
    returnType: std::string
    signature: FormatKV(std::string const& key, bool value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::StrEscape
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:84,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: benchmark::FormatKV
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - benchmark::StrEscape
    linkageType: ''
    returnType: std::string
    signature: FormatKV(std::string const& key, int64_t value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::StrEscape
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:90,1
    - Dst: std::isnan
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:92,1
    - Dst: std::isinf
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:94,1
    - Dst: std::setprecision
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:100,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: benchmark::FormatKV
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - std::setprecision
    - benchmark::StrEscape
    - std::isinf
    - std::isnan
    linkageType: ''
    returnType: std::string
    signature: FormatKV(std::string const& key, double value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::lround
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: benchmark::RoundDouble
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 0
    functionsReached:
    - std::lround
    linkageType: ''
    returnType: int64_t
    signature: RoundDouble(double v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:111,1
    - Dst: LocalDateTimeString
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:120,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:121,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:123,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:126,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:130,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:130,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:133,1
    - Dst: RoundDouble
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:134,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:138,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:144,1
    - Dst: caches::size
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:146,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:149,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:150,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:150,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:152,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:152,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:155,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:155,1
    - Dst: caches::size
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:158,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:161,1
    - Dst: load_avg::begin
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:164,1
    - Dst: load_avg::end
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:164,1
    - Dst: load_avg::end
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:166,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:175,1
    - Dst: internal::GetGlobalContext
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:178,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:183,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 192
    functionName: benchmark::JSONReporter::ReportContext
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 0
    functionsReached:
    - LocalDateTimeString
    - static_cast<int64_t>
    - caches::size
    - load_avg::begin
    - std::string
    - GetOutputStream
    - internal::GetGlobalContext
    - load_avg::end
    - FormatKV
    - RoundDouble
    linkageType: ''
    returnType: bool
    signature: JSONReporter::ReportContext(const Context& context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:195,1
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:199,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:205,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:205,1
    - Dst: benchmark::JSONReporter::PrintRunData
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:207,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:210,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 214
    functionName: benchmark::JSONReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 0
    functionsReached:
    - end
    - GetOutputStream
    - begin
    - benchmark::JSONReporter::PrintRunData
    - empty
    linkageType: ''
    returnType: void
    signature: JSONReporter::ReportRuns(std::vector<Run> const& reports)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: benchmark::JSONReporter::Finalize
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 0
    functionsReached:
    - GetOutputStream
    linkageType: ''
    returnType: void
    signature: JSONReporter::Finalize()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:223,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:224,1
    - Dst: benchmark_name
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:224,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:225,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:227,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:229,1
    - Dst: run_name::str
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:229,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:230,1
    - Dst: BENCHMARK_UNREACHABLE
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:237,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:239,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:241,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:244,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:246,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:247,1
    - Dst: BENCHMARK_UNREACHABLE
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:254,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:258,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:259,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:261,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:262,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:265,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:268,1
    - Dst: GetAdjustedRealTime
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:268,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:270,1
    - Dst: GetAdjustedCPUTime
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:270,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:272,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:273,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:275,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:278,1
    - Dst: GetTimeUnitString
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:278,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:280,1
    - Dst: GetAdjustedCPUTime
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:280,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:282,1
    - Dst: GetAdjustedRealTime
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:282,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:284,1
    - Dst: GetBigOString
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:284,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:285,1
    - Dst: GetTimeUnitString
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:285,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:287,1
    - Dst: GetAdjustedCPUTime
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:287,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:291,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:296,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:298,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:303,1
    - Dst: report_if_present
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:306,1
    - Dst: report_if_present
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:308,1
    - Dst: report_label::empty
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:311,1
    - Dst: FormatKV
      Src: /src/leveldb/third_party/benchmark/src/json_reporter.cc:312,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 75
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 315
    functionName: benchmark::JSONReporter::PrintRunData
    functionSourceFile: /src/leveldb/third_party/benchmark/src/json_reporter.cc
    functionUses: 1
    functionsReached:
    - GetAdjustedRealTime
    - assert
    - GetTimeUnitString
    - report_label::empty
    - benchmark_name
    - BENCHMARK_UNREACHABLE
    - GetOutputStream
    - GetBigOString
    - run_name::str
    - FormatKV
    - GetAdjustedCPUTime
    - report_if_present
    linkageType: ''
    returnType: void
    signature: JSONReporter::PrintRunData(Run const& run)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: std::map<std::string, std::string>*& GetGlobalContext()
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: std::map<std::string, std::string>*& GetGlobalContext()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: benchmark::internal::UseCharPointer
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UseCharPointer(char const volatile*)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:172,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:178,1
    - Dst: BM_CHECK_LT
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 218
    functionName: benchmark::State::State
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK_LT
    - std::move
    - BM_CHECK
    linkageType: ''
    returnType: void
    signature: "State::State(std::string name, IterationCount max_iters,\n       \
      \      const std::vector<int64_t>& ranges, int thread_i, int n_threads,\n  \
      \           internal::ThreadTimer* timer, internal::ThreadManager* manager,\n\
      \             internal::PerfCountersMeasurement* perf_counters_measurement)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:222,1
    - Dst: skipped
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:222,1
    - Dst: StopTimer
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:223,1
    - Dst: Stop
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:226,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:227,1
    - Dst: BM_CHECK_EQ
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:232,1
    - Dst: std::fpclassify
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:232,1
    - Dst: Counter
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:233,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 236
    functionName: benchmark::State::PauseTiming
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - StopTimer
    - std::fpclassify
    - Counter
    - skipped
    - Stop
    - BM_CHECK
    - BM_CHECK_EQ
    linkageType: ''
    returnType: void
    signature: State::PauseTiming()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:239,1
    - Dst: skipped
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:239,1
    - Dst: StartTimer
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:240,1
    - Dst: Start
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: benchmark::State::ResumeTiming
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - StartTimer
    - Start
    - skipped
    - BM_CHECK
    linkageType: ''
    returnType: void
    signature: State::ResumeTiming()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetBenchmarkMutex
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:249,1
    - Dst: running
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:256,1
    - Dst: StopTimer
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 257
    functionName: benchmark::State::SkipWithMessage
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - running
    - GetBenchmarkMutex
    - StopTimer
    linkageType: ''
    returnType: void
    signature: State::SkipWithMessage(const std::string& msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetBenchmarkMutex
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:262,1
    - Dst: running
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:269,1
    - Dst: StopTimer
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 270
    functionName: benchmark::State::SkipWithError
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - running
    - GetBenchmarkMutex
    - StopTimer
    linkageType: ''
    returnType: void
    signature: State::SkipWithError(const std::string& msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::State::SetIterationTime
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: benchmark::State::SetIterationTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 1
    functionsReached:
    - benchmark::State::SetIterationTime
    linkageType: ''
    returnType: void
    signature: State::SetIterationTime(double seconds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetBenchmarkMutex
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: benchmark::State::SetLabel
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - GetBenchmarkMutex
    linkageType: ''
    returnType: void
    signature: State::SetLabel(const std::string& label)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:282,1
    - Dst: skipped
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:284,1
    - Dst: StartStopBarrier
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:285,1
    - Dst: skipped
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:286,1
    - Dst: benchmark::State::ResumeTiming
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: benchmark::State::StartKeepRunning
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - benchmark::State::ResumeTiming
    - skipped
    - StartStopBarrier
    - BM_CHECK
    linkageType: ''
    returnType: void
    signature: State::StartKeepRunning()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:290,1
    - Dst: skipped
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:290,1
    - Dst: skipped
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:291,1
    - Dst: benchmark::State::PauseTiming
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:292,1
    - Dst: StartStopBarrier
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 298
    functionName: benchmark::State::FinishKeepRunning
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - StartStopBarrier
    - skipped
    - benchmark::State::PauseTiming
    - BM_CHECK
    linkageType: ''
    returnType: void
    signature: State::FinishKeepRunning()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::flush
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:307,1
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:307,1
    - Dst: std::flush
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:308,1
    - Dst: GetErrorStream
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: benchmark::internal::FlushStreams
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - std::flush
    - GetErrorStream
    - GetOutputStream
    linkageType: ''
    returnType: void
    signature: FlushStreams(BenchmarkReporter* reporter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:316,1
    - Dst: aggregates_only::empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:318,1
    - Dst: ReportRuns
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:319,1
    - Dst: aggregates_only::empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:320,1
    - Dst: ReportRuns
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:321,1
    - Dst: report_one
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:324,1
    - Dst: report_one
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:327,1
    - Dst: benchmark::internal::FlushStreams
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:330,1
    - Dst: benchmark::internal::FlushStreams
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 332
    functionName: benchmark::internal::Report
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - assert
    - ReportRuns
    - aggregates_only::empty
    - benchmark::internal::FlushStreams
    - report_one
    linkageType: ''
    returnType: void
    signature: "Report(BenchmarkReporter* display_reporter,\n            BenchmarkReporter*\
      \ file_reporter, const RunResults& run_results)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:338,1
    - Dst: std::max<size_t>
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:346,1
    - Dst: name
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:346,1
    - Dst: repetitions
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:347,1
    - Dst: statistics
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:349,1
    - Dst: std::max<size_t>
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:350,1
    - Dst: name_::size
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:350,1
    - Dst: ReportContext
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:362,1
    - Dst: ReportContext
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:363,1
    - Dst: benchmark::internal::FlushStreams
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:364,1
    - Dst: benchmark::internal::FlushStreams
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:365,1
    - Dst: StrSplit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:372,1
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:376,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:376,1
    - Dst: complexity
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:385,1
    - Dst: family_index
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:386,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:387,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:388,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:394,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:394,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:394,1
    - Dst: PerfCountersMeasurement::num_counters
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:398,1
    - Dst: benchmark::internal::GetErrorLogInstance
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:399,1
    - Dst: PerfCountersMeasurement::num_counters
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:401,1
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:408,1
    - Dst: std::fill_n
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:412,1
    - Dst: std::back_inserter
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:412,1
    - Dst: GetNumRepeats
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:413,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:415,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:415,1
    - Dst: std::shuffle
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:421,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:421,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:421,1
    - Dst: DoOneRepetition
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:426,1
    - Dst: HasRepeatsRemaining
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:427,1
    - Dst: ReportRunsConfig
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:430,1
    - Dst: GetMinTime
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:431,1
    - Dst: HasExplicitIters
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:431,1
    - Dst: GetIters
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:431,1
    - Dst: ReportRunsConfig
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:433,1
    - Dst: GetMinTime
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:434,1
    - Dst: HasExplicitIters
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:434,1
    - Dst: GetIters
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:434,1
    - Dst: GetResults
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:436,1
    - Dst: GetReportsForFamily
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:439,1
    - Dst: ComputeBigO
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:442,1
    - Dst: RunResults::aggregates_only::insert
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:443,1
    - Dst: RunResults::aggregates_only::end
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:443,1
    - Dst: auto::begin
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:444,1
    - Dst: auto::end
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:445,1
    - Dst: std::map::erase
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:446,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:447,1
    - Dst: auto*::Runs::front
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:447,1
    - Dst: benchmark::internal::Report
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:451,1
    - Dst: Finalize
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:454,1
    - Dst: Finalize
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:455,1
    - Dst: benchmark::internal::FlushStreams
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:456,1
    - Dst: benchmark::internal::FlushStreams
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:457,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 458
    functionName: benchmark::internal::RunBenchmarks
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - GetReportsForFamily
    - ReportContext
    - benchmark::internal::FlushStreams
    - threads
    - PerfCountersMeasurement::num_counters
    - std::vector::emplace_back
    - name_::size
    - complexity
    - RunResults::aggregates_only::end
    - std::back_inserter
    - std::max<size_t>
    - size
    - std::fill_n
    - GetResults
    - BM_CHECK
    - StrSplit
    - auto::end
    - std::vector::size
    - benchmark::internal::GetErrorLogInstance
    - family_index
    - std::shuffle
    - RunResults::aggregates_only::insert
    - auto::begin
    - name
    - HasExplicitIters
    - assert
    - auto*::Runs::front
    - std::map::erase
    - statistics
    - HasRepeatsRemaining
    - repetitions
    - std::vector::begin
    - benchmark::internal::Report
    - DoOneRepetition
    - std::vector::reserve
    - ReportRunsConfig
    - Finalize
    - std::vector::end
    - GetMinTime
    - ComputeBigO
    - static_cast<int>
    - GetNumRepeats
    - GetIters
    linkageType: ''
    returnType: void
    signature: "RunBenchmarks(const std::vector<BenchmarkInstance>& benchmarks,\n\
      \                   BenchmarkReporter* display_reporter,\n                 \
      \  BenchmarkReporter* file_reporter)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PtrType
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:468,1
    - Dst: ConsoleReporter::ConsoleReporter
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:468,1
    - Dst: PtrType
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:471,1
    - Dst: JSONReporter::JSONReporter
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:471,1
    - Dst: PtrType
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:474,1
    - Dst: CSVReporter::CSVReporter
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:474,1
    - Dst: std::exit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 478
    functionName: "std::unique_ptr<BenchmarkReporter> CreateReporter(\n    std::string\
      \ const& name, ConsoleReporter::OutputOptions output_opts)"
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - JSONReporter::JSONReporter
    - CSVReporter::CSVReporter
    - ConsoleReporter::ConsoleReporter
    - PtrType
    - std::exit
    linkageType: ''
    returnType: BENCHMARK_DISABLE_DEPRECATED_WARNING
    signature: "std::unique_ptr<BenchmarkReporter> CreateReporter(\n    std::string\
      \ const& name, ConsoleReporter::OutputOptions output_opts)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::abs
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:485,1
    - Dst: std::numeric_limits<double>::epsilon
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: benchmark::internal::IsZero
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<double>::epsilon
    - std::abs
    linkageType: ''
    returnType: bool
    signature: IsZero(double n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsColorTerminal
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:495,1
    - Dst: IsTruthyFlagValue
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:497,1
    - Dst: is_benchmark_color
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:499,1
    - Dst: static_cast<ConsoleReporter::OutputOptions>
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:509,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 510
    functionName: benchmark::internal::GetOutputOptions
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 1
    functionsReached:
    - static_cast<ConsoleReporter::OutputOptions>
    - IsTruthyFlagValue
    - is_benchmark_color
    - IsColorTerminal
    linkageType: ''
    returnType: ConsoleReporter::OutputOptions
    signature: GetOutputOptions(bool force_no_color)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::CreateReporter
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:516,1
    - Dst: benchmark::internal::GetOutputOptions
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 520
    functionName: benchmark::CreateDefaultDisplayReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::GetOutputOptions
    - internal::CreateReporter
    linkageType: ''
    returnType: BenchmarkReporter
    signature: '* CreateDefaultDisplayReporter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: benchmark::RunSpecifiedBenchmarks
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 7
    functionsReached:
    - benchmark::RunSpecifiedBenchmarks
    linkageType: ''
    returnType: size_t
    signature: RunSpecifiedBenchmarks()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:527,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: benchmark::RunSpecifiedBenchmarks
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 8
    functionsReached:
    - std::move
    - benchmark::RunSpecifiedBenchmarks
    linkageType: ''
    returnType: size_t
    signature: RunSpecifiedBenchmarks(std::string spec)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: benchmark::RunSpecifiedBenchmarks
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 9
    functionsReached:
    - benchmark::RunSpecifiedBenchmarks
    linkageType: ''
    returnType: size_t
    signature: RunSpecifiedBenchmarks(BenchmarkReporter* display_reporter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:537,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: benchmark::RunSpecifiedBenchmarks
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 10
    functionsReached:
    - std::move
    - benchmark::RunSpecifiedBenchmarks
    linkageType: ''
    returnType: size_t
    signature: "RunSpecifiedBenchmarks(BenchmarkReporter* display_reporter,\n    \
      \                          std::string spec)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 544
    functionName: benchmark::RunSpecifiedBenchmarks
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 11
    functionsReached:
    - benchmark::RunSpecifiedBenchmarks
    linkageType: ''
    returnType: size_t
    signature: "RunSpecifiedBenchmarks(BenchmarkReporter* display_reporter,\n    \
      \                          BenchmarkReporter* file_reporter)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:549,1
    - Dst: std::unique_ptr::reset
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:557,1
    - Dst: benchmark::CreateDefaultDisplayReporter
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:557,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:558,1
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:560,1
    - Dst: GetErrorStream
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:561,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:564,1
    - Dst: std::exit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:568,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:570,1
    - Dst: std::ofstream::open
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:571,1
    - Dst: std::ofstream::is_open
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:572,1
    - Dst: std::exit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:574,1
    - Dst: internal::CreateReporter
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:577,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:579,1
    - Dst: SetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:581,1
    - Dst: SetErrorStream
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:582,1
    - Dst: FindBenchmarksInternal
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:586,1
    - Dst: std::vector::empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:588,1
    - Dst: name
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:595,1
    - Dst: benchmark::internal::RunBenchmarks
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:597,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:600,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 546
    functionDepth: 3
    functionLinenumber: 546
    functionLinenumberEnd: 601
    functionName: benchmark::RunSpecifiedBenchmarks
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 11
    functionsReached:
    - SetErrorStream
    - std::unique_ptr::reset
    - std::ofstream::open
    - GetErrorStream
    - GetOutputStream
    - benchmark::CreateDefaultDisplayReporter
    - SetOutputStream
    - std::vector::empty
    - std::vector::size
    - internal::CreateReporter
    - FindBenchmarksInternal
    - benchmark::internal::RunBenchmarks
    - empty
    - std::ofstream::is_open
    - name
    - std::unique_ptr::get
    - std::exit
    linkageType: ''
    returnType: size_t
    signature: "RunSpecifiedBenchmarks(BenchmarkReporter* display_reporter,\n    \
      \                          BenchmarkReporter* file_reporter,\n             \
      \                 std::string spec)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 608
    functionName: benchmark::GetDefaultTimeUnit
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TimeUnit
    signature: GetDefaultTimeUnit()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 610
    functionName: benchmark::SetDefaultTimeUnit
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetDefaultTimeUnit(TimeUnit unit)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 612
    functionName: benchmark::GetBenchmarkFilter
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: GetBenchmarkFilter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: benchmark::SetBenchmarkFilter
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 1
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: SetBenchmarkFilter(std::string value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 618
    functionName: benchmark::GetBenchmarkVerbosity
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int32_t
    signature: GetBenchmarkVerbosity()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: benchmark::RegisterMemoryManager
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: RegisterMemoryManager(MemoryManager* manager)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::map<std::string, std::string>::string>
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:626,1
    - Dst: emplace
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:628,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 632
    functionName: benchmark::AddCustomContext
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - emplace
    - std::map<std::string, std::string>::string>
    linkageType: ''
    returnType: void
    signature: AddCustomContext(const std::string& key, const std::string& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HelperPrintf
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:639,1
    - Dst: exit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: benchmark::internal::PrintUsageAndExit
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - exit
    - HelperPrintf
    linkageType: ''
    returnType: void
    signature: PrintUsageAndExit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetDefaultTimeUnit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:645,1
    - Dst: SetDefaultTimeUnit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:648,1
    - Dst: SetDefaultTimeUnit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:651,1
    - Dst: SetDefaultTimeUnit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:654,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:656,1
    - Dst: benchmark::internal::PrintUsageAndExit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:657,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 659
    functionName: benchmark::internal::SetDefaultTimeUnitFromFlag
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::PrintUsageAndExit
    - empty
    - SetDefaultTimeUnit
    linkageType: ''
    returnType: void
    signature: SetDefaultTimeUnitFromFlag(const std::string& time_unit_flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseBoolFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:666,1
    - Dst: ParseStringFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:668,1
    - Dst: ParseStringFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:669,1
    - Dst: ParseDoubleFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:671,1
    - Dst: ParseInt32Flag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:673,1
    - Dst: ParseBoolFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:675,1
    - Dst: ParseBoolFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:677,1
    - Dst: ParseBoolFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:679,1
    - Dst: ParseStringFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:681,1
    - Dst: ParseStringFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:682,1
    - Dst: ParseStringFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:683,1
    - Dst: ParseStringFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:685,1
    - Dst: ParseBoolFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:686,1
    - Dst: ParseStringFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:688,1
    - Dst: ParseKeyValueFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:690,1
    - Dst: ParseStringFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:692,1
    - Dst: ParseInt32Flag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:694,1
    - Dst: IsFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:699,1
    - Dst: benchmark::internal::PrintUsageAndExit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:700,1
    - Dst: benchmark::internal::PrintUsageAndExit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:706,1
    - Dst: benchmark::internal::SetDefaultTimeUnitFromFlag
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:709,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:710,1
    - Dst: benchmark::internal::PrintUsageAndExit
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:711,1
    - Dst: AddCustomContext
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:714,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 716
    functionName: benchmark::internal::ParseCommandLineFlags
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - ParseInt32Flag
    - ParseDoubleFlag
    - ParseBoolFlag
    - IsFlag
    - benchmark::internal::SetDefaultTimeUnitFromFlag
    - ParseKeyValueFlag
    - benchmark::internal::PrintUsageAndExit
    - AddCustomContext
    - empty
    - ParseStringFlag
    linkageType: ''
    returnType: void
    signature: ParseCommandLineFlags(int* argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: benchmark::internal::InitializeStreams
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: InitializeStreams()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 747
    functionName: benchmark::PrintDefaultHelp
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: PrintDefaultHelp()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::ParseCommandLineFlags
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:751,1
    - Dst: benchmark::internal::LogLevel
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 749
    functionDepth: 3
    functionLinenumber: 749
    functionLinenumberEnd: 753
    functionName: benchmark::Initialize
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 11
    functionsReached:
    - benchmark::internal::ParseCommandLineFlags
    - benchmark::internal::LogLevel
    linkageType: ''
    returnType: void
    signature: Initialize(int* argc, char** argv, void (*HelperPrintf)())
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 755
    functionName: benchmark::Shutdown
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Shutdown()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/third_party/benchmark/src/benchmark.cc:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 763
    functionName: benchmark::ReportUnrecognizedArguments
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark.cc
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: bool
    signature: ReportUnrecognizedArguments(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '& name() const'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BenchmarkName
    signature: '& name() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: benchmark::internal::BenchmarkInstance::family_index
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: family_index() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: benchmark::internal::BenchmarkInstance::per_family_instance_index
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: per_family_instance_index() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: benchmark::internal::BenchmarkInstance::aggregation_report_mode
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AggregationReportMode
    signature: aggregation_report_mode() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: benchmark::internal::BenchmarkInstance::time_unit
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TimeUnit
    signature: time_unit() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: benchmark::internal::BenchmarkInstance::measure_process_cpu_time
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: measure_process_cpu_time() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: benchmark::internal::BenchmarkInstance::use_real_time
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: use_real_time() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: benchmark::internal::BenchmarkInstance::use_manual_time
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: use_manual_time() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: benchmark::internal::BenchmarkInstance::complexity
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BigO
    signature: complexity() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: benchmark::internal::BenchmarkInstance::complexity_lambda
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BigOFunc
    signature: '* complexity_lambda() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '& statistics() const'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<Statistics>
    signature: '& statistics() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: benchmark::internal::BenchmarkInstance::repetitions
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: repetitions() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: benchmark::internal::BenchmarkInstance::min_time
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: min_time() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: benchmark::internal::BenchmarkInstance::min_warmup_time
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: min_warmup_time() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: benchmark::internal::BenchmarkInstance::iterations
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IterationCount
    signature: iterations() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: benchmark::internal::BenchmarkInstance::threads
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: threads() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: benchmark::internal::BenchmarkFamilies::BenchmarkFamilies
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BenchmarkFamilies()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: benchmark::internal::BenchmarkFamilies::GetInstance
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BenchmarkFamilies
    signature: '* BenchmarkFamilies::GetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:104,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: benchmark::internal::BenchmarkFamilies::AddBenchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - std::move
    - push_back
    linkageType: ''
    returnType: size_t
    signature: BenchmarkFamilies::AddBenchmark(std::unique_ptr<Benchmark> family)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:110,1
    - Dst: shrink_to_fit
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: benchmark::internal::BenchmarkFamilies::ClearBenchmarks
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - shrink_to_fit
    - clear
    linkageType: ''
    returnType: void
    signature: BenchmarkFamilies::ClearBenchmarks()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:117,1
    - Dst: replace
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:124,1
    - Dst: Regex::Init
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:127,1
    - Dst: ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:145,1
    - Dst: Args
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:146,1
    - Dst: thread_counts_::empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:149,1
    - Dst: static_cast<const std::vector<int>&>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:151,1
    - Dst: reserve
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:162,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:162,1
    - Dst: get
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:166,1
    - Dst: BenchmarkInstance::name
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:170,1
    - Dst: auto::rfind
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:171,1
    - Dst: Regex::Match
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:172,1
    - Dst: Regex::Match
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:173,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:174,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:174,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 186
    functionName: benchmark::internal::BenchmarkFamilies::FindBenchmarks
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - replace
    - ArgsCnt
    - reserve
    - Regex::Match
    - size
    - BenchmarkInstance::name
    - std::move
    - Regex::Init
    - BM_CHECK
    - Args
    - static_cast<const std::vector<int>&>
    - auto::rfind
    - push_back
    - thread_counts_::empty
    - get
    linkageType: ''
    returnType: bool
    signature: "BenchmarkFamilies::FindBenchmarks(\n    std::string spec, std::vector<BenchmarkInstance>*\
      \ benchmarks,\n    std::ostream* ErrStream)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::BenchmarkFamilies::GetInstance
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:190,1
    - Dst: BenchmarkFamilies*::AddBenchmark
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:191,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: benchmark::internal::RegisterBenchmarkInternal
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - std::move
    - BenchmarkFamilies*::AddBenchmark
    - benchmark::internal::BenchmarkFamilies::GetInstance
    linkageType: ''
    returnType: Benchmark
    signature: '* RegisterBenchmarkInternal(Benchmark* bench)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::BenchmarkFamilies::GetInstance
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: benchmark::internal::FindBenchmarksInternal
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::BenchmarkFamilies::GetInstance
    linkageType: ''
    returnType: bool
    signature: "FindBenchmarksInternal(const std::string& re,\n                  \
      \          std::vector<BenchmarkInstance>* benchmarks,\n                   \
      \         std::ostream* Err)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetDefaultTimeUnit
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:210,1
    - Dst: benchmark::internal::Benchmark::ComputeStatistics
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:224,1
    - Dst: benchmark::internal::Benchmark::ComputeStatistics
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:225,1
    - Dst: benchmark::internal::Benchmark::ComputeStatistics
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:226,1
    - Dst: benchmark::internal::Benchmark::ComputeStatistics
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 228
    functionName: benchmark::internal::Benchmark::Benchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::Benchmark::ComputeStatistics
    - GetDefaultTimeUnit
    linkageType: ''
    returnType: void
    signature: Benchmark::Benchmark(const std::string& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: Benchmark::~Benchmark()
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Benchmark::~Benchmark()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::Benchmark::SetName
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: benchmark::internal::Benchmark::Name
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::Benchmark::SetName
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Name(const std::string& name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:238,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:238,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:238,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: benchmark::internal::Benchmark::Arg
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - push_back
    - benchmark::internal::Benchmark::ArgsCnt
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Arg(int64_t x)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: benchmark::internal::Benchmark::Unit
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Unit(TimeUnit unit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:250,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:250,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:250,1
    - Dst: AddRange
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:252,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 258
    functionName: benchmark::internal::Benchmark::Range
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - AddRange
    - push_back
    - benchmark::internal::Benchmark::ArgsCnt
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Range(int64_t start, int64_t limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:262,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:262,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:262,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:262,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:262,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:263,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:264,1
    - Dst: AddRange
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:265,1
    - Dst: benchmark::internal::Benchmark::ArgsProduct
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 272
    functionName: benchmark::internal::Benchmark::Ranges
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    - BM_CHECK
    - benchmark::internal::Benchmark::ArgsProduct
    - benchmark::internal::Benchmark::ArgsCnt
    - AddRange
    linkageType: ''
    returnType: Benchmark
    signature: "* Benchmark::Ranges(\n    const std::vector<std::pair<int64_t, int64_t>>&\
      \ ranges)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:276,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:276,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:276,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:276,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:276,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:278,1
    - Dst: std::accumulate
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:279,1
    - Dst: std::begin
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:280,1
    - Dst: std::end
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:280,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:282,1
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:285,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:285,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:287,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:288,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:290,1
    - Dst: std::vector::clear
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:291,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:295,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 300
    functionName: benchmark::internal::Benchmark::ArgsProduct
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 1
    functionsReached:
    - std::begin
    - std::accumulate
    - static_cast<int>
    - size
    - std::end
    - std::vector::push_back
    - BM_CHECK
    - benchmark::internal::Benchmark::ArgsCnt
    - push_back
    - std::vector::reserve
    - std::vector::clear
    linkageType: ''
    returnType: Benchmark
    signature: "* Benchmark::ArgsProduct(\n    const std::vector<std::vector<int64_t>>&\
      \ arglists)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:303,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:303,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: benchmark::internal::Benchmark::ArgName
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::Benchmark::ArgsCnt
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::ArgName(const std::string& name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:309,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:309,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:309,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:309,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: benchmark::internal::Benchmark::ArgNames
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    - benchmark::internal::Benchmark::ArgsCnt
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::ArgNames(const std::vector<std::string>& names)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:315,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:315,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:315,1
    - Dst: BM_CHECK_LE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:316,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 321
    functionName: benchmark::internal::Benchmark::DenseRange
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - push_back
    - BM_CHECK_LE
    - benchmark::internal::Benchmark::ArgsCnt
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::DenseRange(int64_t start, int64_t limit, int step)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:324,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:324,1
    - Dst: benchmark::internal::Benchmark::ArgsCnt
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:324,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:324,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:324,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: benchmark::internal::Benchmark::Args
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    - BM_CHECK
    - benchmark::internal::Benchmark::ArgsCnt
    - push_back
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Args(const std::vector<int64_t>& args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: custom_arguments
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: benchmark::internal::Benchmark::Apply
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - custom_arguments
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Apply(void (*custom_arguments)(Benchmark* benchmark))'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 338
    functionName: benchmark::internal::Benchmark::Setup
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Setup(void (*setup)(const benchmark::State&))'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: benchmark::internal::Benchmark::Teardown
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Teardown(void (*teardown)(const benchmark::State&))'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: benchmark::internal::Benchmark::RangeMultiplier
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::RangeMultiplier(int multiplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:353,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionName: benchmark::internal::Benchmark::MinTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::MinTime(double t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:360,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 364
    functionName: benchmark::internal::Benchmark::MinWarmUpTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::MinWarmUpTime(double t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:367,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:368,1
    - Dst: IsZero
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:368,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:369,1
    - Dst: IsZero
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 372
    functionName: benchmark::internal::Benchmark::Iterations
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - IsZero
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Iterations(IterationCount n)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionName: benchmark::internal::Benchmark::Repetitions
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Repetitions(int n)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: benchmark::internal::Benchmark::ReportAggregatesOnly
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::ReportAggregatesOnly(bool value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<AggregationReportMode>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:387,1
    - Dst: static_cast<AggregationReportMode>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:391,1
    - Dst: static_cast<AggregationReportMode>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 399
    functionName: benchmark::internal::Benchmark::DisplayAggregatesOnly
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - static_cast<AggregationReportMode>
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::DisplayAggregatesOnly(bool value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 405
    functionName: benchmark::internal::Benchmark::MeasureProcessCPUTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::MeasureProcessCPUTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 412
    functionName: benchmark::internal::Benchmark::UseRealTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::UseRealTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 419
    functionName: benchmark::internal::Benchmark::UseManualTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::UseManualTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: benchmark::internal::Benchmark::Complexity
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Complexity(BigO complexity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 430
    functionName: benchmark::internal::Benchmark::Complexity
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Complexity(BigOFunc* complexity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: emplace_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 437
    functionName: benchmark::internal::Benchmark::ComputeStatistics
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 1
    functionsReached:
    - emplace_back
    linkageType: ''
    returnType: Benchmark
    signature: "* Benchmark::ComputeStatistics(const std::string& name,\n        \
      \                                StatisticsFunc* statistics,\n             \
      \                           StatisticUnit unit)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_GT
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:440,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 443
    functionName: benchmark::internal::Benchmark::Threads
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK_GT
    - push_back
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::Threads(int t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_GT
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:446,1
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:447,1
    - Dst: AddRange
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 451
    functionName: benchmark::internal::Benchmark::ThreadRange
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - AddRange
    - BM_CHECK_GT
    - BM_CHECK_GE
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::ThreadRange(int min_threads, int max_threads)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_GT
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:455,1
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:456,1
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:457,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:460,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 464
    functionName: benchmark::internal::Benchmark::DenseThreadRange
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK_GT
    - push_back
    - BM_CHECK_GE
    linkageType: ''
    returnType: Benchmark
    signature: "* Benchmark::DenseThreadRange(int min_threads, int max_threads,\n\
      \                                       int stride)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:467,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: benchmark::internal::Benchmark::ThreadPerCpu
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    - push_back
    linkageType: ''
    returnType: Benchmark
    signature: '* Benchmark::ThreadPerCpu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 471
    functionName: benchmark::internal::Benchmark::SetName
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Benchmark::SetName(const std::string& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 473
    functionName: benchmark::internal::Benchmark::GetName
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: '* Benchmark::GetName() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:476,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:477,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:478,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:478,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:480,1
    - Dst: front
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:480,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 481
    functionName: benchmark::internal::Benchmark::ArgsCnt
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 8
    functionsReached:
    - front
    - empty
    - size
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: Benchmark::ArgsCnt() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:484,1
    - Dst: BM_CHECK_LT
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:485,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:485,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:485,1
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: benchmark::internal::Benchmark::GetArgName
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    - c_str
    - BM_CHECK_LT
    - BM_CHECK_GE
    linkageType: ''
    returnType: char
    signature: '* Benchmark::GetArgName(int arg) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetDefaultTimeUnit
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: benchmark::internal::Benchmark::GetTimeUnit
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - GetDefaultTimeUnit
    linkageType: ''
    returnType: TimeUnit
    signature: Benchmark::GetTimeUnit() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: func_
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 497
    functionName: benchmark::internal::FunctionBenchmark::Run
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - func_
    linkageType: ''
    returnType: void
    signature: FunctionBenchmark::Run(State& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::BenchmarkFamilies::GetInstance
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: benchmark::ClearRegisteredBenchmarks
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 1
    functionsReached:
    - benchmark::internal::BenchmarkFamilies::GetInstance
    linkageType: ''
    returnType: void
    signature: ClearRegisteredBenchmarks()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::AddRange
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 509
    functionName: benchmark::CreateRange
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::AddRange
    linkageType: ''
    returnType: std::vector<int64_t>
    signature: CreateRange(int64_t lo, int64_t hi, int multi)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_LE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:512,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.cc:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 518
    functionName: benchmark::CreateDenseRange
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
    functionUses: 0
    functionsReached:
    - std::vector::push_back
    - BM_CHECK_LE
    linkageType: ''
    returnType: std::vector<int64_t>
    signature: CreateDenseRange(int64_t start, int64_t limit, int step)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:34,1
    - Dst: StatisticsSum
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:35,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: benchmark::StatisticsMean
    functionSourceFile: /src/leveldb/third_party/benchmark/src/statistics.cc
    functionUses: 1
    functionsReached:
    - StatisticsSum
    - empty
    - size
    linkageType: ''
    returnType: double
    signature: StatisticsMean(const std::vector<double>& v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:39,1
    - Dst: benchmark::StatisticsMean
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:39,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:42,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:42,1
    - Dst: std::nth_element
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:43,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:43,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:43,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:49,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:50,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:50,1
    - Dst: std::nth_element
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:51,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:51,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: benchmark::StatisticsMedian
    functionSourceFile: /src/leveldb/third_party/benchmark/src/statistics.cc
    functionUses: 1
    functionsReached:
    - std::vector::end
    - std::nth_element
    - benchmark::StatisticsMean
    - size
    - std::vector::begin
    linkageType: ''
    returnType: double
    signature: StatisticsMedian(const std::vector<double>& v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::StatisticsMean
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:68,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:69,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:72,1
    - Dst: Sqrt
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:75,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:75,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:75,1
    - Dst: Sqr
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: benchmark::StatisticsStdDev
    functionSourceFile: /src/leveldb/third_party/benchmark/src/statistics.cc
    functionUses: 1
    functionsReached:
    - Sqrt
    - Sqr
    - benchmark::StatisticsMean
    - size
    - empty
    linkageType: ''
    returnType: double
    signature: StatisticsStdDev(const std::vector<double>& v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:79,1
    - Dst: benchmark::StatisticsStdDev
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:81,1
    - Dst: benchmark::StatisticsMean
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: benchmark::StatisticsCV
    functionSourceFile: /src/leveldb/third_party/benchmark/src/statistics.cc
    functionUses: 1
    functionsReached:
    - size
    - benchmark::StatisticsMean
    - benchmark::StatisticsStdDev
    linkageType: ''
    returnType: double
    signature: StatisticsCV(const std::vector<double>& v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::count_if
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:92,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:92,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:92,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:95,1
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:104,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:104,1
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:105,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:105,1
    - Dst: front
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:109,1
    - Dst: std::map::find
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:118,1
    - Dst: std::map::end
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:119,1
    - Dst: std::map::emplace
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:120,1
    - Dst: auto::second::s::reserve
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:124,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:124,1
    - Dst: BM_CHECK_EQ
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:126,1
    - Dst: BM_CHECK_EQ
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:133,1
    - Dst: benchmark_name
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:133,1
    - Dst: benchmark_name
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:133,1
    - Dst: BM_CHECK_EQ
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:134,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:136,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:137,1
    - Dst: std::map::find
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:140,1
    - Dst: BM_CHECK_NE
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:141,1
    - Dst: std::map::end
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:141,1
    - Dst: auto::second::s::emplace_back
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:142,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:148,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:177,1
    - Dst: compute_
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:179,1
    - Dst: compute_
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:180,1
    - Dst: compute_
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:197,1
    - Dst: Counter
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:198,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/statistics.cc:203,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 207
    functionName: benchmark::ComputeStats
    functionSourceFile: /src/leveldb/third_party/benchmark/src/statistics.cc
    functionUses: 0
    functionsReached:
    - compute_
    - Counter
    - end
    - std::map::find
    - front
    - auto::second::s::reserve
    - size
    - benchmark_name
    - BM_CHECK_NE
    - std::map::end
    - std::map::emplace
    - auto::second::s::emplace_back
    - std::vector::push_back
    - std::vector::emplace_back
    - begin
    - BM_CHECK_EQ
    - std::count_if
    - std::vector::reserve
    linkageType: ''
    returnType: std::vector<BenchmarkReporter::Run>
    signature: "ComputeStats(\n    const std::vector<BenchmarkReporter::Run>& reports)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:18,1
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:19,1
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:20,1
    - Dst: std::numeric_limits<T>::max
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:24,1
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:27,1
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:27,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:29,1
    - Dst: begin
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:36,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:36,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 37
    functionName: benchmark::internal::AddPowers
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - static_cast<int>
    - begin
    - push_back
    - BM_CHECK_GE
    - std::numeric_limits<T>::max
    linkageType: ''
    returnType: typename std::vector<T>::iterator
    signature: "AddPowers(std::vector<T>* dst, T lo, T hi,\n                     \
      \                       int mult)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_GT
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:42,1
    - Dst: std::numeric_limits<T>::min
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:42,1
    - Dst: BM_CHECK_GT
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:43,1
    - Dst: std::numeric_limits<T>::min
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:43,1
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:44,1
    - Dst: BM_CHECK_LE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:45,1
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:50,1
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:51,1
    - Dst: benchmark::internal::AddPowers
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:53,1
    - Dst: std::for_each
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:55,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:55,1
    - Dst: std::reverse
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:56,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: benchmark::internal::AddNegatedPowers
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - benchmark::internal::AddPowers
    - BM_CHECK_GT
    - std::numeric_limits<T>::min
    - end
    - std::for_each
    - BM_CHECK_LE
    - BM_CHECK_GE
    - std::reverse
    linkageType: ''
    returnType: void
    signature: AddNegatedPowers(std::vector<T>* dst, T lo, T hi, int mult)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:64,1
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:65,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:68,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:77,1
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:82,1
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:83,1
    - Dst: benchmark::internal::AddNegatedPowers
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:87,1
    - Dst: std::min
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:87,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:92,1
    - Dst: benchmark::internal::AddPowers
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:97,1
    - Dst: std::max
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:97,1
    - Dst: back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:101,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_register.h:102,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 104
    functionName: benchmark::internal::AddRange
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_register.h
    functionUses: 19
    functionsReached:
    - static_cast<T>
    - std::max
    - benchmark::internal::AddPowers
    - benchmark::internal::AddNegatedPowers
    - back
    - std::min
    - push_back
    - BM_CHECK_GE
    linkageType: ''
    returnType: void
    signature: AddRange(std::vector<T>* dst, T lo, T hi, int mult)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:80,1
    - Dst: family_index
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:81,1
    - Dst: per_family_instance_index
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:82,1
    - Dst: time_unit
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:88,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:89,1
    - Dst: use_manual_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:94,1
    - Dst: complexity
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:101,1
    - Dst: complexity_lambda
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:102,1
    - Dst: statistics
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:103,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:107,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:110,1
    - Dst: benchmark::internal::Finish
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:115,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 119
    functionName: benchmark::internal::CreateRunReport
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - per_family_instance_index
    - assert
    - time_unit
    - statistics
    - complexity_lambda
    - static_cast<double>
    - benchmark::internal::Finish
    - threads
    - family_index
    - complexity
    - name
    - use_manual_time
    linkageType: ''
    returnType: BenchmarkReporter::Run
    signature: "CreateRunReport(\n    const benchmark::internal::BenchmarkInstance&\
      \ b,\n    const internal::ThreadManager::Result& results,\n    IterationCount\
      \ memory_iterations,\n    const MemoryManager::Result* memory_result, double\
      \ seconds,\n    int64_t repetition_index, int64_t repeats)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: measure_process_cpu_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:127,1
    - Dst: benchmark::internal::ThreadTimer::CreateProcessCpuTime
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:128,1
    - Dst: benchmark::internal::ThreadTimer::Create
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:129,1
    - Dst: Run
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:132,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:133,1
    - Dst: State::skipped
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:133,1
    - Dst: State::iterations
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:133,1
    - Dst: GetBenchmarkMutex
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:136,1
    - Dst: State::iterations
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:138,1
    - Dst: internal::ThreadTimer::cpu_time_used
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:139,1
    - Dst: internal::ThreadTimer::real_time_used
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:140,1
    - Dst: internal::ThreadTimer::manual_time_used
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:141,1
    - Dst: State::complexity_length_n
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:142,1
    - Dst: benchmark::internal::Increment
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:143,1
    - Dst: NotifyThreadComplete
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 146
    functionName: benchmark::internal::RunInThread
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::Increment
    - benchmark::internal::ThreadTimer::Create
    - NotifyThreadComplete
    - internal::ThreadTimer::manual_time_used
    - internal::ThreadTimer::real_time_used
    - State::complexity_length_n
    - BM_CHECK
    - Run
    - State::skipped
    - State::iterations
    - GetBenchmarkMutex
    - internal::ThreadTimer::cpu_time_used
    - benchmark::internal::ThreadTimer::CreateProcessCpuTime
    - measure_process_cpu_time
    linkageType: ''
    returnType: void
    signature: "RunInThread(const BenchmarkInstance* b, IterationCount iters,\n  \
      \               int thread_id, ThreadManager* manager,\n                 PerfCountersMeasurement*\
      \ perf_counters_measurement)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::IsZero
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:150,1
    - Dst: min_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:150,1
    - Dst: min_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: benchmark::internal::ComputeMinTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::IsZero
    - min_time
    linkageType: ''
    returnType: double
    signature: "ComputeMinTime(const benchmark::internal::BenchmarkInstance& b,\n\
      \                      const BenchTimeType& iters_or_time)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:160,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:160,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: benchmark::internal::ComputeIters
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - iterations
    - BM_CHECK
    linkageType: ''
    returnType: IterationCount
    signature: "ComputeIters(const benchmark::internal::BenchmarkInstance& b,\n  \
      \                          const BenchTimeType& iters_or_time)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:173,1
    - Dst: back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:179,1
    - Dst: std::strtol
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:183,1
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:183,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:187,1
    - Dst: BM_VLOG
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:198,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:209,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 218
    functionName: benchmark::internal::ParseBenchMinTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 1
    functionsReached:
    - back
    - BM_CHECK
    - c_str
    - std::strtol
    - empty
    - BM_VLOG
    linkageType: ''
    returnType: BenchTimeType
    signature: ParseBenchMinTime(const std::string& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseBenchMinTime
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:226,1
    - Dst: ComputeMinTime
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:227,1
    - Dst: IsZero
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:228,1
    - Dst: min_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:228,1
    - Dst: min_warmup_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:228,1
    - Dst: min_warmup_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:229,1
    - Dst: repetitions
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:232,1
    - Dst: repetitions
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:232,1
    - Dst: iterations
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:234,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:237,1
    - Dst: ComputeIters
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:239,1
    - Dst: aggregation_report_mode
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:247,1
    - Dst: aggregation_report_mode
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:249,1
    - Dst: aggregation_report_mode
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:252,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:253,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:253,1
    - Dst: num_counters
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 257
    functionName: benchmark::internal::BenchmarkRunner::BenchmarkRunner
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - num_counters
    - min_warmup_time
    - iterations
    - ComputeMinTime
    - threads
    - IsZero
    - min_time
    - BM_CHECK
    - repetitions
    - aggregation_report_mode
    - ComputeIters
    - empty
    - ParseBenchMinTime
    linkageType: ''
    returnType: void
    signature: "BenchmarkRunner::BenchmarkRunner(\n    const benchmark::internal::BenchmarkInstance&\
      \ b_,\n    PerfCountersMeasurement* pcm_,\n    BenchmarkReporter::PerFamilyRunReports*\
      \ reports_for_family_)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_VLOG
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:260,1
    - Dst: name
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:260,1
    - Dst: std::unique_ptr::reset
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:263,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:263,1
    - Dst: internal::ThreadManager::ThreadManager
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:263,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:266,1
    - Dst: std::thread
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:267,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:267,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:268,1
    - Dst: RunInThread
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:273,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:273,1
    - Dst: std::unique_ptr::WaitForAllThreads
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:276,1
    - Dst: join
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:277,1
    - Dst: std::unique_ptr::GetBenchmarkMutex
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:282,1
    - Dst: std::unique_ptr::reset
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:287,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:290,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:291,1
    - Dst: measure_process_cpu_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:293,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:293,1
    - Dst: BM_VLOG
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:295,1
    - Dst: threads
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:300,1
    - Dst: use_manual_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:304,1
    - Dst: use_real_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 311
    functionName: benchmark::internal::BenchmarkRunner::DoNIterations
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - std::unique_ptr::reset
    - measure_process_cpu_time
    - use_real_time
    - join
    - std::unique_ptr::GetBenchmarkMutex
    - RunInThread
    - static_cast<int>
    - size
    - threads
    - std::thread
    - use_manual_time
    - std::unique_ptr::WaitForAllThreads
    - std::unique_ptr::get
    - name
    - internal::ThreadManager::ThreadManager
    - BM_VLOG
    linkageType: ''
    returnType: BenchmarkRunner::IterationResults
    signature: BenchmarkRunner::DoNIterations()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<IterationCount>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:327,1
    - Dst: std::lround
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:328,1
    - Dst: std::max
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:328,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:328,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:329,1
    - Dst: std::min
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:331,1
    - Dst: BM_VLOG
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 335
    functionName: benchmark::internal::BenchmarkRunner::PredictNumItersNeeded
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - std::max
    - std::lround
    - static_cast<double>
    - std::min
    - static_cast<IterationCount>
    - BM_VLOG
    linkageType: ''
    returnType: IterationCount
    signature: "BenchmarkRunner::PredictNumItersNeeded(\n    const IterationResults&\
      \ i) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::BenchmarkRunner::GetMinTimeToApply
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:345,1
    - Dst: benchmark::internal::BenchmarkRunner::GetMinTimeToApply
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:349,1
    - Dst: use_manual_time
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:350,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 351
    functionName: benchmark::internal::BenchmarkRunner::ShouldReportIterationResults
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - use_manual_time
    - benchmark::internal::BenchmarkRunner::GetMinTimeToApply
    linkageType: ''
    returnType: bool
    signature: "BenchmarkRunner::ShouldReportIterationResults(\n    const IterationResults&\
      \ i) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 360
    functionName: benchmark::internal::BenchmarkRunner::GetMinTimeToApply
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: BenchmarkRunner::GetMinTimeToApply() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: benchmark::internal::BenchmarkRunner::FinishWarmUp
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BenchmarkRunner::FinishWarmUp(const IterationCount& i)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Setup
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:380,1
    - Dst: benchmark::internal::BenchmarkRunner::DoNIterations
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:381,1
    - Dst: Teardown
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:382,1
    - Dst: benchmark::internal::BenchmarkRunner::FinishWarmUp
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:387,1
    - Dst: benchmark::internal::BenchmarkRunner::PredictNumItersNeeded
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:396,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 401
    functionName: benchmark::internal::BenchmarkRunner::RunWarmUp
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - benchmark::internal::BenchmarkRunner::DoNIterations
    - assert
    - benchmark::internal::BenchmarkRunner::FinishWarmUp
    - benchmark::internal::BenchmarkRunner::PredictNumItersNeeded
    - Teardown
    - Setup
    linkageType: ''
    returnType: void
    signature: BenchmarkRunner::RunWarmUp()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:404,1
    - Dst: benchmark::internal::BenchmarkRunner::HasRepeatsRemaining
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:404,1
    - Dst: benchmark::internal::BenchmarkRunner::RunWarmUp
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:413,1
    - Dst: Setup
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:423,1
    - Dst: benchmark::internal::BenchmarkRunner::DoNIterations
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:424,1
    - Dst: Teardown
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:425,1
    - Dst: benchmark::internal::BenchmarkRunner::PredictNumItersNeeded
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:441,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:442,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:454,1
    - Dst: MemoryManager::Result
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:454,1
    - Dst: back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:455,1
    - Dst: std::min<IterationCount>
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:458,1
    - Dst: Start
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:459,1
    - Dst: std::unique_ptr::reset
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:461,1
    - Dst: internal::ThreadManager::ThreadManager
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:461,1
    - Dst: Setup
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:462,1
    - Dst: RunInThread
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:463,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:463,1
    - Dst: std::unique_ptr::WaitForAllThreads
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:465,1
    - Dst: std::unique_ptr::reset
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:466,1
    - Dst: Teardown
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:467,1
    - Dst: Stop
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:468,1
    - Dst: CreateRunReport
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:473,1
    - Dst: Runs::push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:478,1
    - Dst: non_aggregates::push_back
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:481,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 484
    functionName: benchmark::internal::BenchmarkRunner::DoOneRepetition
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - std::unique_ptr::reset
    - MemoryManager::Result
    - CreateRunReport
    - benchmark::internal::BenchmarkRunner::HasRepeatsRemaining
    - benchmark::internal::BenchmarkRunner::PredictNumItersNeeded
    - Setup
    - internal::ThreadManager::ThreadManager
    - std::min<IterationCount>
    - benchmark::internal::BenchmarkRunner::DoNIterations
    - benchmark::internal::BenchmarkRunner::RunWarmUp
    - Start
    - push_back
    - assert
    - Runs::push_back
    - Stop
    - std::unique_ptr::WaitForAllThreads
    - non_aggregates::push_back
    - Teardown
    - back
    - RunInThread
    - std::unique_ptr::get
    linkageType: ''
    returnType: void
    signature: BenchmarkRunner::DoOneRepetition()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:487,1
    - Dst: HasRepeatsRemaining
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:487,1
    - Dst: ComputeStats
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:490,1
    - Dst: std::move
      Src: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc:492,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 493
    functionName: '&& BenchmarkRunner::GetResults()'
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
    functionUses: 0
    functionsReached:
    - HasRepeatsRemaining
    - assert
    - std::move
    - ComputeStats
    linkageType: ''
    returnType: RunResults
    signature: '&& BenchmarkRunner::GetResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:40,1
    - Dst: PrintBasicContext
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:42,1
    - Dst: GetErrorStream
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:42,1
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:45,1
    - Dst: GetErrorStream
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:46,1
    - Dst: static_cast<OutputOptions>
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 54
    functionName: benchmark::ConsoleReporter::ReportContext
    functionSourceFile: /src/leveldb/third_party/benchmark/src/console_reporter.cc
    functionUses: 5
    functionsReached:
    - PrintBasicContext
    - clear
    - static_cast<OutputOptions>
    - GetErrorStream
    - GetOutputStream
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: ConsoleReporter::ReportContext(const Context& context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FormatString
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:59,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:59,1
    - Dst: counters::empty
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:61,1
    - Dst: FormatString
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:64,1
    - Dst: first::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:64,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:70,1
    - Dst: std::string::length
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:70,1
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 72
    functionName: benchmark::ConsoleReporter::PrintHeader
    functionSourceFile: /src/leveldb/third_party/benchmark/src/console_reporter.cc
    functionUses: 0
    functionsReached:
    - std::string
    - static_cast<int>
    - FormatString
    - GetOutputStream
    - counters::empty
    - std::string::length
    - first::c_str
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: ConsoleReporter::PrintHeader(const Run& run)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::SameNames
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:83,1
    - Dst: benchmark::ConsoleReporter::PrintHeader
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:87,1
    - Dst: benchmark::ConsoleReporter::PrintRunData
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 94
    functionName: benchmark::ConsoleReporter::ReportRuns
    functionSourceFile: /src/leveldb/third_party/benchmark/src/console_reporter.cc
    functionUses: 6
    functionsReached:
    - benchmark::ConsoleReporter::PrintHeader
    - benchmark::ConsoleReporter::PrintRunData
    - benchmark::internal::SameNames
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: ConsoleReporter::ReportRuns(const std::vector<Run>& reports)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:99,1
    - Dst: benchmark::FormatString
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:100,1
    - Dst: va_end
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: benchmark::IgnoreColorPrint
    functionSourceFile: /src/leveldb/third_party/benchmark/src/console_reporter.cc
    functionUses: 0
    functionsReached:
    - va_start
    - benchmark::FormatString
    - va_end
    linkageType: ''
    returnType: void
    signature: "IgnoreColorPrint(std::ostream& out, LogColor, const char* fmt,\n \
      \                            ...)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::FormatString
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:110,1
    - Dst: benchmark::FormatString
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:113,1
    - Dst: benchmark::FormatString
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:116,1
    - Dst: benchmark::FormatString
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:121,1
    - Dst: benchmark::FormatString
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 124
    functionName: benchmark::FormatTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/console_reporter.cc
    functionUses: 0
    functionsReached:
    - benchmark::FormatString
    linkageType: ''
    returnType: std::string
    signature: FormatTime(double time)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetOutputStream
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:129,1
    - Dst: static_cast<PrinterFn*>
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:131,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:135,1
    - Dst: benchmark_name
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:136,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:139,1
    - Dst: skip_message::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:140,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:141,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:144,1
    - Dst: skip_message::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:144,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:145,1
    - Dst: FormatTime
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:151,1
    - Dst: FormatTime
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:152,1
    - Dst: GetBigOString
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:155,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:156,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:157,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:157,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:159,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:164,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:164,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:165,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:167,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:168,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:174,1
    - Dst: std::max
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:179,1
    - Dst: std::string::size_type
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:179,1
    - Dst: first::length
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:179,1
    - Dst: StrFormat
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:184,1
    - Dst: HumanReadableNumber
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:187,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:192,1
    - Dst: strlen
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:192,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:192,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:195,1
    - Dst: first::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:195,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:195,1
    - Dst: report_label::empty
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:199,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:200,1
    - Dst: report_label::c_str
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:200,1
    - Dst: printer
      Src: /src/leveldb/third_party/benchmark/src/console_reporter.cc:203,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 204
    functionName: benchmark::ConsoleReporter::PrintRunData
    functionSourceFile: /src/leveldb/third_party/benchmark/src/console_reporter.cc
    functionUses: 1
    functionsReached:
    - std::max
    - assert
    - first::length
    - skip_message::c_str
    - report_label::empty
    - benchmark_name
    - GetOutputStream
    - GetBigOString
    - HumanReadableNumber
    - report_label::c_str
    - FormatTime
    - std::string::c_str
    - printer
    - std::string::size_type
    - strlen
    - first::c_str
    - static_cast<PrinterFn*>
    - StrFormat
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: ConsoleReporter::PrintRunData(const Run& result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:83,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: benchmark::MakeTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/timers.cc
    functionUses: 0
    functionsReached:
    - static_cast<double>
    linkageType: ''
    returnType: double
    signature: MakeTime(FILETIME const& kernel_time, FILETIME const& user_time)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:89,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:90,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:91,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: benchmark::MakeTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/timers.cc
    functionUses: 0
    functionsReached:
    - static_cast<double>
    linkageType: ''
    returnType: double
    signature: MakeTime(struct rusage const& ru)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:97,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:98,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:99,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: benchmark::MakeTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/timers.cc
    functionUses: 0
    functionsReached:
    - static_cast<double>
    linkageType: ''
    returnType: double
    signature: MakeTime(thread_basic_info_data_t const& info)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: benchmark::MakeTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/timers.cc
    functionUses: 0
    functionsReached:
    - static_cast<double>
    linkageType: ''
    returnType: double
    signature: MakeTime(struct timespec const& ts)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::exit
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: benchmark::DiagnoseAndExit
    functionSourceFile: /src/leveldb/third_party/benchmark/src/timers.cc
    functionUses: 0
    functionsReached:
    - std::exit
    linkageType: ''
    returnType: BENCHMARK_NORETURN
    signature: DiagnoseAndExit(const char* msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetCurrentProcess
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:118,1
    - Dst: GetProcessTimes
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:123,1
    - Dst: benchmark::MakeTime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:125,1
    - Dst: benchmark::DiagnoseAndExit
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:126,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:128,1
    - Dst: qurt_timer_timetick_to_us
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:129,1
    - Dst: qurt_timer_get_ticks
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:129,1
    - Dst: emscripten_get_now
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:136,1
    - Dst: clock_gettime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:141,1
    - Dst: benchmark::MakeTime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:142,1
    - Dst: benchmark::DiagnoseAndExit
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:143,1
    - Dst: getrusage
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:146,1
    - Dst: benchmark::MakeTime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:146,1
    - Dst: benchmark::DiagnoseAndExit
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 149
    functionName: benchmark::ProcessCPUUsage
    functionSourceFile: /src/leveldb/third_party/benchmark/src/timers.cc
    functionUses: 0
    functionsReached:
    - GetCurrentProcess
    - qurt_timer_timetick_to_us
    - static_cast<double>
    - GetProcessTimes
    - benchmark::DiagnoseAndExit
    - qurt_timer_get_ticks
    - getrusage
    - clock_gettime
    - benchmark::MakeTime
    - emscripten_get_now
    linkageType: ''
    returnType: double
    signature: ProcessCPUUsage()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetCurrentThread
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:153,1
    - Dst: GetThreadTimes
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:158,1
    - Dst: benchmark::MakeTime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:160,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:162,1
    - Dst: qurt_timer_timetick_to_us
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:163,1
    - Dst: qurt_timer_get_ticks
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:163,1
    - Dst: pthread_mach_thread_np
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:170,1
    - Dst: pthread_self
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:170,1
    - Dst: thread_info
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:171,1
    - Dst: reinterpret_cast<thread_info_t>
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:172,1
    - Dst: benchmark::MakeTime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:174,1
    - Dst: benchmark::DiagnoseAndExit
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:176,1
    - Dst: benchmark::ProcessCPUUsage
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:179,1
    - Dst: benchmark::ProcessCPUUsage
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:183,1
    - Dst: getrusage
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:186,1
    - Dst: benchmark::MakeTime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:186,1
    - Dst: benchmark::DiagnoseAndExit
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:187,1
    - Dst: clock_gettime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:190,1
    - Dst: benchmark::MakeTime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:190,1
    - Dst: benchmark::DiagnoseAndExit
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 195
    functionName: benchmark::ThreadCPUUsage
    functionSourceFile: /src/leveldb/third_party/benchmark/src/timers.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<thread_info_t>
    - qurt_timer_timetick_to_us
    - thread_info
    - static_cast<double>
    - benchmark::DiagnoseAndExit
    - GetThreadTimes
    - qurt_timer_get_ticks
    - pthread_mach_thread_np
    - getrusage
    - GetCurrentThread
    - pthread_self
    - benchmark::MakeTime
    - clock_gettime
    - benchmark::ProcessCPUUsage
    linkageType: ''
    returnType: double
    signature: ThreadCPUUsage()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Clock::to_time_t
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:200,1
    - Dst: Clock::now
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:200,1
    - Dst: ::localtime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:224,1
    - Dst: ::localtime_r
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:228,1
    - Dst: std::strftime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:231,1
    - Dst: ::strtol
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:238,1
    - Dst: ::snprintf
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:245,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:247,1
    - Dst: ::gmtime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:254,1
    - Dst: ::gmtime_r
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:256,1
    - Dst: strncpy
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:259,1
    - Dst: std::strftime
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:263,1
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:264,1
    - Dst: std::strncat
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:268,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/timers.cc:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 270
    functionName: benchmark::LocalDateTimeString
    functionSourceFile: /src/leveldb/third_party/benchmark/src/timers.cc
    functionUses: 0
    functionsReached:
    - Clock::to_time_t
    - ::gmtime_r
    - ::strtol
    - ::gmtime
    - ::snprintf
    - ::localtime_r
    - strncpy
    - Clock::now
    - std::strftime
    - std::strncat
    - std::string
    - BM_CHECK
    - ::localtime
    linkageType: ''
    returnType: std::string
    signature: LocalDateTimeString()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mach_absolute_time
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:73,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:77,1
    - Dst: emscripten_get_now
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:77,1
    - Dst: static_cast<int32_t>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:99,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:101,1
    - Dst: _ReadStatusReg
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:122,1
    - Dst: __rdtsc
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:125,1
    - Dst: clock_gettime
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:140,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:141,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:164,1
    - Dst: gettimeofday
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:169,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:170,1
    - Dst: gettimeofday
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:175,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:176,1
    - Dst: gettimeofday
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:179,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:180,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:206,1
    - Dst: gettimeofday
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:214,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:215,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/cycleclock.h:219,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 226
    functionName: benchmark::cycleclock::Now
    functionSourceFile: /src/leveldb/third_party/benchmark/src/cycleclock.h
    functionUses: 1
    functionsReached:
    - gettimeofday
    - static_cast<int64_t>
    - static_cast<int32_t>
    - _ReadStatusReg
    - static_cast<double>
    - static_cast<uint64_t>
    - mach_absolute_time
    - __rdtsc
    - clock_gettime
    - emscripten_get_now
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: Now()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_LE
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: benchmark::internal::PerfCounterValues
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.h
    functionUses: 0
    functionsReached:
    - BM_CHECK_LE
    linkageType: ''
    returnType: class BENCHMARK_EXPORT
    signature: PerfCounterValues
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: operator[](size_t pos) const
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: operator[](size_t pos) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<char*>
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:69,1
    - Dst: data
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: benchmark::internal::get_data_buffer
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.h
    functionUses: 0
    functionsReached:
    - data
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: std::pair<char*, size_t>
    signature: get_data_buffer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::PerfCounters
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:94,1
    - Dst: CloseCounters
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:96,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:123,1
    - Dst: Read
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:124,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:124,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:132,1
    - Dst: benchmark::PerfCounters
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 146
    functionName: benchmark::PerfCounters
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.h
    functionUses: 1
    functionsReached:
    - CloseCounters
    - assert
    - Read
    - size
    - benchmark::PerfCounters
    linkageType: ''
    returnType: class BENCHMARK_EXPORT
    signature: PerfCounters
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::PerfCountersMeasurement
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:151,1
    - Dst: num_counters
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:153,1
    - Dst: names
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:155,1
    - Dst: num_counters
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:158,1
    - Dst: ClobberMemory
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:161,1
    - Dst: Snapshot
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:162,1
    - Dst: ClobberMemory
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:163,1
    - Dst: num_counters
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:170,1
    - Dst: ClobberMemory
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:173,1
    - Dst: Snapshot
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:174,1
    - Dst: ClobberMemory
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:175,1
    - Dst: names
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:177,1
    - Dst: push_back
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:180,1
    - Dst: names
      Src: /src/leveldb/third_party/benchmark/src/perf_counters.h:180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 191
    functionName: benchmark::PerfCountersMeasurement
    functionSourceFile: /src/leveldb/third_party/benchmark/src/perf_counters.h
    functionUses: 1
    functionsReached:
    - num_counters
    - names
    - Snapshot
    - ClobberMemory
    - push_back
    - benchmark::PerfCountersMeasurement
    linkageType: ''
    returnType: class BENCHMARK_EXPORT
    signature: PerfCountersMeasurement
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: benchmark::LeastSq
    functionSourceFile: /src/leveldb/third_party/benchmark/src/complexity.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LeastSq()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: benchmark::internal::ThreadManager::ThreadManager
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_manager.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ThreadManager(int num_threads)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: benchmark::internal::ThreadManager::RETURN_CAPABILITY
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_manager.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: RETURN_CAPABILITY(benchmark_mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wait
      Src: /src/leveldb/third_party/benchmark/src/thread_manager.h:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: benchmark::internal::ThreadManager::EXCLUDES
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_manager.h
    functionUses: 0
    functionsReached:
    - wait
    linkageType: ''
    returnType: void
    signature: EXCLUDES(end_cond_mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: removeThread
      Src: /src/leveldb/third_party/benchmark/src/thread_manager.h:26,1
    - Dst: notify_all
      Src: /src/leveldb/third_party/benchmark/src/thread_manager.h:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: benchmark::internal::ThreadManager::EXCLUDES
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_manager.h
    functionUses: 0
    functionsReached:
    - removeThread
    - notify_all
    linkageType: ''
    returnType: void
    signature: EXCLUDES(end_cond_mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wait
      Src: /src/leveldb/third_party/benchmark/src/thread_manager.h:35,1
    - Dst: MutexLock::native_handle
      Src: /src/leveldb/third_party/benchmark/src/thread_manager.h:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: benchmark::internal::ThreadManager::EXCLUDES
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_manager.h
    functionUses: 0
    functionsReached:
    - MutexLock::native_handle
    - wait
    linkageType: ''
    returnType: void
    signature: EXCLUDES(end_cond_mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: benchmark::StrCatImp
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: '& StrCatImp(std::ostream& out)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<First>
      Src: /src/leveldb/third_party/benchmark/src/string_util.h:34,1
    - Dst: benchmark::StrCatImp
      Src: /src/leveldb/third_party/benchmark/src/string_util.h:35,1
    - Dst: std::forward<Rest>
      Src: /src/leveldb/third_party/benchmark/src/string_util.h:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: benchmark::StrCatImp
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.h
    functionUses: 1
    functionsReached:
    - std::forward<First>
    - std::forward<Rest>
    - benchmark::StrCatImp
    linkageType: ''
    returnType: std::ostream
    signature: '& StrCatImp(std::ostream& out, First&& f, Rest&&... rest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::StrCatImp
      Src: /src/leveldb/third_party/benchmark/src/string_util.h:41,1
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/benchmark/src/string_util.h:41,1
    - Dst: std::ostringstream::str
      Src: /src/leveldb/third_party/benchmark/src/string_util.h:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: benchmark::StrCat
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.h
    functionUses: 1
    functionsReached:
    - std::forward<Args>
    - std::ostringstream::str
    - benchmark::StrCatImp
    linkageType: ''
    returnType: std::string
    signature: StrCat(Args&&... args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lock
      Src: /src/leveldb/third_party/benchmark/src/mutex.h:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: benchmark::ACQUIRE
    functionSourceFile: /src/leveldb/third_party/benchmark/src/mutex.h
    functionUses: 0
    functionsReached:
    - lock
    linkageType: ''
    returnType: void
    signature: ACQUIRE()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unlock
      Src: /src/leveldb/third_party/benchmark/src/mutex.h:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: benchmark::RELEASE
    functionSourceFile: /src/leveldb/third_party/benchmark/src/mutex.h
    functionUses: 0
    functionsReached:
    - unlock
    linkageType: ''
    returnType: void
    signature: RELEASE()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: benchmark::native_handle
    functionSourceFile: /src/leveldb/third_party/benchmark/src/mutex.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::mutex
    signature: '& native_handle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MutexLock
      Src: /src/leveldb/third_party/benchmark/src/mutex.h:91,1
    - Dst: native_handle
      Src: /src/leveldb/third_party/benchmark/src/mutex.h:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: MutexLock
    functionSourceFile: /src/leveldb/third_party/benchmark/src/mutex.h
    functionUses: 1
    functionsReached:
    - MutexLock
    - native_handle
    linkageType: ''
    returnType: class SCOPED_CAPABILITY
    signature: MutexLock
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: Barrier::Barrier
    functionSourceFile: /src/leveldb/third_party/benchmark/src/mutex.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Barrier(int num_threads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: createBarrier
      Src: /src/leveldb/third_party/benchmark/src/mutex.h:108,1
    - Dst: notify_all
      Src: /src/leveldb/third_party/benchmark/src/mutex.h:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: Barrier::EXCLUDES
    functionSourceFile: /src/leveldb/third_party/benchmark/src/mutex.h
    functionUses: 0
    functionsReached:
    - notify_all
    - createBarrier
    linkageType: ''
    returnType: bool
    signature: EXCLUDES(lock_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: notify_all
      Src: /src/leveldb/third_party/benchmark/src/mutex.h:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: Barrier::EXCLUDES
    functionSourceFile: /src/leveldb/third_party/benchmark/src/mutex.h
    functionUses: 0
    functionsReached:
    - notify_all
    linkageType: ''
    returnType: void
    signature: EXCLUDES(lock_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_LT
      Src: /src/leveldb/third_party/benchmark/src/mutex.h:133,1
    - Dst: wait
      Src: /src/leveldb/third_party/benchmark/src/mutex.h:142,1
    - Dst: native_handle
      Src: /src/leveldb/third_party/benchmark/src/mutex.h:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 150
    functionName: Barrier::REQUIRES
    functionSourceFile: /src/leveldb/third_party/benchmark/src/mutex.h
    functionUses: 0
    functionsReached:
    - native_handle
    - wait
    - BM_CHECK_LT
    linkageType: ''
    returnType: void
    signature: REQUIRES(lock_)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: benchmark::internal::ThreadTimer::ThreadTimer
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ThreadTimer(bool measure_process_cpu_time_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::ThreadTimer::ThreadTimer
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: benchmark::internal::ThreadTimer::Create
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 1
    functionsReached:
    - benchmark::internal::ThreadTimer::ThreadTimer
    linkageType: ''
    returnType: ThreadTimer
    signature: Create()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::ThreadTimer::ThreadTimer
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: benchmark::internal::ThreadTimer::CreateProcessCpuTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 1
    functionsReached:
    - benchmark::internal::ThreadTimer::ThreadTimer
    linkageType: ''
    returnType: ThreadTimer
    signature: CreateProcessCpuTime()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChronoClockNow
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:25,1
    - Dst: benchmark::internal::ThreadTimer::ReadCpuTimerOfChoice
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: benchmark::internal::ThreadTimer::StartTimer
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 0
    functionsReached:
    - ChronoClockNow
    - benchmark::internal::ThreadTimer::ReadCpuTimerOfChoice
    linkageType: ''
    returnType: void
    signature: StartTimer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:31,1
    - Dst: ChronoClockNow
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:33,1
    - Dst: std::max<double>
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:37,1
    - Dst: benchmark::internal::ThreadTimer::ReadCpuTimerOfChoice
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: benchmark::internal::ThreadTimer::StopTimer
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 0
    functionsReached:
    - ChronoClockNow
    - benchmark::internal::ThreadTimer::ReadCpuTimerOfChoice
    - std::max<double>
    - BM_CHECK
    linkageType: ''
    returnType: void
    signature: StopTimer()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: benchmark::internal::ThreadTimer::SetIterationTime
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetIterationTime(double seconds)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: benchmark::internal::ThreadTimer::running
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: running() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: benchmark::internal::ThreadTimer::real_time_used
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: double
    signature: real_time_used() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: benchmark::internal::ThreadTimer::cpu_time_used
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: double
    signature: cpu_time_used() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: benchmark::internal::ThreadTimer::manual_time_used
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 0
    functionsReached:
    - BM_CHECK
    linkageType: ''
    returnType: double
    signature: manual_time_used() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ProcessCPUUsage
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:65,1
    - Dst: ThreadCPUUsage
      Src: /src/leveldb/third_party/benchmark/src/thread_timer.h:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: benchmark::internal::ThreadTimer::ReadCpuTimerOfChoice
    functionSourceFile: /src/leveldb/third_party/benchmark/src/thread_timer.h
    functionUses: 2
    functionsReached:
    - ProcessCPUUsage
    - ThreadCPUUsage
    linkageType: ''
    returnType: double
    signature: ReadCpuTimerOfChoice() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:33,1
    - Dst: std::pow
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:35,1
    - Dst: std::pow
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:37,1
    - Dst: log
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:41,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:41,1
    - Dst: log
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:45,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 51
    functionName: benchmark::FittingCurve
    functionSourceFile: /src/leveldb/third_party/benchmark/src/complexity.cc
    functionUses: 0
    functionsReached:
    - std::pow
    - static_cast<double>
    - log
    linkageType: ''
    returnType: BigOFunc
    signature: '* FittingCurve(BigO complexity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: benchmark::GetBigOString
    functionSourceFile: /src/leveldb/third_party/benchmark/src/complexity.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: GetBigOString(BigO complexity)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:91,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:106,1
    - Dst: pow
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:108,1
    - Dst: sqrt
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:113,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 116
    functionName: benchmark::MinimalLeastSq
    functionSourceFile: /src/leveldb/third_party/benchmark/src/complexity.cc
    functionUses: 0
    functionsReached:
    - sqrt
    - pow
    - size
    linkageType: ''
    returnType: LeastSq
    signature: "MinimalLeastSq(const std::vector<int64_t>& n,\n                  \
      \     const std::vector<double>& time,\n                       BigOFunc* fitting_curve)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_CHECK_EQ
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:127,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:127,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:127,1
    - Dst: BM_CHECK_GE
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:128,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:128,1
    - Dst: BM_CHECK_NE
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:130,1
    - Dst: benchmark::MinimalLeastSq
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:138,1
    - Dst: benchmark::FittingCurve
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:138,1
    - Dst: benchmark::MinimalLeastSq
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:143,1
    - Dst: benchmark::FittingCurve
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:143,1
    - Dst: benchmark::MinimalLeastSq
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:150,1
    - Dst: benchmark::FittingCurve
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 155
    functionName: benchmark::MinimalLeastSq
    functionSourceFile: /src/leveldb/third_party/benchmark/src/complexity.cc
    functionUses: 1
    functionsReached:
    - BM_CHECK_NE
    - benchmark::FittingCurve
    - size
    - BM_CHECK_EQ
    - BM_CHECK_GE
    - benchmark::MinimalLeastSq
    linkageType: ''
    returnType: LeastSq
    signature: "MinimalLeastSq(const std::vector<int64_t>& n,\n                  \
      \     const std::vector<double>& time, const BigO complexity)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:162,1
    - Dst: BM_CHECK_GT
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:171,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:173,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:174,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:175,1
    - Dst: benchmark::MinimalLeastSq
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:182,1
    - Dst: benchmark::MinimalLeastSq
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:183,1
    - Dst: benchmark::MinimalLeastSq
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:185,1
    - Dst: benchmark::MinimalLeastSq
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:186,1
    - Dst: auto::args::clear
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:191,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:239,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/complexity.cc:240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 242
    functionName: benchmark::ComputeBigO
    functionSourceFile: /src/leveldb/third_party/benchmark/src/complexity.cc
    functionUses: 0
    functionsReached:
    - BM_CHECK_GT
    - size
    - auto::args::clear
    - std::vector::push_back
    - benchmark::MinimalLeastSq
    linkageType: ''
    returnType: std::vector<BenchmarkReporter::Run>
    signature: "ComputeBigO(\n    const std::vector<BenchmarkReporter::Run>& reports)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::numeric_limits<long>::max
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:49,1
    - Dst: std::numeric_limits<long>::min
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 64
    functionName: benchmark::ParseInt32
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<long>::min
    - std::numeric_limits<long>::max
    linkageType: ''
    returnType: bool
    signature: ParseInt32(const std::string& src_text, const char* str, int32_t* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: benchmark::ParseDouble
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: ParseDouble(const std::string& src_text, const char* str, double* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::StrSplit
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:90,1
    - Dst: benchmark::StrSplit
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:91,1
    - Dst: auto::size
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:92,1
    - Dst: std::map::emplace
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 107
    functionName: benchmark::ParseKvPairs
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached:
    - benchmark::StrSplit
    - std::map::emplace
    - auto::size
    linkageType: ''
    returnType: bool
    signature: "ParseKvPairs(const std::string& src_text, const char* str,\n     \
      \             std::map<std::string, std::string>* value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::length
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:116,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:117,1
    - Dst: ::toupper
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:117,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: benchmark::FlagToEnvVar
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached:
    - static_cast<char>
    - ::toupper
    - std::string::length
    - std::string::c_str
    linkageType: ''
    returnType: std::string
    signature: FlagToEnvVar(const char* flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::FlagToEnvVar
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:126,1
    - Dst: benchmark::IsTruthyFlagValue
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: benchmark::BoolFromEnv
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 3
    functionsReached:
    - benchmark::FlagToEnvVar
    - benchmark::IsTruthyFlagValue
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: BoolFromEnv(const char* flag, bool default_val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::FlagToEnvVar
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:133,1
    - Dst: benchmark::ParseInt32
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:137,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 142
    functionName: benchmark::Int32FromEnv
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 3
    functionsReached:
    - benchmark::ParseInt32
    - benchmark::FlagToEnvVar
    - std::string
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: Int32FromEnv(const char* flag, int32_t default_val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::FlagToEnvVar
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:146,1
    - Dst: benchmark::ParseDouble
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:150,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: benchmark::DoubleFromEnv
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 3
    functionsReached:
    - benchmark::ParseDouble
    - benchmark::FlagToEnvVar
    - std::string
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: DoubleFromEnv(const char* flag, double default_val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::FlagToEnvVar
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: benchmark::StringFromEnv
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 2
    functionsReached:
    - benchmark::FlagToEnvVar
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: '* StringFromEnv(const char* flag, const char* default_val)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FlagToEnvVar
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:167,1
    - Dst: ParseKvPairs
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 177
    functionName: "std::map<std::string, std::string> KvPairsFromEnv(\n    const char*\
      \ flag, std::map<std::string, std::string> default_val)"
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached:
    - FlagToEnvVar
    - ParseKvPairs
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: "std::map<std::string, std::string> KvPairsFromEnv(\n    const char*\
      \ flag, std::map<std::string, std::string> default_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:190,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:190,1
    - Dst: strncmp
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:192,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 207
    functionName: benchmark::ParseFlagValue
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached:
    - strncmp
    - std::string::c_str
    - std::string
    linkageType: ''
    returnType: char
    signature: "* ParseFlagValue(const char* str, const char* flag,\n            \
      \               bool def_optional)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IsTruthyFlagValue
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 220
    functionName: benchmark::ParseBoolFlag
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached:
    - benchmark::IsTruthyFlagValue
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: ParseBoolFlag(const char* str, const char* flag, bool* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ParseInt32
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:231,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: benchmark::ParseInt32Flag
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached:
    - benchmark::ParseInt32
    - std::string
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: ParseInt32Flag(const char* str, const char* flag, int32_t* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ParseDouble
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:244,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: benchmark::ParseDoubleFlag
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached:
    - benchmark::ParseDouble
    - std::string
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: ParseDoubleFlag(const char* str, const char* flag, double* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: benchmark::ParseStringFlag
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: ParseStringFlag(const char* str, const char* flag, std::string* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::StrSplit
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:267,1
    - Dst: benchmark::StrSplit
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:268,1
    - Dst: auto::size
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:269,1
    - Dst: emplace
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 274
    functionName: benchmark::ParseKeyValueFlag
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached:
    - emplace
    - benchmark::StrSplit
    - auto::size
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: "ParseKeyValueFlag(const char* str, const char* flag,\n           \
      \            std::map<std::string, std::string>* value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ParseFlagValue
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: benchmark::IsFlag
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 0
    functionsReached:
    - benchmark::ParseFlagValue
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: IsFlag(const char* str, const char* flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:283,1
    - Dst: isalnum
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:285,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:288,1
    - Dst: std::transform
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:290,1
    - Dst: std::string::begin
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:290,1
    - Dst: std::string::end
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:290,1
    - Dst: std::string::begin
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:290,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:291,1
    - Dst: ::tolower
      Src: /src/leveldb/third_party/benchmark/src/commandlineflags.cc:291,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 296
    functionName: benchmark::IsTruthyFlagValue
    functionSourceFile: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
    functionUses: 2
    functionsReached:
    - static_cast<char>
    - isalnum
    - size
    - std::string::end
    - std::transform
    - std::string::begin
    - empty
    - ::tolower
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: IsTruthyFlagValue(const std::string& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arraysize
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:55,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:60,1
    - Dst: arraysize
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:70,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:74,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:75,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:86,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 87
    functionName: benchmark::ToExponentAndMantissa
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - static_cast<int64_t>
    - arraysize
    linkageType: ''
    returnType: void
    signature: "ToExponentAndMantissa(double val, double thresh, int precision,\n\
      \                           double one_k, std::string* mantissa,\n         \
      \                  int64_t* exponent)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:98,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: benchmark::ExponentToPrefix
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: ExponentToPrefix(int64_t exponent, bool iec)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ToExponentAndMantissa
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:107,1
    - Dst: benchmark::ExponentToPrefix
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: benchmark::ToBinaryStringFullySpecified
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 0
    functionsReached:
    - benchmark::ExponentToPrefix
    - benchmark::ToExponentAndMantissa
    linkageType: ''
    returnType: std::string
    signature: "ToBinaryStringFullySpecified(double value, double threshold,\n   \
      \                                      int precision, double one_k = 1024.0)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ToBinaryStringFullySpecified
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:117,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: benchmark::AppendHumanReadable
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - benchmark::ToBinaryStringFullySpecified
    linkageType: ''
    returnType: void
    signature: AppendHumanReadable(int n, std::string* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::ToBinaryStringFullySpecified
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: benchmark::HumanReadableNumber
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 0
    functionsReached:
    - benchmark::ToBinaryStringFullySpecified
    linkageType: ''
    returnType: std::string
    signature: HumanReadableNumber(double n, double one_k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_copy
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:131,1
    - Dst: vsnprintf
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:139,1
    - Dst: std::array::data
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:139,1
    - Dst: std::array::size
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:139,1
    - Dst: va_end
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:141,1
    - Dst: static_cast<std::size_t>
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:145,1
    - Dst: std::array::size
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:145,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:146,1
    - Dst: std::array::data
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:146,1
    - Dst: static_cast<std::size_t>
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:150,1
    - Dst: std::unique_ptr<char[]>
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:151,1
    - Dst: char::char
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:151,1
    - Dst: vsnprintf
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:154,1
    - Dst: auto::get
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:154,1
    - Dst: std::string
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:155,1
    - Dst: auto::get
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 156
    functionName: benchmark::StrFormatImp
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 0
    functionsReached:
    - std::array::data
    - static_cast<std::size_t>
    - std::string
    - vsnprintf
    - char::char
    - std::array::size
    - va_copy
    - auto::get
    - std::unique_ptr<char[]>
    - va_end
    linkageType: ''
    returnType: std::string
    signature: StrFormatImp(const char* msg, va_list args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:160,1
    - Dst: benchmark::StrFormatImp
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:161,1
    - Dst: va_end
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: benchmark::StrFormat
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 3
    functionsReached:
    - va_start
    - benchmark::StrFormatImp
    - va_end
    linkageType: ''
    returnType: std::string
    signature: StrFormat(const char* format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:167,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:172,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:173,1
    - Dst: substr
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:173,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:175,1
    - Dst: substr
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 177
    functionName: benchmark::StrSplit
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 3
    functionsReached:
    - find
    - empty
    - std::vector::push_back
    - substr
    linkageType: ''
    returnType: std::vector<std::string>
    signature: StrSplit(const std::string& str, char delim)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::out_of_range
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:201,1
    - Dst: std::invalid_argument
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:204,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 210
    functionName: benchmark::stoul
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 2
    functionsReached:
    - std::out_of_range
    - std::invalid_argument
    - static_cast<size_t>
    linkageType: ''
    returnType: unsigned long
    signature: stoul(const std::string& str, size_t* pos, int base)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: long
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:226,1
    - Dst: std::out_of_range
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:227,1
    - Dst: std::invalid_argument
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:230,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:233,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 236
    functionName: benchmark::stoi
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 1
    functionsReached:
    - long
    - std::out_of_range
    - std::invalid_argument
    - static_cast<size_t>
    linkageType: ''
    returnType: int
    signature: stoi(const std::string& str, size_t* pos, int base)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::out_of_range
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:253,1
    - Dst: std::invalid_argument
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:256,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/benchmark/src/string_util.cc:259,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 262
    functionName: benchmark::stod
    functionSourceFile: /src/leveldb/third_party/benchmark/src/string_util.cc
    functionUses: 2
    functionsReached:
    - std::out_of_range
    - std::invalid_argument
    - static_cast<size_t>
    linkageType: ''
    returnType: double
    signature: stod(const std::string& str, size_t* pos)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: benchmark::size_impl
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_name.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_impl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/src/benchmark_name.cc:26,1
    - Dst: benchmark::size_impl
      Src: /src/leveldb/third_party/benchmark/src/benchmark_name.cc:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: benchmark::size_impl
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_name.cc
    functionUses: 1
    functionsReached:
    - benchmark::size_impl
    - size
    linkageType: ''
    returnType: size_t
    signature: size_impl(const Head& head, const Tail&... tail)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: benchmark::join_impl
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_name.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: join_impl(std::string&, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_name.cc:36,1
    - Dst: empty
      Src: /src/leveldb/third_party/benchmark/src/benchmark_name.cc:36,1
    - Dst: benchmark::join_impl
      Src: /src/leveldb/third_party/benchmark/src/benchmark_name.cc:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: benchmark::join_impl
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_name.cc
    functionUses: 1
    functionsReached:
    - benchmark::join_impl
    - empty
    linkageType: ''
    returnType: void
    signature: "join_impl(std::string& s, const char delimiter, const Head& head,\n\
      \               const Tail&... tail)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::reserve
      Src: /src/leveldb/third_party/benchmark/src/benchmark_name.cc:48,1
    - Dst: benchmark::size_impl
      Src: /src/leveldb/third_party/benchmark/src/benchmark_name.cc:48,1
    - Dst: benchmark::join_impl
      Src: /src/leveldb/third_party/benchmark/src/benchmark_name.cc:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: benchmark::join
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_name.cc
    functionUses: 0
    functionsReached:
    - benchmark::join_impl
    - benchmark::size_impl
    - std::string::reserve
    linkageType: ''
    returnType: std::string
    signature: join(char delimiter, const Ts&... ts)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: join
      Src: /src/leveldb/third_party/benchmark/src/benchmark_name.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: std::string BenchmarkName::str() const
    functionSourceFile: /src/leveldb/third_party/benchmark/src/benchmark_name.cc
    functionUses: 0
    functionsReached:
    - join
    linkageType: ''
    returnType: BENCHMARK_EXPORT
    signature: std::string BenchmarkName::str() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FpSeconds
      Src: /src/leveldb/third_party/benchmark/src/timers.h:41,1
    - Dst: ClockType::now
      Src: /src/leveldb/third_party/benchmark/src/timers.h:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: benchmark::ChronoClockNow
    functionSourceFile: /src/leveldb/third_party/benchmark/src/timers.h
    functionUses: 2
    functionsReached:
    - ClockType::now
    - FpSeconds
    linkageType: ''
    returnType: double
    signature: ChronoClockNow()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:22,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:22,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:24,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:24,1
    - Dst: c_str
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:24,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:26,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:26,1
    - Dst: benchmark::Initialize
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:28,1
    - Dst: std::vector::data
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:28,1
    - Dst: std::vector::reserve
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:30,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 35
    functionName: Initialize
    functionSourceFile: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc
    functionUses: 21
    functionsReached:
    - size
    - std::vector::push_back
    - c_str
    - std::vector::emplace_back
    - const_cast<char*>
    - benchmark::Initialize
    - std::string::c_str
    - std::vector::data
    - std::vector::reserve
    linkageType: ''
    returnType: std::vector<std::string>
    signature: Initialize(const std::vector<std::string>& argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegisterBenchmark
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:39,1
    - Dst: f
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: RegisterBenchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc
    functionUses: 3
    functionsReached:
    - RegisterBenchmark
    - f
    linkageType: ''
    returnType: benchmark::internal::Benchmark
    signature: "* RegisterBenchmark(const std::string& name,\n                   \
      \                               nb::callable f)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nb::enum_<TimeUnit>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:46,1
    - Dst: nb::enum_<BigO>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:54,1
    - Dst: nb::class_<Benchmark>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:67,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:80,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:80,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:82,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:83,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:83,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:91,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:91,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:92,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:92,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:103,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:105,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:116,1
    - Dst: nb::enum_<Counter::Flags>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:121,1
    - Dst: nb::enum_<Counter::OneK>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:135,1
    - Dst: nb::class_::def
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:140,1
    - Dst: nb::init<double, Counter::Flags, Counter::OneK>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:141,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:142,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:142,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:143,1
    - Dst: Counter::Counter
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:144,1
    - Dst: nb::init_implicit<double>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:148,1
    - Dst: nb::implicitly_convertible<nb::int_, Counter>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:150,1
    - Dst: nb::bind_map<benchmark::UserCounters>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:152,1
    - Dst: nb::class_<State>
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:155,1
    - Dst: nb::arg
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:170,1
    - Dst: def
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:177,1
    - Dst: def
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:178,1
    - Dst: def
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:180,1
    - Dst: benchmark::RunSpecifiedBenchmarks
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:181,1
    - Dst: def
      Src: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 183
    functionName: NB_MODULE
    functionSourceFile: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc
    functionUses: 0
    functionsReached:
    - nb::enum_<Counter::OneK>
    - Counter::Counter
    - nb::init_implicit<double>
    - nb::bind_map<benchmark::UserCounters>
    - nb::class_<State>
    - nb::implicitly_convertible<nb::int_, Counter>
    - nb::enum_<TimeUnit>
    - nb::class_<Benchmark>
    - def
    - nb::enum_<Counter::Flags>
    - nb::enum_<BigO>
    - benchmark::RunSpecifiedBenchmarks
    - nb::init<double, Counter::Flags, Counter::OneK>
    - nb::arg
    - nb::class_::def
    linkageType: ''
    returnType: void
    signature: NB_MODULE(_benchmark, m)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 384
    functionName: MemoryManager::Result
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Result()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 402
    functionName: ~MemoryManager()
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MemoryManager()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::atomic_signal_fence
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: ClobberMemory
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 5
    functionsReached:
    - std::atomic_signal_fence
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: ClobberMemory()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: DoNotOptimize
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 61
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: DoNotOptimize(Tp const& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 474
    functionName: DoNotOptimize
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 61
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: DoNotOptimize(Tp& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 487
    functionName: "typename std::enable_if<std::is_trivially_copyable<Tp>::value &&\n\
      \                            (sizeof(Tp) <= sizeof(Tp*))>::type\n    DoNotOptimize(Tp\
      \ const& value)"
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: "typename std::enable_if<std::is_trivially_copyable<Tp>::value &&\n\
      \                            (sizeof(Tp) <= sizeof(Tp*))>::type\n    DoNotOptimize(Tp\
      \ const& value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 498
    functionName: "typename std::enable_if<!std::is_trivially_copyable<Tp>::value\
      \ ||\n                            (sizeof(Tp) > sizeof(Tp*))>::type\n    DoNotOptimize(Tp\
      \ const& value)"
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: "typename std::enable_if<!std::is_trivially_copyable<Tp>::value ||\n\
      \                            (sizeof(Tp) > sizeof(Tp*))>::type\n    DoNotOptimize(Tp\
      \ const& value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 506
    functionName: "typename std::enable_if<std::is_trivially_copyable<Tp>::value &&\n\
      \                            (sizeof(Tp) <= sizeof(Tp*))>::type\n    DoNotOptimize(Tp&\
      \ value)"
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: "typename std::enable_if<std::is_trivially_copyable<Tp>::value &&\n\
      \                            (sizeof(Tp) <= sizeof(Tp*))>::type\n    DoNotOptimize(Tp&\
      \ value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 514
    functionName: "typename std::enable_if<!std::is_trivially_copyable<Tp>::value\
      \ ||\n                            (sizeof(Tp) > sizeof(Tp*))>::type\n    DoNotOptimize(Tp&\
      \ value)"
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: "typename std::enable_if<!std::is_trivially_copyable<Tp>::value ||\n\
      \                            (sizeof(Tp) > sizeof(Tp*))>::type\n    DoNotOptimize(Tp&\
      \ value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: DoNotOptimize
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 61
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: DoNotOptimize(Tp const& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: DoNotOptimize
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 61
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: DoNotOptimize(Tp& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: ClobberMemory
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: ClobberMemory()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::UseCharPointer
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:545,1
    - Dst: reinterpret_cast<char const volatile&>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:545,1
    - Dst: _ReadWriteBarrier
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: DoNotOptimize
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 61
    functionsReached:
    - reinterpret_cast<char const volatile&>
    - _ReadWriteBarrier
    - benchmark::internal::UseCharPointer
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: DoNotOptimize(Tp const& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ReadWriteBarrier
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 550
    functionName: ClobberMemory
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 5
    functionsReached:
    - _ReadWriteBarrier
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: ClobberMemory()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::UseCharPointer
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:558,1
    - Dst: reinterpret_cast<char const volatile&>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: DoNotOptimize
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 61
    functionsReached:
    - reinterpret_cast<char const volatile&>
    - benchmark::internal::UseCharPointer
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: DoNotOptimize(Tp const& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 608
    functionName: operator double const &() const
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: operator double const &() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 609
    functionName: operator double&()
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: operator double&()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<Counter::Flags>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:616,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:616,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 618
    functionName: "operator|(const Counter::Flags& LHS,\n                        \
      \        const Counter::Flags& RHS)"
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - static_cast<Counter::Flags>
    - static_cast<int>
    linkageType: ''
    returnType: Counter::Flags
    signature: "operator|(const Counter::Flags& LHS,\n                           \
      \     const Counter::Flags& RHS)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: internal::Statistics
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "Statistics(const std::string& name, StatisticsFunc* compute,\n   \
      \          StatisticUnit unit = kTime)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Counter
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:816,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:816,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:821,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:821,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:822,1
    - Dst: at
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:822,1
    - Dst: Counter
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:846,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:846,1
    - Dst: find
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:851,1
    - Dst: end
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:851,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:852,1
    - Dst: at
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:852,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:873,1
    - Dst: size
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:873,1
    - Dst: BENCHMARK_DEPRECATED_MSG
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:877,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:878,1
    - Dst: BENCHMARK_DEPRECATED_MSG
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:880,1
    - Dst: range
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:881,1
    - Dst: BENCHMARK_BUILTIN_EXPECT
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:893,1
    - Dst: internal::State
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:931,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 54
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 951
    functionName: internal::State
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached:
    - static_cast<int64_t>
    - assert
    - Counter
    - end
    - internal::State
    - range
    - static_cast<double>
    - size
    - find
    - BENCHMARK_DEPRECATED_MSG
    - BENCHMARK_BUILTIN_EXPECT
    - at
    linkageType: ''
    returnType: class BENCHMARK_EXPORT
    signature: State
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::State::KeepRunningInternal
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 953
    functionDepth: 1
    functionLinenumber: 953
    functionLinenumberEnd: 955
    functionName: internal::State::KeepRunning
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - internal::State::KeepRunningInternal
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: State::KeepRunning()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::State::KeepRunningInternal
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 957
    functionDepth: 1
    functionLinenumber: 957
    functionLinenumberEnd: 959
    functionName: internal::State::KeepRunningBatch
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - internal::State::KeepRunningInternal
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: State::KeepRunningBatch(IterationCount n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:965,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:967,1
    - Dst: BENCHMARK_BUILTIN_EXPECT
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:968,1
    - Dst: StartKeepRunning
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:973,1
    - Dst: skipped
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:974,1
    - Dst: FinishKeepRunning
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:985,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 987
    functionName: internal::State::KeepRunningInternal
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 2
    functionsReached:
    - assert
    - skipped
    - StartKeepRunning
    - BENCHMARK_BUILTIN_EXPECT
    - FinishKeepRunning
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: "State::KeepRunningInternal(IterationCount n,\n                   \
      \                                            bool is_batch)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skipped
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1004
    functionName: internal::StateIterator
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - skipped
    linkageType: ''
    returnType: void
    signature: StateIterator(State* st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Value
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 1007
    functionDepth: 1
    functionLinenumber: 1007
    functionLinenumberEnd: 1008
    functionName: operator*() const
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - Value
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: operator*() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1015
    functionName: '& operator++()'
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: '& operator++()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BENCHMARK_BUILTIN_EXPECT
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1019,1
    - Dst: FinishKeepRunning
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1017
    functionDepth: 0
    functionLinenumber: 1017
    functionLinenumberEnd: 1022
    functionName: operator!=(StateIterator const&) const
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - BENCHMARK_BUILTIN_EXPECT
    - FinishKeepRunning
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: operator!=(StateIterator const&) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StateIterator
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1031
    functionName: State::StateIterator State::begin()
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - StateIterator
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: State::StateIterator State::begin()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StartKeepRunning
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1033,1
    - Dst: StateIterator
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1035
    functionName: State::StateIterator State::end()
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - StateIterator
    - StartKeepRunning
    linkageType: ''
    returnType: BENCHMARK_ALWAYS_INLINE
    signature: State::StateIterator State::end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::internal::Benchmark
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1049,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1085,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1086,1
    - Dst: Args
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1087,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1112,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1112,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1113,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1113,1
    - Dst: Ranges
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1114,1
    - Dst: Apply
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1047
    functionDepth: 1
    functionLinenumber: 1047
    functionLinenumberEnd: 1296
    functionName: internal::internal::Benchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached:
    - internal::internal::Benchmark
    - std::vector::push_back
    - Args
    - Ranges
    - Apply
    - std::make_pair
    linkageType: ''
    returnType: class BENCHMARK_EXPORT
    signature: Benchmark
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::internal::FunctionBenchmark
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1328
    functionName: internal::internal::FunctionBenchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached:
    - internal::internal::FunctionBenchmark
    linkageType: ''
    returnType: class BENCHMARK_EXPORT
    signature: FunctionBenchmark
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lambda_
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1334
    functionName: internal::internal::LambdaBenchmark::BENCHMARK_OVERRIDE
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - lambda_
    linkageType: ''
    returnType: void
    signature: BENCHMARK_OVERRIDE
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<OLambda>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1339
    functionName: internal::internal::LambdaBenchmark::LambdaBenchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - std::forward<OLambda>
    linkageType: ''
    returnType: void
    signature: LambdaBenchmark(const std::string& name, OLambda&& lam)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1341
    functionDepth: 0
    functionLinenumber: 1341
    functionLinenumberEnd: 1341
    functionName: internal::internal::LambdaBenchmark::LambdaBenchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LambdaBenchmark(LambdaBenchmark const&)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::RegisterBenchmarkInternal
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1353,1
    - Dst: internal::FunctionBenchmark::FunctionBenchmark
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1351
    functionDepth: 2
    functionLinenumber: 1351
    functionLinenumberEnd: 1355
    functionName: internal::RegisterBenchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - internal::FunctionBenchmark::FunctionBenchmark
    - benchmark::internal::RegisterBenchmarkInternal
    linkageType: ''
    returnType: internal::Benchmark
    signature: "* RegisterBenchmark(const std::string& name,\n                   \
      \                           internal::Function* fn)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::internal::RegisterBenchmarkInternal
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1362,1
    - Dst: std::forward<Lambda>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1363,1
    - Dst: BenchType::BenchType
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1359
    functionDepth: 2
    functionLinenumber: 1359
    functionLinenumberEnd: 1364
    functionName: internal::RegisterBenchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - BenchType::BenchType
    - std::forward<Lambda>
    - benchmark::internal::RegisterBenchmarkInternal
    linkageType: ''
    returnType: internal::Benchmark
    signature: '* RegisterBenchmark(const std::string& name, Lambda&& fn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::RegisterBenchmark
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1372,1
    - Dst: fn
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1370
    functionDepth: 0
    functionLinenumber: 1370
    functionLinenumberEnd: 1374
    functionName: internal::RegisterBenchmark
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached:
    - internal::RegisterBenchmark
    - fn
    linkageType: ''
    returnType: internal::Benchmark
    signature: "* RegisterBenchmark(const std::string& name, Lambda&& fn,\n      \
      \                                 Args&&... args)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1382
    functionName: internal::Fixture::Fixture
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Fixture()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Fixture::SetUp
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1385,1
    - Dst: internal::Fixture::BenchmarkCase
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1386,1
    - Dst: internal::Fixture::TearDown
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1384
    functionDepth: 1
    functionLinenumber: 1384
    functionLinenumberEnd: 1388
    functionName: internal::Fixture::BENCHMARK_OVERRIDE
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - internal::Fixture::TearDown
    - internal::Fixture::BenchmarkCase
    - internal::Fixture::SetUp
    linkageType: ''
    returnType: void
    signature: BENCHMARK_OVERRIDE
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1391
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1391
    functionName: internal::Fixture::SetUp
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp(const State&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1392
    functionDepth: 0
    functionLinenumber: 1392
    functionLinenumberEnd: 1392
    functionName: internal::Fixture::TearDown
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDown(const State&)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Fixture::SetUp
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1394,1
    - Dst: const_cast<const State&>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1394
    functionDepth: 1
    functionLinenumber: 1394
    functionLinenumberEnd: 1394
    functionName: internal::Fixture::SetUp
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 2
    functionsReached:
    - const_cast<const State&>
    - internal::Fixture::SetUp
    linkageType: ''
    returnType: void
    signature: SetUp(State& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Fixture::TearDown
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1395,1
    - Dst: const_cast<const State&>
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1395
    functionDepth: 1
    functionLinenumber: 1395
    functionLinenumberEnd: 1395
    functionName: internal::Fixture::TearDown
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 2
    functionsReached:
    - internal::Fixture::TearDown
    - const_cast<const State&>
    linkageType: ''
    returnType: void
    signature: TearDown(State& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::benchmark::CPUInfo
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1651,1
    - Dst: BENCHMARK_DISALLOW_COPY_AND_ASSIGN
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1632
    functionDepth: 1
    functionLinenumber: 1632
    functionLinenumberEnd: 1653
    functionName: internal::benchmark::CPUInfo
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached:
    - internal::benchmark::CPUInfo
    - BENCHMARK_DISALLOW_COPY_AND_ASSIGN
    linkageType: ''
    returnType: struct BENCHMARK_EXPORT
    signature: CPUInfo
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::benchmark::SystemInfo
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1661,1
    - Dst: BENCHMARK_DISALLOW_COPY_AND_ASSIGN
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1663
      start: 1656
    functionDepth: 1
    functionLinenumber: 1656
    functionLinenumberEnd: 1663
    functionName: internal::benchmark::SystemInfo
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached:
    - internal::benchmark::SystemInfo
    - BENCHMARK_DISALLOW_COPY_AND_ASSIGN
    linkageType: ''
    returnType: struct BENCHMARK_EXPORT
    signature: SystemInfo
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1668
    functionDepth: 0
    functionLinenumber: 1668
    functionLinenumberEnd: 1681
    functionName: internal::benchmark::BenchmarkName
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct BENCHMARK_EXPORT
    signature: BenchmarkName
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetDefaultTimeUnit
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1709,1
    - Dst: internal::benchmark::BenchmarkReporter
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1789,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1821,1
    - Dst: assert
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1846
      start: 1688
    functionDepth: 1
    functionLinenumber: 1688
    functionLinenumberEnd: 1846
    functionName: internal::benchmark::BenchmarkReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached:
    - internal::benchmark::BenchmarkReporter
    - assert
    - GetDefaultTimeUnit
    linkageType: ''
    returnType: class BENCHMARK_EXPORT
    signature: BenchmarkReporter
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1850
    functionDepth: 0
    functionLinenumber: 1850
    functionLinenumberEnd: 1873
    functionName: internal::benchmark::BenchmarkReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: class BENCHMARK_EXPORT
    signature: BenchmarkReporter
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JSONReporter
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1886
      start: 1875
    functionDepth: 0
    functionLinenumber: 1875
    functionLinenumberEnd: 1886
    functionName: internal::benchmark::BenchmarkReporter
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 1
    functionsReached:
    - JSONReporter
    linkageType: ''
    returnType: class BENCHMARK_EXPORT
    signature: BenchmarkReporter
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BENCHMARK_UNREACHABLE
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1915
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1915
    functionName: internal::GetTimeUnitString
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - BENCHMARK_UNREACHABLE
    linkageType: ''
    returnType: char
    signature: '* GetTimeUnitString(TimeUnit unit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BENCHMARK_UNREACHABLE
      Src: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h:1928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1929
      start: 1917
    functionDepth: 0
    functionLinenumber: 1917
    functionLinenumberEnd: 1929
    functionName: internal::GetTimeUnitMultiplier
    functionSourceFile: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
    functionUses: 0
    functionsReached:
    - BENCHMARK_UNREACHABLE
    linkageType: ''
    returnType: double
    signature: GetTimeUnitMultiplier(TimeUnit unit)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: testing::gmock_function_mocker_test::TemplatedCopyable::TemplatedCopyable
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TemplatedCopyable()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: testing::gmock_function_mocker_test::TemplatedCopyable::TemplatedCopyable
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TemplatedCopyable(const U& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: ~FooInterface()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~FooInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: testing::gmock_function_mocker_test::FooInterface::STDMETHOD_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: STDMETHOD_(int, CTNullary)()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: testing::gmock_function_mocker_test::FooInterface::STDMETHOD_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: STDMETHOD_(bool, CTUnary)(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: testing::gmock_function_mocker_test::FooInterface::STDMETHOD_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "STDMETHOD_(int, CTDecimal)\n  (bool b, char c, short d, int e, long\
      \ f,  // NOLINT\n   float g, double h, unsigned i, char* j, const std::string&\
      \ k)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: testing::gmock_function_mocker_test::FooInterface::STDMETHOD_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: STDMETHOD_(char, CTConst)(int x) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: testing::gmock_function_mocker_test::MockFoo::MockFoo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockFoo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: testing::gmock_function_mocker_test::LegacyMockFoo::LegacyMockFoo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LegacyMockFoo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedConstRef
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: RefQualifiedConstRef() const& override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedConstRefRef
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: RefQualifiedConstRefRef() const&& override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedRef
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: RefQualifiedRef() & override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 271
    functionName: testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedRefRef
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: RefQualifiedRefRef() && override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 272
    functionName: testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedOverloaded
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: RefQualifiedOverloaded() const& override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 273
    functionName: testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedOverloaded
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: RefQualifiedOverloaded() const&& override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 274
    functionName: testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedOverloaded
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: RefQualifiedOverloaded() & override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    functionName: testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedOverloaded
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: RefQualifiedOverloaded() && override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: testing::gmock_function_mocker_test::FunctionMockerTest::FunctionMockerTest
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FunctionMockerTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:298,1
    - Dst: VoidReturning
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:298,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:298,1
    - Dst: testing::gmock_function_mocker_test::foo_::VoidReturning
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - Lt
    - EXPECT_CALL
    - VoidReturning
    - testing::gmock_function_mocker_test::foo_::VoidReturning
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:304,1
    - Dst: Nullary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:304,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:305,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:306,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:308,1
    - Dst: testing::gmock_function_mocker_test::foo_::Nullary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:308,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:309,1
    - Dst: testing::gmock_function_mocker_test::foo_::Nullary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 310
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - Nullary
    - EXPECT_CALL
    - Return
    - DoDefault
    - testing::gmock_function_mocker_test::foo_::Nullary
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksNullaryFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:314,1
    - Dst: Unary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:314,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:314,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:314,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:316,1
    - Dst: testing::gmock_function_mocker_test::foo_::Unary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:316,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:317,1
    - Dst: testing::gmock_function_mocker_test::foo_::Unary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_function_mocker_test::foo_::Unary
    - Eq
    - EXPECT_TRUE
    - EXPECT_FALSE
    - EXPECT_CALL
    - Return
    - Unary
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksUnaryFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:322,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:322,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:322,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:324,1
    - Dst: testing::gmock_function_mocker_test::foo_::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - Binary
    - testing::gmock_function_mocker_test::foo_::Binary
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksBinaryFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:329,1
    - Dst: Decimal
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:330,1
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:330,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:330,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:331,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:333,1
    - Dst: testing::gmock_function_mocker_test::foo_::Decimal
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 334
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - Decimal
    - A
    - Lt
    - testing::gmock_function_mocker_test::foo_::Decimal
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksDecimalFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:339,1
    - Dst: TakesNonConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:339,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:339,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:340,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:342,1
    - Dst: testing::gmock_function_mocker_test::foo_::TakesNonConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 343
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_function_mocker_test::foo_::TakesNonConstReference
    - TakesNonConstReference
    - EXPECT_TRUE
    - EXPECT_CALL
    - Return
    - Ref
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksFunctionWithNonConstReferenceArgument)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:348,1
    - Dst: TakesConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:348,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:348,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:349,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:351,1
    - Dst: testing::gmock_function_mocker_test::foo_::TakesConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 352
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - TakesConstReference
    - EXPECT_CALL
    - Return
    - testing::gmock_function_mocker_test::foo_::TakesConstReference
    - Ref
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksFunctionWithConstReferenceArgument)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:356,1
    - Dst: TakesConst
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:356,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:356,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:356,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:358,1
    - Dst: testing::gmock_function_mocker_test::foo_::TakesConst
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_CALL
    - testing::gmock_function_mocker_test::foo_::TakesConst
    - TakesConst
    - Lt
    - DoDefault
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksFunctionWithConstArgument)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:363,1
    - Dst: OverloadedOnArgumentNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:363,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:364,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:365,1
    - Dst: OverloadedOnArgumentNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:365,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:366,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:368,1
    - Dst: testing::gmock_function_mocker_test::foo_::OverloadedOnArgumentNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:368,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:369,1
    - Dst: testing::gmock_function_mocker_test::foo_::OverloadedOnArgumentNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 370
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - OverloadedOnArgumentNumber
    - testing::gmock_function_mocker_test::foo_::OverloadedOnArgumentNumber
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksFunctionsOverloadedOnArgumentNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:374,1
    - Dst: OverloadedOnArgumentType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:374,1
    - Dst: An
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:374,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:375,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:376,1
    - Dst: OverloadedOnArgumentType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:376,1
    - Dst: TypedEq<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:376,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:377,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:379,1
    - Dst: testing::gmock_function_mocker_test::foo_::OverloadedOnArgumentType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:379,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:380,1
    - Dst: testing::gmock_function_mocker_test::foo_::OverloadedOnArgumentType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 381
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - TypedEq<char>
    - EXPECT_CALL
    - Return
    - testing::gmock_function_mocker_test::foo_::OverloadedOnArgumentType
    - OverloadedOnArgumentType
    - An
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksFunctionsOverloadedOnArgumentType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:385,1
    - Dst: OverloadedOnConstness
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:385,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:386,1
    - Dst: Const
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:386,1
    - Dst: OverloadedOnConstness
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:386,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:387,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:389,1
    - Dst: testing::gmock_function_mocker_test::foo_::OverloadedOnConstness
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:389,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:390,1
    - Dst: Const
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 391
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_function_mocker_test::foo_::OverloadedOnConstness
    - EXPECT_CALL
    - Return
    - Const
    - OverloadedOnConstness
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksFunctionsOverloadedOnConstnessOfThis)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:395,1
    - Dst: ReturnTypeWithComma
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:395,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:395,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:396,1
    - Dst: ReturnTypeWithComma
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:396,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:396,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:398,1
    - Dst: testing::gmock_function_mocker_test::mock_foo_::ReturnTypeWithComma
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:398,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:399,1
    - Dst: testing::gmock_function_mocker_test::mock_foo_::ReturnTypeWithComma
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 400
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_function_mocker_test::mock_foo_::ReturnTypeWithComma
    - EXPECT_CALL
    - Return
    - ReturnTypeWithComma
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksReturnTypeWithComma)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:403,1
    - Dst: TypeWithTemplatedCopyCtor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:403,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:404,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:405,1
    - Dst: testing::gmock_function_mocker_test::foo_::TypeWithTemplatedCopyCtor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:405,1
    - Dst: TemplatedCopyable<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - TypeWithTemplatedCopyCtor
    - testing::gmock_function_mocker_test::foo_::TypeWithTemplatedCopyCtor
    - EXPECT_TRUE
    - EXPECT_CALL
    - Return
    - TemplatedCopyable<int>
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksTypeWithTemplatedCopyCtor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:411,1
    - Dst: CTNullary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:411,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:412,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:413,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:415,1
    - Dst: testing::gmock_function_mocker_test::foo_::CTNullary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:415,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:416,1
    - Dst: testing::gmock_function_mocker_test::foo_::CTNullary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 417
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - CTNullary
    - testing::gmock_function_mocker_test::foo_::CTNullary
    - EXPECT_CALL
    - Return
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksNullaryFunctionWithCallType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:421,1
    - Dst: CTUnary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:421,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:421,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:423,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:424,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:426,1
    - Dst: testing::gmock_function_mocker_test::foo_::CTUnary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:426,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:427,1
    - Dst: testing::gmock_function_mocker_test::foo_::CTUnary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 428
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - Eq
    - EXPECT_TRUE
    - EXPECT_FALSE
    - EXPECT_CALL
    - Return
    - CTUnary
    - testing::gmock_function_mocker_test::foo_::CTUnary
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksUnaryFunctionWithCallType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:432,1
    - Dst: CTDecimal
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:432,1
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:432,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:433,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:434,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:436,1
    - Dst: testing::gmock_function_mocker_test::foo_::CTDecimal
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 437
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - A
    - testing::gmock_function_mocker_test::foo_::CTDecimal
    - Lt
    - CTDecimal
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksDecimalFunctionWithCallType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:441,1
    - Dst: Const
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:441,1
    - Dst: CTConst
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:441,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:441,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:443,1
    - Dst: Const
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 444
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - Const
    - CTConst
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksFunctionsConstFunctionWithCallType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:448,1
    - Dst: CTReturnTypeWithComma
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:448,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:448,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:450,1
    - Dst: testing::gmock_function_mocker_test::mock_foo_::CTReturnTypeWithComma
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 451
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_function_mocker_test::mock_foo_::CTReturnTypeWithComma
    - CTReturnTypeWithComma
    - EXPECT_CALL
    - Return
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FunctionMockerTest, MocksReturnTypeWithCommaAndCallType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:456,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:458,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:458,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:459,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:459,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:461,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:462,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:462,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:463,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:463,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:465,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:467,1
    - Dst: static_cast<const MockFoo&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:467,1
    - Dst: RefQualifiedOverloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:467,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:468,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:469,1
    - Dst: static_cast<const MockFoo&&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:469,1
    - Dst: RefQualifiedOverloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:469,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:470,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:471,1
    - Dst: static_cast<MockFoo&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:471,1
    - Dst: RefQualifiedOverloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:471,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:472,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:473,1
    - Dst: static_cast<MockFoo&&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:473,1
    - Dst: RefQualifiedOverloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:473,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:474,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:476,1
    - Dst: MockFoo::RefQualifiedConstRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:476,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:477,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:477,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:478,1
    - Dst: MockFoo::RefQualifiedRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:478,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:479,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:479,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:481,1
    - Dst: std::cref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:481,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:482,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:482,1
    - Dst: std::cref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:482,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:485,1
    - Dst: MockFoo::RefQualifiedOverloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:485,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:486,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:486,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 487
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<const MockFoo&>
    - static_cast<const MockFoo&&>
    - static_cast<MockFoo&&>
    - MockFoo::RefQualifiedOverloaded
    - std::cref
    - static_cast<MockFoo&>
    - MockFoo::MockFoo
    - EXPECT_CALL
    - Return
    - std::move
    - MockFoo::RefQualifiedRef
    - RefQualifiedOverloaded
    - MockFoo::RefQualifiedConstRef
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctionMockerTest, RefQualified)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 491
    functionName: testing::gmock_function_mocker_test::MockB::MockB
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockB()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 501
    functionName: testing::gmock_function_mocker_test::LegacyMockB::LegacyMockB
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LegacyMockB()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypeParam::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:521,1
    - Dst: TypeParam::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:526,1
    - Dst: TypeParam::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 529
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - TypeParam::DoB
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(ExpectCallTest, UnmentionedFunctionCanBeCalledAnyNumberOfTimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: ~StackInterface()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~StackInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 549
    functionName: testing::gmock_function_mocker_test::MockStack::MockStack
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockStack()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 567
    functionName: testing::gmock_function_mocker_test::LegacyMockStack::LegacyMockStack
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LegacyMockStack()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:592,1
    - Dst: GetSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:592,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:593,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:594,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:595,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:596,1
    - Dst: Push
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:596,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:598,1
    - Dst: GetTop
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:598,1
    - Dst: ReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:599,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:600,1
    - Dst: Pop
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:600,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:601,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:603,1
    - Dst: TypeParam::GetSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:603,1
    - Dst: TypeParam::Push
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:604,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:605,1
    - Dst: TypeParam::GetSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:606,1
    - Dst: TypeParam::GetTop
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:606,1
    - Dst: TypeParam::Pop
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:607,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:608,1
    - Dst: TypeParam::GetSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 609
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - TypeParam::Push
    - EXPECT_CALL
    - Push
    - Return
    - TypeParam::Pop
    - TypeParam::GetSize
    - Pop
    - AnyNumber
    - GetSize
    - TypeParam::GetTop
    - ReturnRef
    - GetTop
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TemplateMockTest, Works)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:615,1
    - Dst: ReturnTypeWithComma
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:615,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:616,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:617,1
    - Dst: ReturnTypeWithComma
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:617,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:618,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:620,1
    - Dst: TypeParam::ReturnTypeWithComma
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:620,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:621,1
    - Dst: TypeParam::ReturnTypeWithComma
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 622
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - TypeParam::ReturnTypeWithComma
    - EXPECT_CALL
    - Return
    - ReturnTypeWithComma
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TemplateMockTest, MethodWithCommaInReturnTypeWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 630
    functionName: ~StackInterfaceWithCallType()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~StackInterfaceWithCallType()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 633
    functionName: testing::gmock_function_mocker_test::StackInterfaceWithCallType::STDMETHOD_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: STDMETHOD_(void, Push)(const T& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 634
    functionName: testing::gmock_function_mocker_test::StackInterfaceWithCallType::STDMETHOD_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: STDMETHOD_(void, Pop)()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 635
    functionName: testing::gmock_function_mocker_test::StackInterfaceWithCallType::STDMETHOD_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: STDMETHOD_(int, GetSize)() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 637
    functionName: testing::gmock_function_mocker_test::StackInterfaceWithCallType::STDMETHOD_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: STDMETHOD_(const T&, GetTop)() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 643
    functionName: testing::gmock_function_mocker_test::MockStackWithCallType::MockStackWithCallType
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockStackWithCallType()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 659
    functionName: testing::gmock_function_mocker_test::LegacyMockStackWithCallType::LegacyMockStackWithCallType
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LegacyMockStackWithCallType()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:682,1
    - Dst: GetSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:682,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:683,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:684,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:685,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:686,1
    - Dst: Push
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:686,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:688,1
    - Dst: GetTop
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:688,1
    - Dst: ReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:689,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:690,1
    - Dst: Pop
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:690,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:691,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:693,1
    - Dst: TypeParam::GetSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:693,1
    - Dst: TypeParam::Push
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:694,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:695,1
    - Dst: TypeParam::GetSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:695,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:696,1
    - Dst: TypeParam::GetTop
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:696,1
    - Dst: TypeParam::Pop
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:697,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:698,1
    - Dst: TypeParam::GetSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 699
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - TypeParam::Push
    - EXPECT_CALL
    - Push
    - Return
    - TypeParam::Pop
    - TypeParam::GetSize
    - Pop
    - AnyNumber
    - GetSize
    - TypeParam::GetTop
    - ReturnRef
    - GetTop
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TemplateMockTestWithCallType, Works)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 714
    functionName: testing::gmock_function_mocker_test::MockOverloadedOnArgNumber::MockOverloadedOnArgNumber
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockOverloadedOnArgNumber()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 724
    functionName: testing::gmock_function_mocker_test::LegacyMockOverloadedOnArgNumber::LegacyMockOverloadedOnArgNumber
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LegacyMockOverloadedOnArgNumber()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:741,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:741,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:742,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:742,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:742,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:743,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:743,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:743,1
    - Dst: TypeParam::Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:745,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:746,1
    - Dst: TypeParam::Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:746,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:747,1
    - Dst: TypeParam::Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 748
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_CALL
    - Return
    - TypeParam::Overloaded
    - Overloaded
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(OverloadedMockMethodTest, CanOverloadOnArgNumberInMacroBody)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 756
    functionName: testing::gmock_function_mocker_test::MockOverloadedOnConstness::MockOverloadedOnConstness
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockOverloadedOnConstness()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:767,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:767,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:767,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:768,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:768,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:768,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:770,1
    - Dst: MockOverloadedOnConstness::Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:770,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:771,1
    - Dst: MockOverloadedOnConstness*::Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 772
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - MockOverloadedOnConstness::Overloaded
    - MockOverloadedOnConstness*::Overloaded
    - Overloaded
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodOverloadedMockMethodTest, CanOverloadOnConstnessInMacroBody)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:776,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:776,1
    - Dst: MockFunction::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - MockFunction::Call
    - EXPECT_CALL
    - Call
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodMockFunctionTest, WorksForVoidNullary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:782,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:782,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:783,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:784,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:785,1
    - Dst: MockFunction::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:785,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:786,1
    - Dst: MockFunction::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 787
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Call
    - Return
    - MockFunction::Call
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodMockFunctionTest, WorksForNonVoidNullary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:791,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:791,1
    - Dst: MockFunction::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 793
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - MockFunction::Call
    - EXPECT_CALL
    - Call
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodMockFunctionTest, WorksForVoidUnary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:797,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:797,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:798,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:799,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:800,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:800,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:800,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:801,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:802,1
    - Dst: MockFunction::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:802,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:803,1
    - Dst: MockFunction::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:803,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:804,1
    - Dst: MockFunction::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 805
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - Ge
    - EXPECT_CALL
    - Call
    - Return
    - MockFunction::Call
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodMockFunctionTest, WorksForNonVoidBinary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:810,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:810,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:811,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:812,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:813,1
    - Dst: MockFunction::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:813,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:814,1
    - Dst: MockFunction::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 815
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Call
    - Return
    - MockFunction::Call
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodMockFunctionTest, WorksFor10Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:820,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:822,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:822,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:822,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:823,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:823,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:823,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:824,1
    - Dst: call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:824,1
    - Dst: MockFunction::AsStdFunction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:824,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:825,1
    - Dst: call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:825,1
    - Dst: MockFunction::AsStdFunction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 826
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - MockFunction::AsStdFunction
    - EXPECT_CALL
    - Call
    - Return
    - call
    - f
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodMockFunctionTest, AsStdFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:831,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:831,1
    - Dst: ReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:831,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:833,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 836
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Call
    - EXPECT_EQ
    - ReturnRef
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodMockFunctionTest, AsStdFunctionReturnsReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:841,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:844,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:844,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:844,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:845,1
    - Dst: call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:845,1
    - Dst: MockFunction::AsStdFunction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 846
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - MockFunction::AsStdFunction
    - EXPECT_CALL
    - Call
    - Return
    - call
    - f
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodMockFunctionTest, AsStdFunctionWithReferenceParameter)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 854
    functionName: testing::gmock_function_mocker_test::IsMockFunctionTemplateArgumentDeducedTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "IsMockFunctionTemplateArgumentDeducedTo(\n    const internal::MockFunction<F>&)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:871,1
    - Dst: testing::gmock_function_mocker_test::IsMockFunctionTemplateArgumentDeducedTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 872
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_function_mocker_test::IsMockFunctionTemplateArgumentDeducedTo
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: "TYPED_TEST(MockMethodMockFunctionSignatureTest,\n           IsMockFunctionTemplateArgumentDeducedForRawSignature)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:878,1
    - Dst: testing::gmock_function_mocker_test::IsMockFunctionTemplateArgumentDeducedTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 874
    functionDepth: 1
    functionLinenumber: 874
    functionLinenumberEnd: 879
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_function_mocker_test::IsMockFunctionTemplateArgumentDeducedTo
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: "TYPED_TEST(MockMethodMockFunctionSignatureTest,\n           IsMockFunctionTemplateArgumentDeducedForStdFunction)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 888
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: "TYPED_TEST(\n    MockMethodMockFunctionSignatureTest,\n    IsMockFunctionCallMethodSignatureTheSameForRawSignatureAndStdFunction)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:898,1
    - Dst: testing::gmock_function_mocker_test::IsMockFunctionTemplateArgumentDeducedTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 894
    functionDepth: 1
    functionLinenumber: 894
    functionLinenumberEnd: 899
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_function_mocker_test::IsMockFunctionTemplateArgumentDeducedTo
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: "TYPED_TEST(MockMethodMockFunctionSignatureTest,\n           IsMockFunctionTemplateArgumentDeducedForAlternateCallable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 908
    functionName: testing::gmock_function_mocker_test::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: "TYPED_TEST(\n    MockMethodMockFunctionSignatureTest,\n    IsMockFunctionCallMethodSignatureTheSameForAlternateCallable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:945,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:946,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:947,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:948,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:950,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:951,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:952,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:953,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 956
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodMockFunctionTest, MockMethodSizeOverhead)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:974,1
    - Dst: noexcept
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:974,1
    - Dst: std::declval<MockMethodNoexceptSpecifier>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:974,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:975,1
    - Dst: noexcept
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:975,1
    - Dst: std::declval<MockMethodNoexceptSpecifier>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:975,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:976,1
    - Dst: noexcept
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:976,1
    - Dst: std::declval<MockMethodNoexceptSpecifier>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:976,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:977,1
    - Dst: noexcept
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:977,1
    - Dst: std::declval<MockMethodNoexceptSpecifier>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:977,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:978,1
    - Dst: noexcept
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:978,1
    - Dst: std::declval<MockMethodNoexceptSpecifier>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:978,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:979,1
    - Dst: noexcept
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:979,1
    - Dst: std::declval<MockMethodNoexceptSpecifier>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:979,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:980,1
    - Dst: noexcept
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:980,1
    - Dst: std::declval<MockMethodNoexceptSpecifier>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:980,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:981,1
    - Dst: noexcept
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:981,1
    - Dst: std::declval<MockMethodNoexceptSpecifier>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:981,1
    - Dst: noexcept
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:982,1
    - Dst: hasTwoParams
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc:982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 983
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 983
    functionName: testing::gmock_function_mocker_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - std::declval<MockMethodNoexceptSpecifier>
    - hasTwoParams
    - noexcept
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodMockFunctionTest, NoexceptSpecifierPreserved)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-port_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(DummyTest, Dummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: MockFoo::MockFoo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockFoo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(CardinalityTest, IsDefaultConstructable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:69,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:70,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:70,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:71,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:71,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:72,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:72,1
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:75,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:76,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:76,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:77,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:77,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:78,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Exactly
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Cardinality::IsSatisfiedByCallCount
    - Cardinality::IsSaturatedByCallCount
    linkageType: ''
    returnType: void
    signature: TEST(CardinalityTest, IsCopyable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:82,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:83,1
    - Dst: Cardinality::IsOverSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:83,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:84,1
    - Dst: Cardinality::IsOverSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:84,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:85,1
    - Dst: Cardinality::IsOverSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Cardinality::IsOverSaturatedByCallCount
    - EXPECT_TRUE
    - AtMost
    linkageType: ''
    returnType: void
    signature: TEST(CardinalityTest, IsOverSaturatedByCallCountWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Cardinality::DescribeActualCallCountTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:93,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:93,1
    - Dst: testing::Cardinality::DescribeActualCallCountTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:96,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:97,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:97,1
    - Dst: testing::Cardinality::DescribeActualCallCountTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:101,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:101,1
    - Dst: testing::Cardinality::DescribeActualCallCountTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:105,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 106
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - stringstream::str
    - testing::Cardinality::DescribeActualCallCountTo
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CardinalityTest, CanDescribeActualCallCount)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:110,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:111,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:111,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:112,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:112,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:114,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:114,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:115,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:115,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:117,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:117,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:118,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:118,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:121,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:122,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Cardinality::IsSatisfiedByCallCount
    - EXPECT_FALSE
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - stringstream::str
    - AnyNumber
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(AnyNumber, Works)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:128,1
    - Dst: Cardinality::ConservativeLowerBound
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:128,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:129,1
    - Dst: Cardinality::ConservativeUpperBound
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Cardinality::ConservativeLowerBound
    - Cardinality::ConservativeUpperBound
    - AnyNumber
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AnyNumberTest, HasCorrectBounds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:135,1
    - Dst: AtLeast
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - AtLeast
    linkageType: ''
    returnType: void
    signature: TEST(AtLeastTest, OnNegativeNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtLeast
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:141,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:142,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:142,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:143,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:143,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:145,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:145,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:146,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:146,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:149,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:150,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Cardinality::IsSatisfiedByCallCount
    - EXPECT_FALSE
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - AtLeast
    - stringstream::str
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(AtLeastTest, OnZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtLeast
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:155,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:156,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:156,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:157,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:157,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:159,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:159,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:160,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:160,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:162,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:162,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:163,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:163,1
    - Dst: AtLeast
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:166,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:167,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:168,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:171,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:172,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:173,1
    - Dst: AtLeast
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:176,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:177,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 179
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Cardinality::IsSatisfiedByCallCount
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - AtLeast
    - stringstream::str
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(AtLeastTest, OnPositiveNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtLeast
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:182,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:183,1
    - Dst: Cardinality::ConservativeLowerBound
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:184,1
    - Dst: Cardinality::ConservativeUpperBound
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Cardinality::ConservativeLowerBound
    - Cardinality::ConservativeUpperBound
    - AtLeast
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AtLeastTest, HasCorrectBounds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:190,1
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - AtMost
    linkageType: ''
    returnType: void
    signature: TEST(AtMostTest, OnNegativeNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:196,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:197,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:197,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:198,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:198,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:200,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:200,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:201,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:201,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:204,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:205,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 207
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT2
    - EXPECT_TRUE
    - Cardinality::IsSatisfiedByCallCount
    - EXPECT_FALSE
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - stringstream::str
    - AtMost
    linkageType: ''
    returnType: void
    signature: TEST(AtMostTest, OnZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:210,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:211,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:211,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:212,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:212,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:214,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:214,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:215,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:215,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:217,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:217,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:218,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:218,1
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:221,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:222,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:223,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:226,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:227,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:228,1
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:231,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:232,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 234
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT2
    - EXPECT_TRUE
    - Cardinality::IsSatisfiedByCallCount
    - EXPECT_FALSE
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - stringstream::str
    - AtMost
    linkageType: ''
    returnType: void
    signature: TEST(AtMostTest, OnPositiveNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:237,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:238,1
    - Dst: Cardinality::ConservativeLowerBound
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:238,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:239,1
    - Dst: Cardinality::ConservativeUpperBound
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Cardinality::ConservativeLowerBound
    - Cardinality::ConservativeUpperBound
    - EXPECT_EQ
    - AtMost
    linkageType: ''
    returnType: void
    signature: TEST(AtMostTest, HasCorrectBounds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:245,1
    - Dst: Between
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Between
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(BetweenTest, OnNegativeStart)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:251,1
    - Dst: Between
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Between
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(BetweenTest, OnNegativeEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:257,1
    - Dst: Between
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Between
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(BetweenTest, OnStartBiggerThanEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Between
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:264,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:266,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:266,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:267,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:267,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:269,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:269,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:270,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:270,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:273,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:274,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 276
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Cardinality::IsSatisfiedByCallCount
    - EXPECT_FALSE
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - stringstream::str
    - Between
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(BetweenTest, OnZeroStartAndZeroEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Between
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:279,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:281,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:281,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:282,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:282,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:284,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:284,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:285,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:285,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:287,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:287,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:288,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:288,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:291,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:292,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 294
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Cardinality::IsSatisfiedByCallCount
    - EXPECT_FALSE
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - stringstream::str
    - Between
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(BetweenTest, OnZeroStartAndNonZeroEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Between
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:297,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:299,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:299,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:300,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:300,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:302,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:302,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:303,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:303,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:305,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:305,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:306,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:306,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:309,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:310,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 312
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Cardinality::IsSatisfiedByCallCount
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - stringstream::str
    - Between
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(BetweenTest, OnSameStartAndEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Between
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:315,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:317,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:317,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:318,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:318,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:320,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:320,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:321,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:321,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:323,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:323,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:324,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:324,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:326,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:326,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:327,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:327,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:330,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:331,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 333
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Cardinality::IsSatisfiedByCallCount
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - stringstream::str
    - Between
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(BetweenTest, OnDifferentStartAndEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Between
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:336,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:337,1
    - Dst: Cardinality::ConservativeLowerBound
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:337,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:338,1
    - Dst: Cardinality::ConservativeUpperBound
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 339
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Cardinality::ConservativeLowerBound
    - Between
    - Cardinality::ConservativeUpperBound
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(BetweenTest, HasCorrectBounds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:344,1
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - Exactly
    linkageType: ''
    returnType: void
    signature: TEST(ExactlyTest, OnNegativeNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:350,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:351,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:351,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:352,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:352,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:354,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:354,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:355,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:355,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:358,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:359,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Exactly
    - EXPECT_TRUE
    - Cardinality::IsSatisfiedByCallCount
    - EXPECT_FALSE
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - stringstream::str
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(ExactlyTest, OnZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:364,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:365,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:365,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:366,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:366,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:368,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:368,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:369,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:369,1
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:372,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:373,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:374,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:377,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:378,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:379,1
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:382,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:383,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 385
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Exactly
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Cardinality::IsSatisfiedByCallCount
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - stringstream::str
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(ExactlyTest, OnPositiveNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:388,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:389,1
    - Dst: Cardinality::ConservativeLowerBound
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:389,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:390,1
    - Dst: Cardinality::ConservativeUpperBound
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - Cardinality::ConservativeLowerBound
    - Cardinality::ConservativeUpperBound
    - Exactly
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExactlyTest, HasCorrectBounds)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: EvenCardinality::IsSatisfiedByCallCount
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsSatisfiedByCallCount(int call_count) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: EvenCardinality::IsSaturatedByCallCount
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsSaturatedByCallCount(int /* call_count */) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: EvenCardinality::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* ss) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeCardinality
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:417,1
    - Dst: EvenCardinality::EvenCardinality
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:417,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:419,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:419,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:420,1
    - Dst: Cardinality::IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:420,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:422,1
    - Dst: Cardinality::IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:422,1
    - Dst: Cardinality::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:425,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:426,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 427
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EvenCardinality::EvenCardinality
    - Cardinality::IsSatisfiedByCallCount
    - EXPECT_FALSE
    - MakeCardinality
    - Cardinality::DescribeTo
    - Cardinality::IsSaturatedByCallCount
    - stringstream::str
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakeCardinalityTest, ConstructsCardinalityFromInterface)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Join
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: testing::JoinAndDelete
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc
    functionUses: 0
    functionsReached:
    - Join
    linkageType: ''
    returnType: void
    signature: JoinAndDelete(ThreadWithParam<T>* t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:70,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:71,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:71,1
    - Dst: testing::Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:72,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:73,1
    - Dst: Baz
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:73,1
    - Dst: testing::Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:74,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:75,1
    - Dst: Baz
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:75,1
    - Dst: testing::Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:76,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:78,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:78,1
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:79,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:80,1
    - Dst: Baz
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:80,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:81,1
    - Dst: Baz
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:81,1
    - Dst: testing::Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:82,1
    - Dst: testing::DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:85,1
    - Dst: MockFoo::Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:86,1
    - Dst: MockFoo::Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:87,1
    - Dst: MockFoo::Baz
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:88,1
    - Dst: MockFoo::Baz
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:89,1
    - Dst: MockFoo::Baz
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 90
    functionName: testing::TestConcurrentMockObjects
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - MockFoo::MockFoo
    - ON_CALL
    - EXPECT_CALL
    - testing::DoDefault
    - Baz
    - MockFoo::Baz
    - testing::Return
    - MockFoo::Bar
    - Bar
    - AtMost
    linkageType: ''
    returnType: void
    signature: TestConcurrentMockObjects(Dummy /* dummy */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:107,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:111,1
    - Dst: mock_foo::Baz
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:114,1
    - Dst: mock_foo::Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 116
    functionName: testing::Helper1
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc
    functionUses: 0
    functionsReached:
    - mock_foo::Baz
    - mock_foo::Bar
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: Helper1(Helper1Param param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:120,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:122,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:122,1
    - Dst: testing::Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:123,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:124,1
    - Dst: Baz
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:124,1
    - Dst: testing::Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:126,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:127,1
    - Dst: Baz
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:127,1
    - Dst: ThreadWithParam<Helper1Param>::ThreadWithParam<Helper1Param>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:134,1
    - Dst: testing::Helper1
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:138,1
    - Dst: testing::JoinAndDelete
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 145
    functionName: testing::TestConcurrentCallsOnSameObject
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc
    functionUses: 0
    functionsReached:
    - MockFoo::MockFoo
    - EXPECT_CALL
    - ON_CALL
    - testing::JoinAndDelete
    - Baz
    - testing::Return
    - testing::Helper1
    - ThreadWithParam<Helper1Param>::ThreadWithParam<Helper1Param>
    - Bar
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TestConcurrentCallsOnSameObject(Dummy /* dummy */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:152,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: testing::Helper2
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc
    functionUses: 0
    functionsReached:
    - Bar
    linkageType: ''
    returnType: void
    signature: Helper2(MockFoo* foo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:159,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:164,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:164,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:165,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:165,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:169,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:169,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:173,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:173,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:179,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:179,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:181,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:181,1
    - Dst: MockFoo::Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:184,1
    - Dst: MockFoo::Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:185,1
    - Dst: ThreadWithParam<MockFoo*>::ThreadWithParam<MockFoo*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:188,1
    - Dst: testing::Helper2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:189,1
    - Dst: testing::JoinAndDelete
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:190,1
    - Dst: MockFoo::Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:192,1
    - Dst: MockFoo::Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 194
    functionName: testing::TestPartiallyOrderedExpectationsWithThreads
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc
    functionUses: 0
    functionsReached:
    - MockFoo::MockFoo
    - EXPECT_CALL
    - testing::JoinAndDelete
    - testing::Helper2
    - MockFoo::Bar
    - Bar
    - ThreadWithParam<MockFoo*>::ThreadWithParam<MockFoo*>
    linkageType: ''
    returnType: void
    signature: TestPartiallyOrderedExpectationsWithThreads(Dummy /* dummy */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Dummy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:211,1
    - Dst: ThreadWithParam<Dummy>::ThreadWithParam<Dummy>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:210,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:212,1
    - Dst: testing::JoinAndDelete
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:217,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:221,1
    - Dst: TestInfo*::result
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:222,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:224,1
    - Dst: total_part_count
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:224,1
    - Dst: total_part_count
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 227
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - testing::JoinAndDelete
    - GTEST_LOG_
    - total_part_count
    - TestInfo*::result
    - Dummy
    - testing::UnitTest::GetInstance
    - ThreadWithParam<Dummy>::ThreadWithParam<Dummy>
    linkageType: ''
    returnType: void
    signature: TEST(StressTest, CanUseGMockWithThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:233,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:236,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - testing::InitGoogleMock
    - printf
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:52,1
    - Dst: InitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:55,1
    - Dst: const_cast<Char**>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:55,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:56,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:62,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:62,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: TestInitGoogleMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - GMOCK_FLAG
    - const_cast<Char**>
    - InitGoogleMock
    - EXPECT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: "TestInitGoogleMock(const Char* (&argv)[M], const Char* (&new_argv)[N],\n\
      \                        const ::std::string& expected_gmock_verbose)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:71,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    - TestInitGoogleMock
    linkageType: ''
    returnType: void
    signature: TEST(InitGoogleMockTest, ParsesInvalidCommandLine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:79,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    - TestInitGoogleMock
    linkageType: ''
    returnType: void
    signature: TEST(InitGoogleMockTest, ParsesEmptyCommandLine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - TestInitGoogleMock
    linkageType: ''
    returnType: void
    signature: TEST(InitGoogleMockTest, ParsesSingleFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:98,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:98,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:99,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NE
    - GMOCK_FLAG
    - TestInitGoogleMock
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InitGoogleMockTest, ParsesMultipleFlags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:108,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    - TestInitGoogleMock
    linkageType: ''
    returnType: void
    signature: TEST(InitGoogleMockTest, ParsesUnrecognizedFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - TestInitGoogleMock
    linkageType: ''
    returnType: void
    signature: TEST(InitGoogleMockTest, ParsesGoogleMockFlagAndUnrecognizedFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:125,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    - TestInitGoogleMock
    linkageType: ''
    returnType: void
    signature: TEST(WideInitGoogleMockTest, ParsesInvalidCommandLine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:133,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    - TestInitGoogleMock
    linkageType: ''
    returnType: void
    signature: TEST(WideInitGoogleMockTest, ParsesEmptyCommandLine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - TestInitGoogleMock
    linkageType: ''
    returnType: void
    signature: TEST(WideInitGoogleMockTest, ParsesSingleFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:151,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:152,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:152,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:153,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NE
    - GMOCK_FLAG
    - TestInitGoogleMock
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WideInitGoogleMockTest, ParsesMultipleFlags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:162,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    - TestInitGoogleMock
    linkageType: ''
    returnType: void
    signature: TEST(WideInitGoogleMockTest, ParsesUnrecognizedFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached:
    - TestInitGoogleMock
    linkageType: ''
    returnType: void
    signature: TEST(WideInitGoogleMockTest, ParsesGoogleMockFlagAndUnrecognizedFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(FlagTest, IsAccessibleInCode)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:74,1
    - Dst: JoinAsTuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:74,1
    - Dst: Strings
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - Strings
    - JoinAsTuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(JoinAsTupleTest, JoinsEmptyTuple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:79,1
    - Dst: JoinAsTuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:79,1
    - Dst: Strings
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - Strings
    - JoinAsTuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(JoinAsTupleTest, JoinsOneTuple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:84,1
    - Dst: JoinAsTuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:84,1
    - Dst: Strings
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - Strings
    - JoinAsTuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(JoinAsTupleTest, JoinsTwoTuple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:89,1
    - Dst: JoinAsTuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:90,1
    - Dst: Strings
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - Strings
    - JoinAsTuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(JoinAsTupleTest, JoinsTenTuple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:94,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:95,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:96,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - ConvertIdentifierNameToWords
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConvertIdentifierNameToWordsTest, WorksWhenNameContainsNoWord)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:100,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:101,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:102,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:102,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:103,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - ConvertIdentifierNameToWords
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConvertIdentifierNameToWordsTest, WorksWhenNameContainsDigits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:107,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:107,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:108,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:109,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:110,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:110,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:111,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - ConvertIdentifierNameToWords
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConvertIdentifierNameToWordsTest, WorksWhenNameContainsCamelCaseWords)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:115,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:116,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:117,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:118,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - ConvertIdentifierNameToWords
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConvertIdentifierNameToWordsTest, WorksWhenNameContains_SeparatedWords)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:122,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:123,1
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - ConvertIdentifierNameToWords
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConvertIdentifierNameToWordsTest, WorksWhenNameIsMixture)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:130,1
    - Dst: testing::internal::GetRawPointer
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:130,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:133,1
    - Dst: testing::internal::GetRawPointer
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetRawPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(GetRawPointerTest, WorksForSmartPointers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:138,1
    - Dst: testing::internal::GetRawPointer
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:140,1
    - Dst: testing::internal::GetRawPointer
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetRawPointer
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(GetRawPointerTest, WorksForRawPointers)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(KindOfTest, Bool)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:156,1
    - Dst: GMOCK_KIND_OF_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:156,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:160,1
    - Dst: GMOCK_KIND_OF_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:160,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:164,1
    - Dst: GMOCK_KIND_OF_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 170
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_KIND_OF_
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(KindOfTest, Integer)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(KindOfTest, FloatingPoint)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:181,1
    - Dst: GMOCK_KIND_OF_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_KIND_OF_
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(KindOfTest, Other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LosslessArithmeticConvertibleTest, BoolToBool)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:191,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:192,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LosslessArithmeticConvertibleTest, BoolToInteger)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:198,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LosslessArithmeticConvertibleTest, BoolToFloatingPoint)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:203,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    linkageType: ''
    returnType: void
    signature: TEST(LosslessArithmeticConvertibleTest, IntegerToBool)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:209,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:212,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:216,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:218,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:222,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:224,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:225,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:226,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:230,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:232,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:233,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:236,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:237,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 239
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LosslessArithmeticConvertibleTest, IntegerToInteger)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:244,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:245,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    linkageType: ''
    returnType: void
    signature: TEST(LosslessArithmeticConvertibleTest, IntegerToFloatingPoint)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:251,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    linkageType: ''
    returnType: void
    signature: TEST(LosslessArithmeticConvertibleTest, FloatingPointToBool)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:256,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:257,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    linkageType: ''
    returnType: void
    signature: TEST(LosslessArithmeticConvertibleTest, FloatingPointToInteger)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:263,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:264,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:265,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:268,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:269,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:272,1
    - Dst: GTEST_INTENTIONAL_CONST_COND_PUSH_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:273,1
    - Dst: GTEST_INTENTIONAL_CONST_COND_POP_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:275,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:278,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 282
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - GTEST_INTENTIONAL_CONST_COND_POP_
    - EXPECT_TRUE
    - GTEST_INTENTIONAL_CONST_COND_PUSH_
    linkageType: ''
    returnType: void
    signature: TEST(LosslessArithmeticConvertibleTest, FloatingPointToFloatingPoint)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:290,1
    - Dst: testing::internal::TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::TupleMatches
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(TupleMatchesTest, WorksForSize0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:294,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:297,1
    - Dst: testing::internal::TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:297,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:298,1
    - Dst: testing::internal::TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 299
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::TupleMatches
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(TupleMatchesTest, WorksForSize1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:302,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:302,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:306,1
    - Dst: testing::internal::TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:306,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:307,1
    - Dst: testing::internal::TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:307,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:308,1
    - Dst: testing::internal::TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:308,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:309,1
    - Dst: testing::internal::TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 310
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::TupleMatches
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(TupleMatchesTest, WorksForSize2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:316,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:316,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:316,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:316,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:316,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:321,1
    - Dst: testing::internal::TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:321,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:322,1
    - Dst: testing::internal::TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:322,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:323,1
    - Dst: testing::internal::TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 324
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::TupleMatches
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(TupleMatchesTest, WorksForSize5)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:328,1
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::Assert
    linkageType: ''
    returnType: void
    signature: TEST(AssertTest, SucceedsOnTrue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:334,1
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:335,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:338,1
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 341
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - testing::internal::Assert
    linkageType: ''
    returnType: void
    signature: TEST(AssertTest, FailsFatallyOnFalse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:345,1
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::Expect
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, SucceedsOnTrue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:351,1
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:352,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:355,1
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 358
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - testing::internal::Expect
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, FailsNonfatallyOnFalse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 364
    functionName: testing::internal::LogIsVisibleTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: testing::internal::LogIsVisibleTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:372,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:373,1
    - Dst: testing::internal::LogIsVisible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:373,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:374,1
    - Dst: testing::internal::LogIsVisible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 375
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::LogIsVisible
    - GMOCK_FLAG
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(LogIsVisibleTest, AlwaysReturnsTrueIfVerbosityIsInfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:378,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:379,1
    - Dst: testing::internal::LogIsVisible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:379,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:380,1
    - Dst: testing::internal::LogIsVisible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 381
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - GMOCK_FLAG
    - testing::internal::LogIsVisible
    linkageType: ''
    returnType: void
    signature: TEST_F(LogIsVisibleTest, AlwaysReturnsFalseIfVerbosityIsError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:384,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:385,1
    - Dst: testing::internal::LogIsVisible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:385,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:386,1
    - Dst: testing::internal::LogIsVisible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - GMOCK_FLAG
    - testing::internal::LogIsVisible
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(LogIsVisibleTest, WorksWhenVerbosityIsWarning)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:397,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:398,1
    - Dst: testing::internal::CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:399,1
    - Dst: testing::internal::Log
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:400,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:402,1
    - Dst: testing::internal::GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:402,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:403,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:408,1
    - Dst: testing::internal::GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:408,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 411
    functionName: testing::internal::TestLogWithSeverity
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - testing::internal::CaptureStdout
    - testing::internal::Log
    - ContainsRegex
    - GMOCK_FLAG
    - testing::internal::GetCapturedStdout
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: "TestLogWithSeverity(const std::string& verbosity, LogSeverity severity,\n\
      \                         bool should_print)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:416,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:417,1
    - Dst: testing::internal::CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:418,1
    - Dst: testing::internal::Log
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:419,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:420,1
    - Dst: testing::internal::GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:420,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 422
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::CaptureStdout
    - testing::internal::Log
    - GMOCK_FLAG
    - testing::internal::GetCapturedStdout
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(LogTest, NoStackTraceWhenStackFramesToSkipIsNegative)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Message
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:426,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: testing::internal::CurrentStackTrace
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - testing::Message
    linkageType: ''
    returnType: std::string
    signature: CurrentStackTrace(int max_depth, int skip_count) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 429
    functionName: testing::internal::UponLeavingGTest
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UponLeavingGTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockStackTraceGetter::MockStackTraceGetter
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:435,1
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:436,1
    - Dst: testing::internal::CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:438,1
    - Dst: testing::internal::Log
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:439,1
    - Dst: testing::internal::GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:440,1
    - Dst: testing::Message
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:443,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:443,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:443,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:449,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:449,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:463,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:464,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:464,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:464,1
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 468
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - Ge
    - testing::internal::CaptureStdout
    - testing::internal::Log
    - testing::internal::GetUnitTestImpl
    - Le
    - testing::internal::GetCapturedStdout
    - MockStackTraceGetter::MockStackTraceGetter
    - GTEST_FLAG
    - GetString
    - HasSubstr
    - AllOf
    - testing::Message
    linkageType: ''
    returnType: void
    signature: TEST(LogTest, NoSkippingStackFrameInOptMode)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestLogWithSeverity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:473,1
    - Dst: testing::internal::TestLogWithSeverity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::TestLogWithSeverity
    linkageType: ''
    returnType: void
    signature: TEST(LogTest, AllLogsArePrintedWhenVerbosityIsInfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestLogWithSeverity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:480,1
    - Dst: testing::internal::TestLogWithSeverity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::TestLogWithSeverity
    linkageType: ''
    returnType: void
    signature: TEST(LogTest, OnlyWarningsArePrintedWhenVerbosityIsWarning)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestLogWithSeverity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:487,1
    - Dst: testing::internal::TestLogWithSeverity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::TestLogWithSeverity
    linkageType: ''
    returnType: void
    signature: TEST(LogTest, NoLogsArePrintedWhenVerbosityIsError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestLogWithSeverity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:494,1
    - Dst: testing::internal::TestLogWithSeverity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::TestLogWithSeverity
    linkageType: ''
    returnType: void
    signature: TEST(LogTest, OnlyWarningsArePrintedWhenVerbosityIsInvalid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:501,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:502,1
    - Dst: testing::internal::CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:503,1
    - Dst: logger
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:504,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:505,1
    - Dst: testing::internal::GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 507
    functionName: testing::internal::GrabOutput
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    - logger
    - testing::internal::GetCapturedStdout
    - testing::internal::CaptureStdout
    linkageType: ''
    returnType: std::string
    signature: GrabOutput(void(*logger)(), const char* verbosity)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:517,1
    - Dst: TestMethod
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:517,1
    - Dst: DummyMock::TestMethod
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 519
    functionName: testing::internal::ExpectCallLogger
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - TestMethod
    - DummyMock::TestMethod
    linkageType: ''
    returnType: void
    signature: ExpectCallLogger()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:523,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:523,1
    - Dst: testing::internal::GrabOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:523,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 2
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - testing::internal::GrabOutput
    - HasSubstr
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest, LogsWhenVerbosityIsInfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:530,1
    - Dst: testing::internal::GrabOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GrabOutput
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest, DoesNotLogWhenVerbosityIsWarning)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:536,1
    - Dst: testing::internal::GrabOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 2
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GrabOutput
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest,  DoesNotLogWhenVerbosityIsError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:541,1
    - Dst: TestMethod
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: testing::internal::OnCallLogger
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - TestMethod
    linkageType: ''
    returnType: void
    signature: OnCallLogger()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:546,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:546,1
    - Dst: testing::internal::GrabOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:546,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 2
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - testing::internal::GrabOutput
    - HasSubstr
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(OnCallTest, LogsWhenVerbosityIsInfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:553,1
    - Dst: testing::internal::GrabOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 2
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GrabOutput
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(OnCallTest, DoesNotLogWhenVerbosityIsWarning)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:559,1
    - Dst: testing::internal::GrabOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 558
    functionDepth: 2
    functionLinenumber: 558
    functionLinenumberEnd: 560
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GrabOutput
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(OnCallTest, DoesNotLogWhenVerbosityIsError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:564,1
    - Dst: TestMethodArg
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionName: testing::internal::OnCallAnyArgumentLogger
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - TestMethodArg
    linkageType: ''
    returnType: void
    signature: OnCallAnyArgumentLogger()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:569,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:569,1
    - Dst: testing::internal::GrabOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:569,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - testing::internal::GrabOutput
    - HasSubstr
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(OnCallTest, LogsAnythingArgument)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "StaticAssertTypeEq<std::vector<int>,\n      StlContainerView<std::vector<int>\
        \ >::type>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:578,1
    - Dst: "StaticAssertTypeEq<const std::vector<double>&,\n      StlContainerView<std::vector<double>\
        \ >::const_reference>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:580,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:586,1
    - Dst: Chars::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:588,1
    - Dst: testing::ReturnRefOfCopy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:589,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:590,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 591
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - testing::ReturnRefOfCopy
    - Eq
    - "StaticAssertTypeEq<const std::vector<double>&,\n      StlContainerView<std::vector<double>\
      \ >::const_reference>"
    - "StaticAssertTypeEq<std::vector<int>,\n      StlContainerView<std::vector<int>\
      \ >::type>"
    - Chars::push_back
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StlContainerViewTest, WorksForStlContainer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "StaticAssertTypeEq<NativeArray<int>,\n      StlContainerView<int[3]>::type>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:594,1
    - Dst: "StaticAssertTypeEq<NativeArray<double>,\n      StlContainerView<const\
        \ double[4]>::type>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:596,1
    - Dst: "StaticAssertTypeEq<NativeArray<char[3]>,\n      StlContainerView<const\
        \ char[2][3]>::type>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:598,1
    - Dst: "StaticAssertTypeEq<const NativeArray<int>,\n      StlContainerView<int[2]>::const_reference>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:601,1
    - Dst: testing::internal::StlContainerView::ConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:606,1
    - Dst: NativeArray::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:606,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:607,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:607,1
    - Dst: testing::ReturnRefOfCopy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:609,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:610,1
    - Dst: NativeArray::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:610,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:611,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:611,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:612,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:612,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:613,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:613,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:617,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 618
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - "StaticAssertTypeEq<NativeArray<double>,\n      StlContainerView<const double[4]>::type>"
    - NativeArray::begin
    - testing::ReturnRefOfCopy
    - NativeArray::size
    - "StaticAssertTypeEq<const NativeArray<int>,\n      StlContainerView<int[2]>::const_reference>"
    - "StaticAssertTypeEq<NativeArray<char[3]>,\n      StlContainerView<const char[2][3]>::type>"
    - testing::internal::StlContainerView::ConstReference
    - "StaticAssertTypeEq<NativeArray<int>,\n      StlContainerView<int[3]>::type>"
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StlContainerViewTest, WorksForStaticNativeArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "StaticAssertTypeEq<NativeArray<int>,\n                     StlContainerView<std::tuple<const\
        \ int*, size_t> >::type>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:621,1
    - Dst: "StaticAssertTypeEq<\n      NativeArray<double>,\n      StlContainerView<std::tuple<std::shared_ptr<double>,\
        \ int> >::type>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:623,1
    - Dst: "StaticAssertTypeEq<\n      const NativeArray<int>,\n      StlContainerView<std::tuple<const\
        \ int*, int> >::const_reference>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:627,1
    - Dst: testing::internal::StlContainerView::ConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:634,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:635,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:636,1
    - Dst: NativeArray::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:636,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:637,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:637,1
    - Dst: testing::ReturnRefOfCopy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:639,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:640,1
    - Dst: static_cast<int*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:640,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:641,1
    - Dst: NativeArray::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:641,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:642,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:642,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:643,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:643,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:644,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:644,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:648,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 649
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<int*>
    - ASSERT_EQ
    - NativeArray::begin
    - testing::ReturnRefOfCopy
    - "StaticAssertTypeEq<\n      const NativeArray<int>,\n      StlContainerView<std::tuple<const\
      \ int*, int> >::const_reference>"
    - NativeArray::size
    - "StaticAssertTypeEq<NativeArray<int>,\n                     StlContainerView<std::tuple<const\
      \ int*, size_t> >::type>"
    - testing::internal::StlContainerView::ConstReference
    - "StaticAssertTypeEq<\n      NativeArray<double>,\n      StlContainerView<std::tuple<std::shared_ptr<double>,\
      \ int> >::type>"
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StlContainerViewTest, WorksForDynamicNativeArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:655,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:656,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:657,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:658,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:659,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 661
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctionTest, Nullary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:665,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:666,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:667,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:668,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:669,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:671,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 674
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctionTest, Unary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:678,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:679,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:680,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:681,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:682,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:684,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:687,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 691
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctionTest, Binary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:695,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:696,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:697,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:698,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:699,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:700,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:701,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:702,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:705,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:710,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 716
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctionTest, LongArgumentList)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: MockFoo::MockFoo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockFoo()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:75,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:77,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:77,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:78,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - testing::GMOCK_FLAG
    - Bar2
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, ExpectedCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:84,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:86,1
    - Dst: Bar3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:86,1
    - Dst: Bar3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:87,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - testing::GMOCK_FLAG
    - Bar3
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, ExpectedCallToVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:93,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:93,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:95,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:96,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar2
    - Return
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, ExplicitActionsRunOut)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:101,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:101,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:103,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar2
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, UnexpectedCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:108,1
    - Dst: Bar3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:108,1
    - Dst: Bar3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:110,1
    - Dst: Bar3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar3
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, UnexpectedCallToVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:115,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:115,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:117,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar2
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, ExcessiveCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:122,1
    - Dst: Bar3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:122,1
    - Dst: Bar3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:124,1
    - Dst: Bar3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar3
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, ExcessiveCallToVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - Bar2
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, UninterestingCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bar3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - Bar3
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, UninterestingCallToVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:137,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:137,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:139,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:139,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:141,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:142,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar2
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, RetiredExpectation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:149,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:149,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:150,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:150,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:151,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:151,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:154,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:155,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:156,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar2
    - Bar
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, UnsatisfiedPrerequisite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:163,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:163,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:165,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:165,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:167,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:167,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:170,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:171,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:172,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 174
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar2
    - Bar
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, UnsatisfiedPrerequisites)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:177,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:177,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar2
    - Ge
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, UnsatisfiedWith)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:181,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:181,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:182,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:182,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar2
    - Bar
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, UnsatisfiedExpectation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:190,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:190,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:190,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:190,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:192,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Ge
    - Bar
    - Ref
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, MismatchArguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:197,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:197,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:197,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:197,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:198,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:200,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar2
    - Ge
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, MismatchWith)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:205,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:205,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:205,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:205,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:206,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:208,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Bar2
    - Ge
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, MismatchArgumentsAndWith)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:213,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:213,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:214,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:215,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:215,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:216,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:218,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:218,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:219,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:220,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 222
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - Bar2
    - EXPECT_CALL
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, UnexpectedCallWithDefaultAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:225,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:225,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:226,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:227,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:227,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:228,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:230,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:230,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:231,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:231,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:233,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:234,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:235,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 237
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - Bar2
    - EXPECT_CALL
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, ExcessiveCallWithDefaultAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:240,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:240,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:241,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:242,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:242,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:243,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:245,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - Bar2
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, UninterestingCallWithDefaultAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:250,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:250,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:251,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:253,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:253,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:255,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:256,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 258
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - Bar2
    - EXPECT_CALL
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, ExplicitActionsRunOutWithDefaultAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:261,1
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:262,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:265,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:265,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:265,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:268,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:268,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:269,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:269,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:270,1
    - Dst: Bar3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:270,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:270,1
    - Dst: MockFoo*::Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:271,1
    - Dst: MockFoo*::Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 275
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - MockFoo*::Bar2
    - Bar3
    - MockFoo::MockFoo
    - Return
    - EXPECT_CALL
    - ON_CALL
    - AnyNumber
    - Bar2
    - Bar
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, CatchesLeakedMocks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:282,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:283,1
    - Dst: std::pair<int, bool>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:283,1
    - Dst: IsPair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - IsPair
    - Ge
    - std::pair<int, bool>
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockOutputTest, PrintsMatcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:287,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:290,1
    - Dst: Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:290,1
    - Dst: MockFoo*::Bar2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: TestCatchesLeakedMocksInAdHocTests
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - MockFoo::MockFoo
    - EXPECT_CALL
    - Bar2
    - MockFoo*::Bar2
    linkageType: ''
    returnType: void
    signature: TestCatchesLeakedMocksInAdHocTests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:297,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:300,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:301,1
    - Dst: TestCatchesLeakedMocksInAdHocTests
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:303,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 305
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
    functionUses: 0
    functionsReached:
    - testing::GMOCK_FLAG
    - TestCatchesLeakedMocksInAdHocTests
    - testing::InitGoogleMock
    - RUN_ALL_TESTS
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: ~Interface()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Interface()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: Mock::Mock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Mock()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: InvokeHelper::StaticVoidFromVoid
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: StaticVoidFromVoid()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: InvokeHelper::VoidFromVoid
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: VoidFromVoid()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 232
    functionName: InvokeHelper::StaticVoidFromString
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: StaticVoidFromString(char* /* str */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: InvokeHelper::VoidFromString
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: VoidFromString(char* /* str */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 234
    functionName: InvokeHelper::StaticIntFromString
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: StaticIntFromString(char* /* str */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: InvokeHelper::StaticBoolFromString
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: StaticBoolFromString(const char* /* str */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 240
    functionName: FieldHelper::FieldHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FieldHelper(int a_field)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    functionName: FieldHelper::field
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: field() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:248,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:250,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:250,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:250,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - Mock::VoidFromString
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestReturnVoid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:256,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:259,1
    - Dst: StringFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:259,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:259,1
    - Dst: Mock::StringFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Mock::Mock
    - StringFromString
    - EXPECT_CALL
    - Return
    - Mock::StringFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestReturn)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:265,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:267,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:267,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:267,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - Mock::VoidFromString
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestReturnNull)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:273,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:276,1
    - Dst: IntRefFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:276,1
    - Dst: ReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:276,1
    - Dst: Mock::IntRefFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Mock::Mock
    - EXPECT_CALL
    - IntRefFromString
    - Mock::IntRefFromString
    - ReturnRef
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestReturnRef)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:282,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:285,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:285,1
    - Dst: Assign
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:285,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Assign
    - EXPECT_CALL
    - Mock::VoidFromString
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestAssign)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:291,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:294,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:294,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:294,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 296
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - SetArgPointee<0>
    - EXPECT_CALL
    - Mock::VoidFromString
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestSetArgPointee)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:300,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:304,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:304,1
    - Dst: SetArrayArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:304,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 307
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Mock::VoidFromString
    - Mock::Mock
    - SetArrayArgument<0>
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestSetArrayArgument)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:313,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:316,1
    - Dst: IntFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:316,1
    - Dst: SetErrnoAndReturn
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:316,1
    - Dst: Mock::IntFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - SetErrnoAndReturn
    - Mock::IntFromString
    - Mock::Mock
    - IntFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestSetErrnoAndReturn)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:325,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:328,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:328,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:329,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:330,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:331,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 333
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Mock::VoidFromString
    - Invoke
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestInvoke)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:337,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:340,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:340,1
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:341,1
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:342,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:344,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - InvokeWithoutArgs
    - EXPECT_CALL
    - Mock::VoidFromString
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestInvokeWithoutArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:350,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:353,1
    - Dst: VoidFromFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:353,1
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:353,1
    - Dst: Mock::VoidFromFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 355
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - VoidFromFunc
    - EXPECT_CALL
    - Mock::VoidFromFunc
    - Mock::Mock
    - InvokeArgument<0>
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestInvokeArgument)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:359,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:361,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:361,1
    - Dst: WithArg<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:362,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:362,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - WithArg<0>
    - EXPECT_CALL
    - Mock::VoidFromString
    - Invoke
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestWithArg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:368,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:370,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:370,1
    - Dst: WithArgs<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:371,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:371,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Mock::VoidFromString
    - Invoke
    - Mock::Mock
    - WithArgs<0>
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestWithArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:377,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:379,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:379,1
    - Dst: WithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:379,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:379,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 381
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - WithoutArgs
    - EXPECT_CALL
    - Return
    - Mock::VoidFromString
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestWithoutArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:385,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:388,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:388,1
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:389,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:389,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:389,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 391
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - SetArgPointee<0>
    - EXPECT_CALL
    - Return
    - Mock::VoidFromString
    - Mock::Mock
    - DoAll
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestDoAll)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:395,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:398,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:398,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:398,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:399,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:399,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:399,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 401
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - EXPECT_CALL
    - Mock::VoidFromString
    - Mock::Mock
    - DoDefault
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestDoDefault)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:405,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:407,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:407,1
    - Dst: IgnoreResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:407,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:407,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 409
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - IgnoreResult
    - Return
    - Mock::VoidFromString
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestIgnoreResult)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:414,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:416,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:416,1
    - Dst: Throw
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:416,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:417,1
    - Dst: Mock::VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 418
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_THROW
    - Throw
    - EXPECT_CALL
    - Mock::VoidFromString
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestThrow)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION(Return1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:437,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:439,1
    - Dst: IntFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:439,1
    - Dst: Return1
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:439,1
    - Dst: Mock::IntFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 441
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Mock::IntFromString
    - Mock::Mock
    - Return1
    - IntFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestActionMacro)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: ACTION_P
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P(ReturnArgument, ret_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:449,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:451,1
    - Dst: IntFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:451,1
    - Dst: ReturnArgument
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:451,1
    - Dst: Mock::IntFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 453
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Mock::IntFromString
    - Mock::Mock
    - IntFromString
    - ReturnArgument
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestActionPMacro)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: ACTION_P2
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P2(ReturnEqualsEitherOf, first, second)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:467,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:470,1
    - Dst: IntFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:470,1
    - Dst: ReturnEqualsEitherOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:471,1
    - Dst: Mock::IntFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 473
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ReturnEqualsEitherOf
    - EXPECT_CALL
    - Mock::IntFromString
    - Mock::Mock
    - IntFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestActionP2Macro)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:477,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:479,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:479,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - VoidFromString
    - Mock::Mock
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherAnything)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:484,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:486,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:486,1
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:486,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - A
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherA)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:491,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:494,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:494,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:494,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:494,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:495,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:495,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:495,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 497
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Eq
    - ON_CALL
    - Return
    - const_cast<char*>
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatchersEq)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:501,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:503,1
    - Dst: VoidFromFloat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:503,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:503,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:503,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:504,1
    - Dst: VoidFromFloat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:504,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:504,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:504,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:505,1
    - Dst: VoidFromFloat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:505,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:505,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:505,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:506,1
    - Dst: VoidFromFloat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:506,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:506,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:506,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:507,1
    - Dst: VoidFromFloat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:507,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:507,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 508
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - VoidFromFloat
    - Ge
    - Gt
    - ON_CALL
    - Return
    - Le
    - Ne
    - Mock::Mock
    - Lt
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatchersRelations)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:512,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:514,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:514,1
    - Dst: NotNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:514,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 515
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - NotNull
    - ON_CALL
    - Return
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherNotNull)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:519,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:521,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:521,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:521,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 522
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - IsNull
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherIsNull)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:526,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:529,1
    - Dst: VoidFromIntRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:529,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:529,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 530
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - VoidFromIntRef
    - Mock::Mock
    - Ref
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherRef)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:534,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:537,1
    - Dst: VoidFromIntRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:537,1
    - Dst: TypedEq<int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:537,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 538
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - TypedEq<int&>
    - ON_CALL
    - Return
    - VoidFromIntRef
    - Mock::Mock
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherTypedEq)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:543,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:546,1
    - Dst: VoidFromFloat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:546,1
    - Dst: FloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:546,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:546,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:547,1
    - Dst: VoidFromDouble
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:547,1
    - Dst: DoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:547,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:547,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:548,1
    - Dst: VoidFromFloat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:548,1
    - Dst: NanSensitiveFloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:548,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:548,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:549,1
    - Dst: VoidFromDouble
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:549,1
    - Dst: NanSensitiveDoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:549,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 551
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - VoidFromFloat
    - ON_CALL
    - Return
    - VoidFromDouble
    - NanSensitiveFloatEq
    - FloatEq
    - DoubleEq
    - NanSensitiveDoubleEq
    - Mock::Mock
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatchersFloatingPoint)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:555,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:557,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:557,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:557,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 558
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - ContainsRegex
    - Return
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherContainsRegex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:562,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:564,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:564,1
    - Dst: MatchesRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:564,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 565
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - MatchesRegex
    - Mock::Mock
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherMatchesRegex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:569,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:571,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:571,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:571,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:571,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:572,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:572,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:572,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:572,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:573,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:573,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:573,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 574
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - HasSubstr
    - StartsWith
    - Mock::Mock
    - EndsWith
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatchersSubstrings)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:578,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:579,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:579,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:579,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:579,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:580,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:580,1
    - Dst: StrNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:580,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:580,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:581,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:581,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:581,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:581,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:582,1
    - Dst: VoidFromString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:582,1
    - Dst: StrCaseNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:582,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 583
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - StrNe
    - StrEq
    - StrCaseNe
    - Mock::Mock
    - StrCaseEq
    - VoidFromString
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatchersStringEquality)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:587,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:589,1
    - Dst: VoidFromVector
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:589,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:589,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 590
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - VoidFromVector
    - ElementsAre
    - Mock::Mock
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherElementsAre)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:594,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:597,1
    - Dst: VoidFromVector
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:597,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:597,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 598
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ElementsAreArray
    - ON_CALL
    - Return
    - VoidFromVector
    - Mock::Mock
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherElementsAreArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:602,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:605,1
    - Dst: VoidFromVector
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:605,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:605,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 606
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - VoidFromVector
    - IsSubsetOf
    - Mock::Mock
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherIsSubsetOf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:610,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:613,1
    - Dst: VoidFromVector
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:613,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:613,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 614
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - IsSupersetOf
    - ON_CALL
    - Return
    - VoidFromVector
    - Mock::Mock
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherIsSupersetOf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::Mock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:618,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:621,1
    - Dst: VoidFromVector
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:621,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:621,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 622
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - VoidFromVector
    - ContainerEq
    - Mock::Mock
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherContainerEq)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:628,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:628,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:629,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:629,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:631,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:631,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:632,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 633
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Matcher::Matches
    - EXPECT_TRUE
    - Eq
    - Field
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherField)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:639,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:639,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:640,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:640,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:642,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:642,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:643,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 644
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Property
    - Matcher::Matches
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherProperty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:648,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:648,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:649,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Matcher::Matches
    - ResultOf
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherResultOf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:656,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:656,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:657,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 658
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Pointee
    - Matcher::Matches
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherPointee)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:662,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:663,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Truly
    - Matcher::Matches
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherTruly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:668,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:668,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:669,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Matcher::Matches
    - AllOf
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherAllOf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:674,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:674,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:675,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 676
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Matcher::Matches
    - AnyOf
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherAnyOf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:680,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:681,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - Not
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherNot)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<const char*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:686,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:687,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h:687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
    functionUses: 0
    functionsReached:
    - Matcher::Matches
    - MatcherCast<const char*>
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LinkTest, TestMatcherCast)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:112,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: testing::gmock_matchers_test::MakeUniquePtrs
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - int::int
    - std::vector::emplace_back
    linkageType: ''
    returnType: std::vector<std::unique_ptr<int>>
    signature: MakeUniquePtrs(const std::vector<int>& ints)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: testing::gmock_matchers_test::GreaterThanMatcher::GreaterThanMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: GreaterThanMatcher(int rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: testing::gmock_matchers_test::GreaterThanMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 134
    functionName: testing::gmock_matchers_test::GreaterThanMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(int lhs, MatchResultListener* listener) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:141,1
    - Dst: GreaterThanMatcher::GreaterThanMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: testing::gmock_matchers_test::GreaterThan
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - GreaterThanMatcher::GreaterThanMatcher
    - MakeMatcher
    linkageType: ''
    returnType: Matcher<int>
    signature: GreaterThan(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: testing::gmock_matchers_test::OfType
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - IsReadableTypeName
    linkageType: ''
    returnType: std::string
    signature: OfType(const std::string& type_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DescribeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: testing::gmock_matchers_test::Describe
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - DescribeMatcher
    linkageType: ''
    returnType: std::string
    signature: Describe(const Matcher<T>& m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DescribeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: testing::gmock_matchers_test::DescribeNegation
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - DescribeMatcher
    linkageType: ''
    returnType: std::string
    signature: DescribeNegation(const Matcher<T>& m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:168,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: testing::gmock_matchers_test::Explain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - ExplainMatchResult
    - StringMatchResultListener::str
    linkageType: ''
    returnType: std::string
    signature: Explain(const MatcherType& m, const Value& x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:174,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:175,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - stringstream::str
    - testing::gmock_matchers_test::GreaterThan
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MonotonicMatcherTest, IsPrintable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:181,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:181,1
    - Dst: StringMatchResultListener::Clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:184,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:184,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:187,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 192
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - StringMatchResultListener::str
    - StringMatchResultListener::Clear
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MatchResultListenerTest, StreamingWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:195,1
    - Dst: DummyMatchResultListener
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:195,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:196,1
    - Dst: StreamMatchResultListener
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:196,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:198,1
    - Dst: StreamMatchResultListener
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - StreamMatchResultListener
    - DummyMatchResultListener
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MatchResultListenerTest, CanAccessUnderlyingStream)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:202,1
    - Dst: StringMatchResultListener
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:202,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:203,1
    - Dst: StreamMatchResultListener
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:203,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:205,1
    - Dst: DummyMatchResultListener
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:205,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:206,1
    - Dst: StreamMatchResultListener
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - StringMatchResultListener
    - StreamMatchResultListener
    - DummyMatchResultListener
    linkageType: ''
    returnType: void
    signature: TEST(MatchResultListenerTest, IsInterestedWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: testing::gmock_matchers_test::EvenMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(int x,\n                       MatchResultListener*\
      \ /* listener */) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: testing::gmock_matchers_test::EvenMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(MatcherInterfaceTest, CanBeImplementedUsingPublishedAPI)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:238,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 244
    functionName: testing::gmock_matchers_test::NewEvenMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(int x, MatchResultListener* listener) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: testing::gmock_matchers_test::NewEvenMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:250,1
    - Dst: NewEvenMatcherImpl::NewEvenMatcherImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:250,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:251,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:251,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:252,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:252,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:253,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:253,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:254,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - EXPECT_TRUE
    - EXPECT_FALSE
    - NewEvenMatcherImpl::NewEvenMatcherImpl
    - Matcher::Matches
    - testing::gmock_matchers_test::Explain
    - MakeMatcher
    linkageType: ''
    returnType: void
    signature: TEST(MatcherInterfaceTest, CanBeImplementedUsingNewAPI)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(MatcherTest, CanBeDefaultConstructed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EvenMatcherImpl::EvenMatcherImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:264,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:266,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:266,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:267,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    - EvenMatcherImpl::EvenMatcherImpl
    linkageType: ''
    returnType: void
    signature: TEST(MatcherTest, CanBeConstructedFromMatcherInterface)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:273,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:273,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:274,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatcherTest, CanBeImplicitlyConstructedFromValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:280,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:280,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:282,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatcherTest, CanBeImplicitlyConstructedFromNULL)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: ~Undefined()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Undefined()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:294,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:294,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:295,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatcherTest, CanBeConstructedFromUndefinedVariable)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(MatcherTest, CanAcceptAbstractClass)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:304,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:305,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:305,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:306,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:306,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:309,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:310,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:310,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:311,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 312
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatcherTest, IsCopyable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:317,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:318,1
    - Dst: Matcher<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:318,1
    - Dst: EvenMatcherImpl::EvenMatcherImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EvenMatcherImpl::EvenMatcherImpl
    - Matcher<int>
    - testing::gmock_matchers_test::Describe
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MatcherTest, CanDescribeItself)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:323,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:325,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:325,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:326,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:326,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:329,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:329,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:330,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 331
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_matchers_test::GreaterThan
    - StringMatchResultListener::str
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Matcher::MatchAndExplain
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MatcherTest, MatchAndExplain)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:337,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:337,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:338,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:338,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:341,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:341,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:342,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 343
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(StringMatcherTest, CanBeImplicitlyConstructedFromCStringLiteral)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:348,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:349,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:349,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:350,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:350,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:352,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:353,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:353,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:354,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 355
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(StringMatcherTest, CanBeImplicitlyConstructedFromString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:362,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:362,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:363,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:363,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:366,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:366,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:367,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 368
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(StringViewMatcherTest, CanBeImplicitlyConstructedFromCStringLiteral)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:373,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:374,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:374,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:375,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:375,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:377,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:378,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:378,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:379,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 380
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(StringViewMatcherTest, CanBeImplicitlyConstructedFromString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:385,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:386,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:386,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:387,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:387,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:389,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:390,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:390,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:391,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 392
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    - internal::StringView
    linkageType: ''
    returnType: void
    signature: TEST(StringViewMatcherTest, CanBeImplicitlyConstructedFromStringView)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:400,1
    - Dst: std::ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:400,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:401,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:401,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:402,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:402,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:404,1
    - Dst: std::ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:404,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:405,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:405,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:406,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 407
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Eq
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Matcher::Matches
    - std::ref
    linkageType: ''
    returnType: void
    signature: "TEST(StringMatcherTest,\n     CanBeImplicitlyConstructedFromEqReferenceWrapperString)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EvenMatcherImpl::EvenMatcherImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:413,1
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - MakeMatcher
    - EvenMatcherImpl::EvenMatcherImpl
    linkageType: ''
    returnType: void
    signature: TEST(MakeMatcherTest, ConstructsMatcherFromMatcherInterface)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: testing::gmock_matchers_test::ReferencesBarOrIsZeroImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const T& x,\n                       MatchResultListener*\
      \ /* listener */) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 429
    functionName: testing::gmock_matchers_test::ReferencesBarOrIsZeroImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: testing::gmock_matchers_test::ReferencesBarOrIsZeroImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:439,1
    - Dst: ReferencesBarOrIsZeroImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: testing::gmock_matchers_test::ReferencesBarOrIsZero
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - MakePolymorphicMatcher
    - ReferencesBarOrIsZeroImpl
    linkageType: ''
    returnType: PolymorphicMatcher<ReferencesBarOrIsZeroImpl>
    signature: ReferencesBarOrIsZero()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::gmock_matchers_test::ReferencesBarOrIsZero
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:444,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:445,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:445,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:447,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:447,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:448,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:448,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:449,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:449,1
    - Dst: testing::gmock_matchers_test::ReferencesBarOrIsZero
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:452,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:453,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:453,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:454,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:454,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:455,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 456
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - testing::gmock_matchers_test::Describe
    - testing::gmock_matchers_test::ReferencesBarOrIsZero
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakePolymorphicMatcherTest, ConstructsMatcherUsingOldAPI)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 462
    functionName: testing::gmock_matchers_test::PolymorphicIsEvenImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: testing::gmock_matchers_test::PolymorphicIsEvenImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:472,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 478
    functionName: testing::gmock_matchers_test::PolymorphicIsEvenImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(const T& x, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:482,1
    - Dst: PolymorphicIsEvenImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: testing::gmock_matchers_test::PolymorphicIsEven
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - MakePolymorphicMatcher
    - PolymorphicIsEvenImpl
    linkageType: ''
    returnType: PolymorphicMatcher<PolymorphicIsEvenImpl>
    signature: PolymorphicIsEven()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::gmock_matchers_test::PolymorphicIsEven
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:487,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:488,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:488,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:489,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:489,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:490,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:490,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:492,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:493,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:493,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:495,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:495,1
    - Dst: testing::gmock_matchers_test::PolymorphicIsEven
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:498,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:499,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:499,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:500,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:500,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:501,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:501,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:503,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:504,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:504,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:506,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 507
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - testing::gmock_matchers_test::Describe
    - EXPECT_FALSE
    - testing::gmock_matchers_test::PolymorphicIsEven
    - Not
    - Matcher::Matches
    - testing::gmock_matchers_test::Explain
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakePolymorphicMatcherTest, ConstructsMatcherUsingNewAPI)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:511,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:511,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:512,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:512,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:513,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 514
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Eq
    - EXPECT_FALSE
    - Matcher::Matches
    - MatcherCast<int>
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, FromPolymorphicMatcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 521
    functionName: testing::gmock_matchers_test::IntValue::IntValue
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: IntValue(int a_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 523
    functionName: testing::gmock_matchers_test::IntValue::value
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: value() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: testing::gmock_matchers_test::IsPositiveIntValue
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: bool
    signature: IsPositiveIntValue(const IntValue& foo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:536,1
    - Dst: MatcherCast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:537,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:538,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:538,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:539,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:539,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:541,1
    - Dst: MatcherCast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:542,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:546,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:546,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:547,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 548
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Eq
    - EXPECT_FALSE
    - Truly
    - Matcher::Matches
    - MatcherCast<int>
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, FromCompatibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:552,1
    - Dst: MatcherCast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:553,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:554,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:554,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:555,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 556
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Eq
    - EXPECT_FALSE
    - Matcher::Matches
    - MatcherCast<int>
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, FromConstReferenceToNonReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:560,1
    - Dst: MatcherCast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:561,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:562,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:562,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:563,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 564
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Eq
    - EXPECT_FALSE
    - Matcher::Matches
    - MatcherCast<int>
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, FromReferenceToNonReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:568,1
    - Dst: MatcherCast<const int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:569,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:570,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:570,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:571,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 572
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - MatcherCast<const int&>
    - Eq
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Matcher::Matches
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, FromNonReferenceToConstReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:576,1
    - Dst: MatcherCast<int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:577,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:579,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:579,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:581,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 582
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - MatcherCast<int&>
    - Eq
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Matcher::Matches
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, FromNonReferenceToReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:586,1
    - Dst: MatcherCast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:587,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:588,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:588,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:589,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 590
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Eq
    - EXPECT_FALSE
    - Matcher::Matches
    - MatcherCast<int>
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, FromSameType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:595,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:596,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:596,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:597,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    - MatcherCast<int>
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, FromAValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:604,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:605,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:605,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:606,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 607
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    - MatcherCast<int>
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, FromAnImplicitlyConvertibleValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 614
    functionName: "operator==(\n      const NonImplicitlyConstructibleTypeWithOperatorEq&\
      \ /* ignored */,\n      int rhs)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "operator==(\n      const NonImplicitlyConstructibleTypeWithOperatorEq&\
      \ /* ignored */,\n      int rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 619
    functionName: "operator==(\n      int lhs,\n      const NonImplicitlyConstructibleTypeWithOperatorEq&\
      \ /* ignored */)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "operator==(\n      int lhs,\n      const NonImplicitlyConstructibleTypeWithOperatorEq&\
      \ /* ignored */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<NonImplicitlyConstructibleTypeWithOperatorEq>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:627,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:628,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:628,1
    - Dst: NonImplicitlyConstructibleTypeWithOperatorEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:628,1
    - Dst: MatcherCast<NonImplicitlyConstructibleTypeWithOperatorEq>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:631,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:632,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:632,1
    - Dst: NonImplicitlyConstructibleTypeWithOperatorEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:632,1
    - Dst: MatcherCast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:637,1
    - Dst: NonImplicitlyConstructibleTypeWithOperatorEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:637,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:638,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:638,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:639,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 640
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - MatcherCast<NonImplicitlyConstructibleTypeWithOperatorEq>
    - NonImplicitlyConstructibleTypeWithOperatorEq
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Matcher::Matches
    - MatcherCast<int>
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, NonImplicitlyConstructibleTypeWithOperatorEq)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 659
    functionName: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ConvertibleFromAny(int a_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: ConvertibleFromAny(const T& /*a_value*/)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: operator==(const ConvertibleFromAny& a, const ConvertibleFromAny&
      b)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator==(const ConvertibleFromAny& a, const ConvertibleFromAny& b)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '& operator<<(ostream& os, const ConvertibleFromAny& a)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ostream
    signature: '& operator<<(ostream& os, const ConvertibleFromAny& a)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<ConvertibleFromAny>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:676,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:677,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:677,1
    - Dst: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:677,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:678,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:678,1
    - Dst: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 679
    functionName: testing::gmock_matchers_test::convertible_from_any::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Matcher::Matches
    - MatcherCast<ConvertibleFromAny>
    - testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, ConversionConstructorIsUsed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<ConvertibleFromAny>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:683,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:683,1
    - Dst: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:683,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:684,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:684,1
    - Dst: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:684,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:685,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:685,1
    - Dst: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 686
    functionName: testing::gmock_matchers_test::convertible_from_any::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Eq
    - EXPECT_FALSE
    - Matcher::Matches
    - MatcherCast<ConvertibleFromAny>
    - testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, FromConvertibleFromAny)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 692
    functionName: testing::gmock_matchers_test::IntReferenceWrapper
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: IntReferenceWrapper(const int& a_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: operator==(const IntReferenceWrapper& a, const IntReferenceWrapper&
      b)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator==(const IntReferenceWrapper& a, const IntReferenceWrapper&
      b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<IntReferenceWrapper>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:702,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:704,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 705
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Matcher::Matches
    - MatcherCast<IntReferenceWrapper>
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatcherCastTest, ValueIsNotCopied)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 709
    functionName: ~Base()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Base()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 710
    functionName: testing::gmock_matchers_test::Base::Base
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Base()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 717
    functionName: testing::gmock_matchers_test::Derived::Derived
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Derived()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SafeMatcherCast<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:725,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:725,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:726,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:726,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:727,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 724
    functionDepth: 1
    functionLinenumber: 724
    functionLinenumberEnd: 728
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Eq
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Matcher::Matches
    - SafeMatcherCast<char>
    linkageType: ''
    returnType: void
    signature: TEST(SafeMatcherCastTest, FromPolymorphicMatcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:734,1
    - Dst: SafeMatcherCast<float>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:735,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:736,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:736,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:737,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:737,1
    - Dst: SafeMatcherCast<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:739,1
    - Dst: TypedEq<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:739,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:740,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:740,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:741,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 742
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - TypedEq<int>
    - Matcher::Matches
    - DoubleEq
    - SafeMatcherCast<float>
    - SafeMatcherCast<char>
    linkageType: ''
    returnType: void
    signature: TEST(SafeMatcherCastTest, FromLosslesslyConvertibleArithmeticType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:748,1
    - Dst: SafeMatcherCast<Derived*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:749,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:750,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:750,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:751,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:751,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:753,1
    - Dst: SafeMatcherCast<Derived&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:754,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:755,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:755,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:756,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 746
    functionDepth: 1
    functionLinenumber: 746
    functionLinenumberEnd: 757
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - SafeMatcherCast<Derived*>
    - Eq
    - EXPECT_TRUE
    - EXPECT_FALSE
    - SafeMatcherCast<Derived&>
    - Matcher::Matches
    - Ref
    linkageType: ''
    returnType: void
    signature: TEST(SafeMatcherCastTest, FromBaseClass)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:762,1
    - Dst: SafeMatcherCast<int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:763,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:765,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:765,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:766,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 767
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - SafeMatcherCast<int&>
    - EXPECT_FALSE
    - Matcher::Matches
    - Ref
    linkageType: ''
    returnType: void
    signature: TEST(SafeMatcherCastTest, FromConstReferenceToReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:771,1
    - Dst: SafeMatcherCast<const std::unique_ptr<int>&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:773,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:774,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:774,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:774,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:775,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:775,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:775,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 776
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - int::int
    - EXPECT_TRUE
    - std::unique_ptr<int>
    - EXPECT_FALSE
    - IsNull
    - Matcher::Matches
    - SafeMatcherCast<const std::unique_ptr<int>&>
    linkageType: ''
    returnType: void
    signature: TEST(SafeMatcherCastTest, FromNonReferenceToConstReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:780,1
    - Dst: SafeMatcherCast<int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:781,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:783,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:783,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:785,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 786
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Eq
    - EXPECT_FALSE
    - SafeMatcherCast<int&>
    - Matcher::Matches
    linkageType: ''
    returnType: void
    signature: TEST(SafeMatcherCastTest, FromNonReferenceToReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:790,1
    - Dst: SafeMatcherCast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:791,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:792,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:792,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:793,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 794
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Eq
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Matcher::Matches
    - SafeMatcherCast<int>
    linkageType: ''
    returnType: void
    signature: TEST(SafeMatcherCastTest, FromSameType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SafeMatcherCast<ConvertibleFromAny>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:800,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:801,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:801,1
    - Dst: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:801,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:802,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:802,1
    - Dst: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 803
    functionName: testing::gmock_matchers_test::convertible_from_any::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Matcher::Matches
    - testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
    - SafeMatcherCast<ConvertibleFromAny>
    linkageType: ''
    returnType: void
    signature: TEST(SafeMatcherCastTest, ConversionConstructorIsUsed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SafeMatcherCast<ConvertibleFromAny>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:807,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:807,1
    - Dst: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:807,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:808,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:808,1
    - Dst: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:808,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:809,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:809,1
    - Dst: testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 810
    functionName: testing::gmock_matchers_test::convertible_from_any::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - Eq
    - EXPECT_FALSE
    - Matcher::Matches
    - testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
    - SafeMatcherCast<ConvertibleFromAny>
    linkageType: ''
    returnType: void
    signature: TEST(SafeMatcherCastTest, FromConvertibleFromAny)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SafeMatcherCast<IntReferenceWrapper>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:817,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:819,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 815
    functionDepth: 1
    functionLinenumber: 815
    functionLinenumberEnd: 820
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Matcher::Matches
    - SafeMatcherCast<IntReferenceWrapper>
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(SafeMatcherCastTest, ValueIsNotCopied)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:823,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:824,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:825,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 826
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(ExpectThat, TakesLiterals)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:833,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 835
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    linkageType: ''
    returnType: void
    signature: TEST(ExpectThat, TakesFunctions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:840,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:841,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:841,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:842,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:842,1
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:847,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:848,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:848,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:849,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 850
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - A
    - Matcher::Matches
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ATest, MatchesAnyValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Base::Base
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:853,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:855,1
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:855,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:857,1
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:857,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:858,1
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 852
    functionDepth: 1
    functionLinenumber: 852
    functionLinenumberEnd: 859
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - A
    - Base::Base
    linkageType: ''
    returnType: void
    signature: TEST(ATest, WorksForDerivedClass)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:863,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:863,1
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 2
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - A
    - testing::gmock_matchers_test::Describe
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ATest, CanDescribeSelf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: An
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:869,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:870,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:870,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:871,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:871,1
    - Dst: An
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:876,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:877,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:877,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:878,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 879
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Matcher::Matches
    - An
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AnTest, MatchesAnyValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:883,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:883,1
    - Dst: An
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 884
      start: 882
    functionDepth: 2
    functionLinenumber: 882
    functionLinenumberEnd: 884
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - An
    - testing::gmock_matchers_test::Describe
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AnTest, CanDescribeSelf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:891,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:891,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:892,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:892,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:898,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:898,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:899,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 900
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Matcher::Matches
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(UnderscoreTest, MatchesAnyValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:905,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 903
    functionDepth: 2
    functionLinenumber: 903
    functionLinenumberEnd: 906
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_matchers_test::Describe
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UnderscoreTest, CanDescribeSelf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:914,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:915,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:915,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:916,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 917
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(EqTest, MatchesEqualValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: testing::gmock_matchers_test::Unprintable::Unprintable
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Unprintable()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 925
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 925
    functionName: operator==(const Unprintable& /* rhs */) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator==(const Unprintable& /* rhs */) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 927
    functionName: testing::gmock_matchers_test::Unprintable::dummy_c
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: dummy_c()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:933,1
    - Dst: Unprintable
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:933,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:934,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 932
    functionDepth: 2
    functionLinenumber: 932
    functionLinenumberEnd: 935
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Unprintable
    - testing::gmock_matchers_test::Describe
    - Eq
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EqTest, CanDescribeSelf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:940,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:941,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:941,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:942,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:942,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:944,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:945,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:945,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:946,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 939
    functionDepth: 1
    functionLinenumber: 939
    functionLinenumberEnd: 947
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - Eq
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(EqTest, IsPolymorphic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypedEq<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:951,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:952,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:952,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:953,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:953,1
    - Dst: TypedEq<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:955,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:956,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:956,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:957,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 958
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - TypedEq<char>
    - EXPECT_FALSE
    - TypedEq<int>
    - Matcher::Matches
    linkageType: ''
    returnType: void
    signature: TEST(TypedEqTest, ChecksEqualityForGivenType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:962,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:962,1
    - Dst: TypedEq<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 961
    functionDepth: 2
    functionLinenumber: 961
    functionLinenumberEnd: 963
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - TypedEq<int>
    - testing::gmock_matchers_test::Describe
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(TypedEqTest, CanDescribeSelf)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 972
    functionName: testing::gmock_matchers_test::IsTypeOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsTypeOf(const T& /* v */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::gmock_matchers_test::IsTypeOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:980,1
    - Dst: TypedEq<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:980,1
    - Dst: testing::gmock_matchers_test::IsTypeOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:981,1
    - Dst: TypedEq<double>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 982
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_matchers_test::IsTypeOf
    - TypedEq<double>
    - TypedEq<int>
    linkageType: ''
    returnType: void
    signature: TEST(TypedEqTest, HasSpecifiedType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:986,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:987,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:987,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:988,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:988,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:989,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 990
      start: 985
    functionDepth: 1
    functionLinenumber: 985
    functionLinenumberEnd: 990
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - Ge
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(GeTest, ImplementsGreaterThanOrEqual)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:994,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:995,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 996
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 996
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Ge
    - testing::gmock_matchers_test::Describe
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(GeTest, CanDescribeSelf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1000,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1001,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1001,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1002,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1002,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1003,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1004
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - EXPECT_TRUE
    - Gt
    linkageType: ''
    returnType: void
    signature: TEST(GtTest, ImplementsGreaterThan)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1008,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1009,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1007
    functionDepth: 2
    functionLinenumber: 1007
    functionLinenumberEnd: 1010
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - testing::gmock_matchers_test::Describe
    - Gt
    linkageType: ''
    returnType: void
    signature: TEST(GtTest, CanDescribeSelf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1014,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1015,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1015,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1016,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1016,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1017,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1018
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Le
    - Matcher::Matches
    - EXPECT_FALSE
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LeTest, ImplementsLessThanOrEqual)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1022,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1023,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1021
    functionDepth: 2
    functionLinenumber: 1021
    functionLinenumberEnd: 1024
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Le
    - testing::gmock_matchers_test::Describe
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(LeTest, CanDescribeSelf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1028,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1029,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1029,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1030,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1030,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1031,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Lt
    - Matcher::Matches
    - EXPECT_FALSE
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(LtTest, ImplementsLessThan)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1036,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1037,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1035
    functionDepth: 2
    functionLinenumber: 1035
    functionLinenumberEnd: 1038
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Lt
    - testing::gmock_matchers_test::Describe
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(LtTest, CanDescribeSelf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1042,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1043,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1043,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1044,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1044,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1045,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1046
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1046
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Matcher::Matches
    - Ne
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(NeTest, ImplementsNotEqual)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1050,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1051,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1049
    functionDepth: 2
    functionLinenumber: 1049
    functionLinenumberEnd: 1052
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - Ne
    - testing::gmock_matchers_test::Describe
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NeTest, CanDescribeSelf)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1056
    functionName: testing::gmock_matchers_test::MoveOnly::MoveOnly
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MoveOnly(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1057
    functionName: testing::gmock_matchers_test::MoveOnly::MoveOnly
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MoveOnly(const MoveOnly&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1058
    functionName: testing::gmock_matchers_test::MoveOnly::MoveOnly
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MoveOnly(MoveOnly&&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1059
    functionName: '& operator=(const MoveOnly&)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MoveOnly
    signature: '& operator=(const MoveOnly&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1060
    functionName: '& operator=(MoveOnly&&)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MoveOnly
    signature: '& operator=(MoveOnly&&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1062
    functionName: operator==(const MoveOnly& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator==(const MoveOnly& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1063
    functionName: operator!=(const MoveOnly& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator!=(const MoveOnly& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1064
    functionName: operator<(const MoveOnly& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator<(const MoveOnly& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1065
    functionName: operator<=(const MoveOnly& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator<=(const MoveOnly& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1066
    functionName: operator>(const MoveOnly& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator>(const MoveOnly& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1067
    functionName: operator>=(const MoveOnly& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator>=(const MoveOnly& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1086,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1086,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1086,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1086,1
    - Dst: MoveHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1087,1
    - Dst: MoveOnly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1087,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1088,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1088,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1088,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1088,1
    - Dst: MoveHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1089,1
    - Dst: MoveOnly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1089,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1090,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1090,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1090,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1090,1
    - Dst: MoveHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1091,1
    - Dst: MoveOnly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1091,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1092,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1092,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1092,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1092,1
    - Dst: MoveHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1093,1
    - Dst: MoveOnly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1093,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1094,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1094,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1094,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1094,1
    - Dst: MoveHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1095,1
    - Dst: MoveOnly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1095,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1096,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1096,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1096,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1096,1
    - Dst: MoveHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1097,1
    - Dst: MoveOnly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1097,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1102,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1105,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1105,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1106,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1106,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1108,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1110,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1110,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1111,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1111,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1113,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1115,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1115,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1116,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1116,1
    - Dst: reinterpret_cast<void*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1116,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1120,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1122,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1122,1
    - Dst: std::function<void()>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1122,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1123,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1123,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1128,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1129,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1129,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1130,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1130,1
    - Dst: NotNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1135,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1138,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1138,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1139,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1139,1
    - Dst: NotNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1141,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1143,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1143,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1144,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1144,1
    - Dst: NotNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1148,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1150,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1152,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1152,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1153,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1153,1
    - Dst: NotNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1157,1
    - Dst: double::double
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1159,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1161,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1161,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1162,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1162,1
    - Dst: NotNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1166,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1168,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1168,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1169,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1169,1
    - Dst: std::function<void()>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1169,1
    - Dst: NotNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1174,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1175,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1175,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1183,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1184,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1184,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1185,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1185,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1191,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1194,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1194,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1194,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1202,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1203,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1203,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1204,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1204,1
    - Dst: Base::Base
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1212,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1214,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1215,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1215,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1216,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1216,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1217,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1217,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1219,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1220,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1220,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1221,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1221,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1222,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1222,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1227,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1227,1
    - Dst: Matcher<const int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1227,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1227,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1228,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1231,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1231,1
    - Dst: Matcher<const int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1231,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1231,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1232,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1239,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1243,1
    - Dst: FromStringLike
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1243,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1244,1
    - Dst: FromStringLike
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1244,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1244,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1246,1
    - Dst: FromStringLike
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1246,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1246,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1250,1
    - Dst: FromStringLike
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1250,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1251,1
    - Dst: FromStringLike
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1251,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1253,1
    - Dst: FromStringLike
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1253,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1257,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1257,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1258,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1258,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1259,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1259,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1260,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1260,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1262,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1263,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1263,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1264,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1264,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1268,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1268,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1269,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1269,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1269,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1270,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1270,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1270,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1271,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1271,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1271,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1273,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1274,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1274,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1274,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1275,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1275,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1275,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1276,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1276,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1276,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1281,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1282,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1283,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1287,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1288,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1288,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1290,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1291,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1291,1
    - Dst: StrNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1295,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1296,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1296,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1297,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1297,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1298,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1298,1
    - Dst: StrNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1300,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1300,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1301,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1301,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1302,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1302,1
    - Dst: StrNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1305,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1305,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1306,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1306,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1306,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1307,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1307,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1307,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1308,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1308,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1308,1
    - Dst: StrNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1313,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1314,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1314,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1318,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1318,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1319,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1319,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1320,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1320,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1321,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1321,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1322,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1322,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1324,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1325,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1325,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1326,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1326,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1330,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1330,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1331,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1331,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1331,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1332,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1332,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1332,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1333,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1333,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1333,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1334,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1334,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1334,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1341,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1342,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1342,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1342,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1345,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1346,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1346,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1350,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1352,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1352,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1354,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1355,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1355,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1357,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1357,1
    - Dst: std::string::append
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1358,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1359,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1359,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1360,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1360,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1360,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1364,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1365,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1365,1
    - Dst: StrCaseNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1369,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1370,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1370,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1371,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1371,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1372,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1372,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1373,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1373,1
    - Dst: StrCaseNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1375,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1375,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1376,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1376,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1377,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1377,1
    - Dst: StrCaseNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1381,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1381,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1382,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1382,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1382,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1383,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1383,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1383,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1384,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1384,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1384,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1385,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1385,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1385,1
    - Dst: StrCaseNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1390,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1391,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1391,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1396,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1397,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1397,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1397,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1398,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1398,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1398,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1400,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1401,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1401,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1401,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1402,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1402,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1402,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1404,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1405,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1405,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1405,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1406,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1406,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1406,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1411,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1412,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1412,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1412,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1413,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1413,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1413,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1414,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1414,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1416,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1417,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1417,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1418,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1418,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1419,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1419,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1421,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1422,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1422,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1423,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1423,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1424,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1424,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1431,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1431,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1432,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1432,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1432,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1433,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1433,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1433,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1434,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1434,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1434,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1436,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1437,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1437,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1437,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1438,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1438,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1438,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1439,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1439,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1439,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1441,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1442,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1442,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1442,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1443,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1443,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1443,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1444,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1444,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1444,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1450,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1451,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1451,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1455,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1456,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1456,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1457,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1457,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1461,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1461,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1462,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1463,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1463,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1464,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1465,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1465,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1470,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1470,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1471,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1471,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1471,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1472,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1472,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1472,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1473,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1473,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1473,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1473,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1478,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1478,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1478,1
    - Dst: GetImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1494,1
    - Dst: Tag<I>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1494,1
    - Dst: GetImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1495,1
    - Dst: Tag<I>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1495,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1499,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1499,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1500,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1500,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1500,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1501,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1501,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1501,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1502,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1502,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1502,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1502,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1505,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1505,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1505,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1509,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1510,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1512,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1512,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1513,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1513,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1513,1
    - Dst: map::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1518,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1518,1
    - Dst: map::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1519,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1519,1
    - Dst: map::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1520,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1520,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1521,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1521,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1521,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1522,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1522,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1522,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1522,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1527,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1527,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1528,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1528,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1529,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1529,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1531,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1531,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1531,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1531,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1532,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1532,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1533,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1533,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1533,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1534,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1534,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1535,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1535,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1535,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1537,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1537,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1537,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1538,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1538,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1538,1
    - Dst: Key
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1538,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1543,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1544,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1545,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1547,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1548,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1552,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1553,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1555,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1556,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1558,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1560,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1560,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1560,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1561,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1563,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1569,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1569,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1569,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1570,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1571,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1571,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1575,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1576,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1576,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1580,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1581,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1581,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1584,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1587,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1587,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1591,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1591,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1592,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1594,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1594,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1598,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1598,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1599,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1601,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1601,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1608,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1608,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1609,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1609,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1609,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1609,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1612,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1612,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1612,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1613,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1613,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1613,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1613,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1616,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1616,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1616,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1617,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1617,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1617,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1617,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1620,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1620,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1620,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1621,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1621,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1621,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1621,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1621,1
    - Dst: pair::second::reset
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1626,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1626,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1627,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1627,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1627,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1627,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1631,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1632,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1634,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1634,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1635,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1635,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1635,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1636,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1636,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1637,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1637,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1637,1
    - Dst: map::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1642,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1642,1
    - Dst: map::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1643,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1643,1
    - Dst: map::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1644,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1644,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1645,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1645,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1645,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1646,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1646,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1646,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1647,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1647,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1647,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1648,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1648,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1648,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1648,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1655,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1655,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1656,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1656,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1656,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1656,1
    - Dst: DoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1656,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1659,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1659,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1659,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1660,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1660,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1660,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1661,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1661,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1661,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1665,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1666,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1669,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1670,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1673,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1679,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1679,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1679,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1679,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1681,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1682,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1682,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1683,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1684,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1684,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1685,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1686,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1686,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1689,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1694,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1694,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1697,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1697,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1697,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1698,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1702,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1702,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1705,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1705,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1706,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1709,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1709,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1719,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1719,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1719,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1719,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1725,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1725,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1729,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1729,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1733,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1733,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1737,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1737,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1741,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1741,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1745,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1745,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1749,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1749,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1753,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1753,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1757,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1757,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1761,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1761,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1765,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1765,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1769,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1769,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1773,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1773,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1777,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1778,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1782,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1783,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1787,1
    - Dst: FieldsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1788,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1794,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1794,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1794,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1794,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1795,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1795,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1800,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1800,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1801,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1801,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1801,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1801,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1802,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1802,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1802,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1802,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1805,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1806,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1806,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1806,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1806,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1806,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1806,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1812,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1812,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1813,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1813,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1814,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1814,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1815,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1815,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1817,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1818,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1818,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1819,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1819,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1820,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1820,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1821,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1821,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1822,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1822,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1826,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1826,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1827,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1827,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1827,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1828,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1828,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1828,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1829,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1829,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1829,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1834,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1835,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1835,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1841,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1842,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1842,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1843,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1843,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1844,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1844,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1846,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1846,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1847,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1847,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1848,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1848,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1849,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1849,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1850,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1850,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1851,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1851,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1855,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1855,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1856,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1856,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1857,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1857,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1858,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1858,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1858,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1859,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1859,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1859,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1864,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1865,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1865,1
    - Dst: MatchesRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1871,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1872,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1872,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1873,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1873,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1874,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1874,1
    - Dst: MatchesRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1876,1
    - Dst: RE::RE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1876,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1877,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1877,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1878,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1878,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1879,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1879,1
    - Dst: MatchesRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1882,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1883,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1883,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1883,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1884,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1884,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1884,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1885,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1885,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1885,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1886,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1886,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1886,1
    - Dst: MatchesRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1888,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1888,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1889,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1889,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1889,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1890,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1890,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1890,1
    - Dst: MatchesRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1895,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1895,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1896,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1896,1
    - Dst: MatchesRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1898,1
    - Dst: RE::RE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1898,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1899,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1899,1
    - Dst: MatchesRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1902,1
    - Dst: RE::RE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1902,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1903,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1903,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1910,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1910,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1911,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1911,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1912,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1912,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1913,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1913,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1915,1
    - Dst: RE::RE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1915,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1916,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1916,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1917,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1917,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1918,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1918,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1922,1
    - Dst: RE::RE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1922,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1923,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1923,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1923,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1924,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1924,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1924,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1925,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1925,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1925,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1926,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1926,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1926,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1928,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1928,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1929,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1929,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1929,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1930,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1930,1
    - Dst: internal::StringView
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1930,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1935,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1936,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1936,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1938,1
    - Dst: RE::RE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1938,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1939,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1939,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1942,1
    - Dst: RE::RE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1942,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1943,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1943,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1950,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1950,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1951,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1951,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1952,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1952,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1953,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1953,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1955,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1956,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1956,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1957,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1957,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1959,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1960,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1960,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1961,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1961,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1965,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1966,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1966,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1968,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1969,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1969,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1973,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1974,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1975,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1977,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1978,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1979,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1983,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1984,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1984,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1986,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1987,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1987,1
    - Dst: StrNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1991,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1992,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1992,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1993,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1993,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1994,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1994,1
    - Dst: StrNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1996,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1996,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1997,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1997,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1998,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:1998,1
    - Dst: StrNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2002,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2003,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2003,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2007,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2007,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2008,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2008,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2009,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2009,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2010,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2010,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2011,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2011,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2013,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2014,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2014,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2015,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2015,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2021,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2022,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2022,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2022,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2025,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2026,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2026,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2030,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2032,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2032,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2034,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2035,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2035,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2037,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2037,1
    - Dst: ::std::wstring::append
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2038,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2039,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2039,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2040,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2040,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2040,1
    - Dst: StrCaseEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2044,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2045,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2045,1
    - Dst: StrCaseNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2049,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2050,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2050,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2051,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2051,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2052,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2052,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2053,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2053,1
    - Dst: StrCaseNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2055,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2055,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2056,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2056,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2057,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2057,1
    - Dst: StrCaseNe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2061,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2062,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2062,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2067,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2068,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2068,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2068,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2069,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2069,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2069,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2071,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2072,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2072,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2072,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2073,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2073,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2073,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2078,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2079,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2079,1
    - Dst: const_cast<wchar_t*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2079,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2080,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2080,1
    - Dst: const_cast<wchar_t*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2080,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2081,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2081,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2083,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2084,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2084,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2085,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2085,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2086,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2086,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2091,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2092,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2092,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2098,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2098,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2099,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2099,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2100,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2100,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2101,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2101,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2103,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2104,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2104,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2105,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2105,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2106,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2106,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2107,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2107,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2108,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2108,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2112,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2113,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2113,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2119,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2120,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2120,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2121,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2121,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2122,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2122,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2124,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2124,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2125,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2125,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2126,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2126,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2127,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2127,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2128,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2128,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2129,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2129,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2133,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2134,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2134,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2144,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2145,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2145,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2145,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2146,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2146,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2146,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2151,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2152,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2152,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2158,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2159,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2159,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2159,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2160,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2160,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2160,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2161,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2161,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2161,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2166,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2167,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2167,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2173,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2174,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2174,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2174,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2175,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2175,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2175,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2176,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2176,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2176,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2181,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2182,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2182,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2188,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2189,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2189,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2189,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2190,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2190,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2190,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2191,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2191,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2191,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2196,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2197,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2197,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2203,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2204,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2204,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2204,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2205,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2205,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2205,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2206,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2206,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2206,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2211,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2212,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2212,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2218,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2219,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2219,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2219,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2220,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2220,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2220,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2221,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2221,1
    - Dst: Tuple2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2221,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2226,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2227,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2227,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2232,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2236,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2236,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2245,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2246,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2246,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2247,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2247,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2248,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2248,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2250,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2251,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2251,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2252,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2252,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2253,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2253,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2255,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2256,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2256,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2257,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2257,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2258,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2258,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2267,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2268,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2268,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2269,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2269,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2270,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2270,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2272,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2273,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2273,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2274,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2274,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2275,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2275,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2277,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2278,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2278,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2279,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2279,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2280,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2280,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2289,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2290,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2290,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2291,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2291,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2292,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2292,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2294,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2295,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2295,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2296,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2296,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2297,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2297,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2299,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2300,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2300,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2301,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2301,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2302,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2302,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2307,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2307,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2308,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2308,1
    - Dst: std::numeric_limits<float>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2308,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2309,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2309,1
    - Dst: std::nanf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2309,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2310,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2310,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2312,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2312,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2313,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2313,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2313,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2314,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2314,1
    - Dst: std::nan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2314,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2315,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2315,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2317,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2317,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2318,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2318,1
    - Dst: std::numeric_limits<long double>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2318,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2319,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2319,1
    - Dst: std::nanl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2319,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2320,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2320,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2325,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2326,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2326,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2328,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2329,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2329,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2331,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2332,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2332,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2337,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2337,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2338,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2338,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2340,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2340,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2341,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2341,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2343,1
    - Dst: IsNan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2343,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2344,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2344,1
    - Dst: FloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2351,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2352,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2352,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2352,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2353,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2353,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2353,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2354,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2354,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2354,1
    - Dst: FloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2359,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2360,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2360,1
    - Dst: NanSensitiveFloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2367,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2368,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2368,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2368,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2369,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2369,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2369,1
    - Dst: std::numeric_limits<float>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2369,1
    - Dst: std::numeric_limits<float>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2370,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2371,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2371,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2371,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2372,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2372,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2372,1
    - Dst: std::numeric_limits<float>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2372,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2373,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2373,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2373,1
    - Dst: std::numeric_limits<float>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2373,1
    - Dst: NanSensitiveFloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2378,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2379,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2379,1
    - Dst: DoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2386,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2387,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2387,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2387,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2388,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2388,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2388,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2389,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2389,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2389,1
    - Dst: DoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2394,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2395,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2395,1
    - Dst: NanSensitiveDoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2402,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2403,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2403,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2403,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2404,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2404,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2404,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2404,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2405,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2406,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2406,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2406,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2407,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2407,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2407,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2407,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2408,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2408,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2408,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2408,1
    - Dst: NanSensitiveDoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2413,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2414,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2414,1
    - Dst: FloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2421,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2422,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2422,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2422,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2423,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2423,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2423,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2424,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2424,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2424,1
    - Dst: FloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2429,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2430,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2430,1
    - Dst: NanSensitiveFloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2437,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2438,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2438,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2438,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2439,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2439,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2439,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2440,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2440,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2440,1
    - Dst: std::numeric_limits<float>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2440,1
    - Dst: std::numeric_limits<float>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2441,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2442,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2442,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2442,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2443,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2443,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2443,1
    - Dst: std::numeric_limits<float>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2443,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2444,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2444,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2444,1
    - Dst: std::numeric_limits<float>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2444,1
    - Dst: NanSensitiveFloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2449,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2450,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2450,1
    - Dst: DoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2457,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2458,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2458,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2458,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2459,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2459,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2459,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2460,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2460,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2460,1
    - Dst: DoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2465,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2466,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2466,1
    - Dst: NanSensitiveDoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2473,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2474,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2474,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2474,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2475,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2475,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2475,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2476,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2476,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2476,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2476,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2477,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2478,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2478,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2478,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2479,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2479,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2479,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2479,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2480,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2480,1
    - Dst: Tpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2480,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2480,1
    - Dst: NanSensitiveDoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2485,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2486,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2486,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2492,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2492,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2493,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2493,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2494,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2494,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2499,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2499,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2500,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2500,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2506,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2508,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2509,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2510,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2515,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2515,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2516,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2516,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2518,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2518,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2520,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2520,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2527,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2527,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2527,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2528,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2528,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2529,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2529,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2530,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2530,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2531,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2531,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2533,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2533,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2533,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2533,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2534,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2534,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2535,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2535,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2536,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2536,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2537,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2537,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2539,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2539,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2539,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2539,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2539,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2540,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2540,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2541,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2541,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2542,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2542,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2543,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2543,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2544,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2544,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2546,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2546,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2546,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2546,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2546,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2546,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2547,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2547,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2548,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2548,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2549,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2549,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2555,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2555,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2555,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2555,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2556,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2556,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2556,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2556,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2556,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2557,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2557,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2557,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2557,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2557,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2557,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2558,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2558,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2558,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2558,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2558,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2558,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2558,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2559,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2559,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2559,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2559,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2559,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2559,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2559,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2559,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2560,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2560,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2560,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2560,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2560,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2560,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2560,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2560,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2560,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2561,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2561,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2561,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2561,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2561,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2561,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2561,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2561,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2561,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2562,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2563,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2563,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2563,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2563,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2563,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2563,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2563,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2563,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2563,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2564,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2564,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2565,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2565,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2565,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2565,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2565,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2565,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2565,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2565,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2565,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2565,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2566,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2566,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2567,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2568,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2568,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2568,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2568,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2568,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2568,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2568,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2568,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2568,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2568,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2569,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2569,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2569,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2569,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2569,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2569,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2569,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2569,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2570,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2570,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2570,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2570,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2570,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2570,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2570,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2570,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2571,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2571,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2571,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2571,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2571,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2571,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2571,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2571,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2572,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2572,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2572,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2572,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2572,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2572,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2572,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2572,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2573,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2573,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2573,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2573,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2573,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2573,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2573,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2573,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2574,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2581,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2581,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2581,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2582,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2582,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2584,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2584,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2584,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2584,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2587,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2587,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2589,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2589,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2589,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2589,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2589,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2593,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2593,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2595,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2595,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2595,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2595,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2595,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2595,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2599,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2599,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2605,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2605,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2605,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2607,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2607,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2609,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2609,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2609,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2609,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2612,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2612,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2614,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2614,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2614,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2614,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2614,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2617,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2617,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2619,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2619,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2619,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2619,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2619,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2619,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2623,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2623,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2625,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2625,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2625,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2625,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2625,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2625,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2625,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2625,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2625,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2625,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2626,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2626,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2627,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2628,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2628,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2628,1
    - Dst: AllOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2629,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2635,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2636,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2638,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2639,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2640,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2643,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2644,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2653,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2653,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2653,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2654,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2654,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2657,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2657,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2657,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2658,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2659,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2663,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2663,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2663,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2663,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2664,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2665,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2668,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2668,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2668,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2668,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2669,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2671,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2675,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2675,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2675,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2676,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2676,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2681,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2681,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2681,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2682,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2682,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2686,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2686,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2686,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2687,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2687,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2692,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2692,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2693,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2693,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2695,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2695,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2697,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2697,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2701,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2701,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2702,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2702,1
    - Dst: std::to_string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2702,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2705,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2705,1
    - Dst: std::to_string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2705,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2707,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2707,1
    - Dst: std::to_string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2707,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2714,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2714,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2714,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2715,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2715,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2716,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2716,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2717,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2717,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2719,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2719,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2719,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2719,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2720,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2720,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2721,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2721,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2722,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2722,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2723,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2723,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2725,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2725,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2725,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2725,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2725,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2726,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2726,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2727,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2727,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2728,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2728,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2729,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2729,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2730,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2730,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2732,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2732,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2732,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2733,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2733,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2734,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2734,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2735,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2735,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2736,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2736,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2742,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2742,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2743,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2743,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2744,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2744,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2745,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2745,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2746,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2746,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2747,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2747,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2748,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2748,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2749,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2749,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2750,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2750,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2757,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2759,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2759,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2759,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2760,1
    - Dst: AnyOfMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2761,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2761,1
    - Dst: AnyOfStringMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2766,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2767,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2778,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2779,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2779,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2779,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2779,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2779,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2779,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2779,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2779,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2780,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2780,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2780,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2780,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2780,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2788,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2788,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2796,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2796,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2797,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2797,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2797,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2797,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2797,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2797,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2797,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2798,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2798,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2798,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2798,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2798,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2805,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2805,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2805,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2807,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2808,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2810,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2810,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2810,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2810,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2811,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2811,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2813,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2813,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2813,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2813,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2813,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2814,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2815,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2817,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2817,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2817,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2818,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2821,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2827,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2827,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2827,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2828,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2829,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2831,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2831,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2831,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2831,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2832,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2833,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2835,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2835,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2835,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2835,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2835,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2836,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2839,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2841,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2841,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2841,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2842,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2845,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2851,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2852,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2854,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2855,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2856,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2859,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2860,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2869,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2869,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2869,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2870,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2870,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2873,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2873,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2873,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2874,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2875,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2879,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2879,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2879,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2879,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2880,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2881,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2884,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2884,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2884,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2884,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2885,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2887,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2891,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2891,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2891,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2892,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2892,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2897,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2897,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2897,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2898,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2898,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2902,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2902,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2902,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2903,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2903,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2941,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2942,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2942,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2943,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2943,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2948,1
    - Dst: IsGreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2948,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2949,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2949,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2950,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2950,1
    - Dst: ConvertibleToBool
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2964,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2971,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2972,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2972,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2973,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2973,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2978,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2979,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2980,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2986,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2987,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2987,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2989,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2989,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2995,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2995,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2995,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2996,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2996,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3002,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3002,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3002,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3003,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3003,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3003,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3010,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3010,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3010,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3010,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3010,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3011,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3011,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3011,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3017,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3018,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3018,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3019,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3019,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3026,1
    - Dst: Value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3026,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3026,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3027,1
    - Dst: Value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3027,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3027,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3031,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3032,1
    - Dst: Value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3032,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3033,1
    - Dst: Value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3033,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3036,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3037,1
    - Dst: Value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3037,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3038,1
    - Dst: Value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3038,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3043,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3043,1
    - Dst: testing::gmock_matchers_test::PolymorphicIsEven
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3043,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3044,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3044,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3047,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3047,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3047,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3048,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3048,1
    - Dst: testing::gmock_matchers_test::PolymorphicIsEven
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3052,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3054,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3054,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3055,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3055,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3057,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3059,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3059,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3060,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3060,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3063,1
    - Dst: MATCHER_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3064,1
    - Dst: MATCHER_P2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3065,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3080,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3081,1
    - Dst: MATCHER_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3090,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3091,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3095,1
    - Dst: Really
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3095,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3095,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3099,1
    - Dst: DescribeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3099,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3100,1
    - Dst: DescribeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3100,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3104,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3105,1
    - Dst: DescribeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3105,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3106,1
    - Dst: DescribeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3106,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3110,1
    - Dst: DescribeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3110,1
    - Dst: testing::gmock_matchers_test::PolymorphicIsEven
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3110,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3111,1
    - Dst: DescribeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3111,1
    - Dst: testing::gmock_matchers_test::PolymorphicIsEven
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3111,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3115,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3115,1
    - Dst: AllArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3115,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3115,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3116,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3116,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3116,1
    - Dst: AllArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3116,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3116,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3120,1
    - Dst: AllArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3120,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3120,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3121,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3121,1
    - Dst: AllArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3121,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3121,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3136,1
    - Dst: Helper
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3136,1
    - Dst: AllArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3137,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3137,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3138,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3139,1
    - Dst: Helper
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3139,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3140,1
    - Dst: Helper
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3140,1
    - Dst: AllArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3141,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3141,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3142,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3144,1
    - Dst: AllArgsHelper::Helper
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3144,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3145,1
    - Dst: AllArgsHelper::Helper
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3145,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3168,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3168,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3169,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3169,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3170,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3170,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3172,1
    - Dst: OptionalMatchersHelper::NoArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3172,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3173,1
    - Dst: OptionalMatchersHelper::OneArg
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3173,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3174,1
    - Dst: OptionalMatchersHelper::TwoArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3174,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3176,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3177,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3177,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3178,1
    - Dst: OneArg
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3178,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3178,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3179,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3181,1
    - Dst: OptionalMatchersHelper::NoArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3181,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3182,1
    - Dst: OptionalMatchersHelper::OneArg
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3182,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3183,1
    - Dst: OptionalMatchersHelper::OneArg
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3183,1
    - Dst: ASSERT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3189,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3189,1
    - Dst: ASSERT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3190,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3190,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3191,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3191,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3191,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3191,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3192,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3192,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3203,1
    - Dst: ASSERT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3203,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3203,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3206,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3208,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3209,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3209,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3209,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3209,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3212,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3222,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3222,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3222,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3222,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3223,1
    - Dst: ASSERT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3223,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3223,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3223,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3227,1
    - Dst: ASSERT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3227,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3227,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3227,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3228,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3234,1
    - Dst: ASSERT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3235,1
    - Dst: EndsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3237,1
    - Dst: ASSERT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3238,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3240,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3240,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3244,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3245,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3245,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3248,1
    - Dst: Floating
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3260,1
    - Dst: Floating
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3261,1
    - Dst: Floating
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3262,1
    - Dst: testing::internal::FloatingPoint::Infinity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3262,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3264,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3266,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3267,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3269,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3270,1
    - Dst: testing::internal::FloatingPoint::Infinity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3271,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3273,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3275,1
    - Dst: testing::internal::FloatingPoint<float>::Max
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3276,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3277,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3278,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3282,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3289,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3290,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3290,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3291,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3291,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3292,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3292,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3293,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3293,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3295,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3296,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3296,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3298,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3299,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3299,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3300,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3300,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3303,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3303,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3305,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3306,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3306,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3308,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3309,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3309,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3313,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3313,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3317,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3318,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3318,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3319,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3319,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3320,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3320,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3324,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3326,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3326,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3328,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3328,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3372,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3373,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3373,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3374,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3374,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3375,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3375,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3376,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3376,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3377,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3377,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3379,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3380,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3380,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3381,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3381,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3382,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3382,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3383,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3383,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3384,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3384,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3385,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3385,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3389,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3390,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3390,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3391,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3391,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3392,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3392,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3394,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3395,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3395,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3396,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3396,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3397,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3397,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3400,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3401,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3401,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3402,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3402,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3404,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3405,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3405,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3406,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3406,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3408,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3409,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3409,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3410,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3410,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3412,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3413,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3413,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3414,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3414,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3418,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3420,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3420,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3424,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3425,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3425,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3426,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3426,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3427,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3427,1
    - Dst: matcher_maker
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3431,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3433,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3433,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3435,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3435,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3437,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3437,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3439,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3439,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3441,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3441,1
    - Dst: TestMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3449,1
    - Dst: TestMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3453,1
    - Dst: FloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3458,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3459,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3459,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3460,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3460,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3461,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3461,1
    - Dst: NanSensitiveFloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3466,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3467,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3467,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3468,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3468,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3469,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3469,1
    - Dst: FloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3473,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3474,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3474,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3475,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3475,1
    - Dst: FloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3477,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3478,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3478,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3479,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3479,1
    - Dst: FloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3481,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3482,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3482,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3483,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3483,1
    - Dst: NanSensitiveFloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3487,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3488,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3488,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3489,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3489,1
    - Dst: NanSensitiveFloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3491,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3492,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3492,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3493,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3493,1
    - Dst: NanSensitiveFloatEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3495,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3496,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3496,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3497,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3497,1
    - Dst: TestNearMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3505,1
    - Dst: TestNearMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3509,1
    - Dst: FloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3513,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3514,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3514,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3515,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3516,1
    - Dst: FloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3518,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3519,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3519,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3520,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3521,1
    - Dst: FloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3523,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3524,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3524,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3525,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3525,1
    - Dst: NanSensitiveFloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3529,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3530,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3530,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3531,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3532,1
    - Dst: NanSensitiveFloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3534,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3535,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3535,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3536,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3537,1
    - Dst: NanSensitiveFloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3539,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3540,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3540,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3541,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3541,1
    - Dst: FloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3546,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3547,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3547,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3548,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3548,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3549,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3549,1
    - Dst: NanSensitiveFloatNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3554,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3555,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3555,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3556,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3556,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3557,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3557,1
    - Dst: TestMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3564,1
    - Dst: TestMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3568,1
    - Dst: DoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3573,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3574,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3574,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3575,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3575,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3576,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3576,1
    - Dst: NanSensitiveDoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3581,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3582,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3582,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3583,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3583,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3584,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3584,1
    - Dst: DoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3588,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3589,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3589,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3590,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3590,1
    - Dst: DoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3592,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3593,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3593,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3594,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3594,1
    - Dst: DoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3596,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3597,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3597,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3598,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3598,1
    - Dst: NanSensitiveDoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3602,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3603,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3603,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3604,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3604,1
    - Dst: NanSensitiveDoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3606,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3607,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3607,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3608,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3608,1
    - Dst: NanSensitiveDoubleEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3610,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3611,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3611,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3612,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3612,1
    - Dst: TestNearMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3620,1
    - Dst: TestNearMatches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3624,1
    - Dst: DoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3628,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3629,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3629,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3630,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3631,1
    - Dst: DoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3633,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3634,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3634,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3635,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3636,1
    - Dst: DoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3638,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3639,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3639,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3640,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3640,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3644,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3644,1
    - Dst: DoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3644,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3645,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3645,1
    - Dst: DoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3645,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3646,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3646,1
    - Dst: DoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3646,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3649,1
    - Dst: DoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3649,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3652,1
    - Dst: NanSensitiveDoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3658,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3659,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3659,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3660,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3661,1
    - Dst: NanSensitiveDoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3663,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3664,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3664,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3665,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3666,1
    - Dst: NanSensitiveDoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3668,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3669,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3669,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3670,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3670,1
    - Dst: DoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3675,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3676,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3676,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3677,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3677,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3678,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3678,1
    - Dst: NanSensitiveDoubleNear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3683,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3684,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3684,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3685,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3685,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3686,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3686,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3690,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3690,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3693,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3693,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3695,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3695,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3696,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3696,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3700,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3700,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3703,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3703,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3705,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3705,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3706,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3706,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3710,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3710,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3713,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3713,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3715,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3715,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3716,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3716,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3720,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3720,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3724,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3724,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3726,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3726,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3728,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3728,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3732,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3732,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3734,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3735,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3735,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3739,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3739,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3744,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3745,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3745,1
    - Dst: Pointer
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3750,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3750,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3752,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3752,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3755,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3755,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3756,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3756,1
    - Dst: Pointer
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3761,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3761,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3763,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3763,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3766,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3766,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3767,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3767,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3771,1
    - Dst: Pointer
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3773,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3773,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3775,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3775,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3779,1
    - Dst: Pointer
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3781,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3781,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3786,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3787,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3787,1
    - Dst: Address
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3792,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3792,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3794,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3794,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3798,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3798,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3802,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3802,1
    - Dst: Address
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3807,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3807,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3809,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3809,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3813,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3813,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3817,1
    - Dst: Address
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3818,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3818,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3820,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3820,1
    - Dst: Address
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3824,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3825,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3825,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3826,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3827,1
    - Dst: MATCHER_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3830,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3831,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3841,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3841,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3841,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3841,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3842,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3842,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3842,1
    - Dst: FieldIIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3842,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3843,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3844,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3844,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3844,1
    - Dst: FieldIIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3844,1
    - Dst: Base::Base
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3848,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3853,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3853,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3853,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3853,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3854,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3854,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3854,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3856,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3856,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3856,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3856,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3857,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3857,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3857,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3859,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3859,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3859,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3859,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3860,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3860,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3860,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3866,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3866,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3866,1
    - Dst: static_cast<AmbiguousCastTypes::DerivedSub1*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3881,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3882,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3883,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3883,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3885,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3887,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3887,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3887,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3891,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3891,1
    - Dst: internal::GetTypeName<Derived*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3893,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3894,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3894,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3895,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3896,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3900,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3900,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3902,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3902,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3902,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3904,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3904,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3905,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3905,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3905,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3908,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3909,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3909,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3910,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3917,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3917,1
    - Dst: FieldIIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3917,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3918,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3918,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3918,1
    - Dst: FieldIIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3918,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3924,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3924,1
    - Dst: WhenDynamicCastTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3924,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3949,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3949,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3953,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3953,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3954,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3954,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3956,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3956,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3957,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3957,1
    - Dst: ConstPropagatingPtr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3957,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3961,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3962,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3962,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3967,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3970,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3970,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3972,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3972,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3973,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3973,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3977,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3977,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3978,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3978,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3979,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3980,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3984,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3984,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3986,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3986,1
    - Dst: static_cast<const std::string*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3986,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3988,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3988,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3990,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3990,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3991,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3995,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3997,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3997,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3997,1
    - Dst: RawType::value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4015,1
    - Dst: MATCHER_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4017,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4018,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4018,1
    - Dst: z::value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4025,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4040,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4040,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4041,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4041,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4044,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4044,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4045,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4045,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4047,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4047,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4048,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4048,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4055,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4055,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4056,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4056,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4057,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4057,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4058,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4058,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4059,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4059,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4060,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4060,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4061,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4061,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4062,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4062,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4069,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4069,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4070,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4070,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4071,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4071,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4071,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4072,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4072,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4078,1
    - Dst: static_cast<const char*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4078,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4080,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4080,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4082,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4082,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4085,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4085,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4087,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4087,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4089,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4089,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4094,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4094,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4097,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4097,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4099,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4099,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4107,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4107,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4110,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4110,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4112,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4112,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4119,1
    - Dst: Matcher<signed char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4120,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4120,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4123,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4123,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4125,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4125,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4130,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4130,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4132,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4132,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4133,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4133,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4137,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4137,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4139,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4139,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4140,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4141,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4146,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4146,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4150,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4150,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4150,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4152,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4152,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4153,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4154,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4155,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4159,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4159,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4163,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4163,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4163,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4165,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4165,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4166,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4166,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4168,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4173,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4173,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4176,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4176,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4178,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4178,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4183,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4183,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4186,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4186,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4188,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4188,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4193,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4193,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4196,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4196,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4198,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4198,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4203,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4204,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4204,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4212,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4212,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4215,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4215,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4217,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4217,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4222,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4222,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4224,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4224,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4225,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4225,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4229,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4229,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4231,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4231,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4232,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4233,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4238,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4238,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4242,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4242,1
    - Dst: static_cast<const AStruct*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4242,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4243,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4243,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4244,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4246,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4246,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4247,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4247,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4248,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4252,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4252,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4256,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4256,1
    - Dst: static_cast<const AStruct*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4256,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4257,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4258,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4259,1
    - Dst: Field
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4261,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4261,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4262,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4263,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4264,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4307,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4307,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4308,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4308,1
    - Dst: AClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4311,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4312,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4312,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4313,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4313,1
    - Dst: AClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4315,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4316,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4316,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4317,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4317,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4323,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4323,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4325,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4325,1
    - Dst: AClass::set_s
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4328,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4329,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4329,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4330,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4330,1
    - Dst: AClass::set_s
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4332,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4333,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4333,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4334,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4334,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4340,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4340,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4342,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4342,1
    - Dst: AClass::set_s
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4345,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4346,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4346,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4347,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4347,1
    - Dst: AClass::set_s
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4349,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4350,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4350,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4351,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4351,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4360,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4360,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4361,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4361,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4363,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4363,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4363,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4364,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4364,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4370,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4370,1
    - Dst: AClass::set_s
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4373,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4374,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4374,1
    - Dst: AClass::set_s
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4376,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4377,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4377,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4385,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4385,1
    - Dst: DerivedClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4388,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4389,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4389,1
    - Dst: DerivedClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4391,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4392,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4392,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4399,1
    - Dst: Matcher<signed char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4400,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4400,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4403,1
    - Dst: Matcher<signed char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4403,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4403,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4406,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4406,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4407,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4407,1
    - Dst: AClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4408,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4409,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4409,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4410,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4410,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4415,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4415,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4417,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4417,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4418,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4419,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4423,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4423,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4425,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4425,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4426,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4427,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4432,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4432,1
    - Dst: AClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4435,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4436,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4436,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4436,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4438,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4438,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4439,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4440,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4441,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4445,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4445,1
    - Dst: AClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4448,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4449,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4449,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4449,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4451,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4451,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4452,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4452,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4454,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4459,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4459,1
    - Dst: AClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4462,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4463,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4463,1
    - Dst: AClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4465,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4466,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4466,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4471,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4471,1
    - Dst: AClass::set_s
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4474,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4475,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4475,1
    - Dst: AClass::set_s
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4477,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4478,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4478,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4484,1
    - Dst: StartsWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4484,1
    - Dst: AClass::set_s
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4487,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4488,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4488,1
    - Dst: AClass::set_s
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4490,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4491,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4491,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4496,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4497,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4497,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4505,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4505,1
    - Dst: DerivedClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4508,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4509,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4509,1
    - Dst: DerivedClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4511,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4512,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4512,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4517,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4517,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4519,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4519,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4520,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4521,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4525,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4525,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4527,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4527,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4528,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4529,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4534,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4534,1
    - Dst: AClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4537,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4538,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4538,1
    - Dst: static_cast<const AClass*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4538,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4539,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4540,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4541,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4543,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4543,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4544,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4545,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4546,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4550,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4550,1
    - Dst: AClass::set_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4553,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4554,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4554,1
    - Dst: static_cast<const AClass*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4554,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4555,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4556,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4557,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4559,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4559,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4560,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4561,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4562,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4574,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4574,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4574,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4576,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4576,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4577,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4577,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4582,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4582,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4584,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4585,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4586,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4587,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4594,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4594,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4595,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4595,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4596,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4598,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4598,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4599,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4599,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4600,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4606,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4606,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4608,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4608,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4609,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4609,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4623,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4623,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4625,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4625,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4626,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4626,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4632,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4632,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4634,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4634,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4635,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4635,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4645,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4645,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4647,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4647,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4648,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4648,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4655,1
    - Dst: Matcher<signed char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4655,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4655,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4657,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4657,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4658,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4658,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4664,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4665,1
    - Dst: static_cast<std::string (*)(int dummy)>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4665,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4666,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4666,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4673,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4673,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4674,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4674,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4675,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4675,1
    - Dst: IntToStringFunction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4682,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4687,1
    - Dst: Functor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4687,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4687,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4687,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4689,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4689,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4690,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4690,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4699,1
    - Dst: strlen
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4699,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4704,1
    - Dst: PolymorphicFunctor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4704,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4704,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4706,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4706,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4707,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4707,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4709,1
    - Dst: PolymorphicFunctor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4709,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4709,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4711,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4711,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4712,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4712,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4716,1
    - Dst: PolymorphicFunctor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4716,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4719,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4719,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4720,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4720,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4724,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4726,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4726,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4729,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4729,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4730,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4730,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4734,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4736,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4736,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4739,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4739,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4739,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4739,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4740,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4740,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4740,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4740,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4753,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4753,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4754,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4754,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4755,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4755,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4757,1
    - Dst: ReferencingFunctor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4757,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4757,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4758,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4758,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4759,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4759,1
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4790,1
    - Dst: DivisibleByImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4790,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4796,1
    - Dst: DivisibleBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4796,1
    - Dst: DivisibleBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4796,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4797,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4797,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4803,1
    - Dst: DivisibleBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4803,1
    - Dst: DivisibleBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4803,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4804,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4804,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4810,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4810,1
    - Dst: DivisibleBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4810,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4811,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4811,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4817,1
    - Dst: DivisibleBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4817,1
    - Dst: DivisibleBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4817,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4818,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4818,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4822,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4822,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4822,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4823,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4823,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4827,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4828,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4828,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4842,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4842,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4846,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4846,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4856,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4856,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4859,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4859,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4860,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4860,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4865,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4865,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4868,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4868,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4869,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4869,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4874,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4874,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4875,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4876,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4876,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4876,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4877,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4878,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4878,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4878,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4883,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4883,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4885,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4885,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4885,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4886,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4887,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4887,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4887,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4891,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4892,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4892,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4893,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4893,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4897,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4899,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4899,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4900,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4901,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4901,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4906,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4906,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4906,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4907,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4911,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4911,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4912,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4912,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4913,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4913,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4913,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4914,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4914,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4914,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4915,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4915,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4915,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4916,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4916,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4917,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4917,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4917,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4918,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4918,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4919,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4919,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4920,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4920,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4920,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4921,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4921,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4922,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4922,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4922,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4923,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4923,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4924,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4924,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4924,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4926,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4926,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4927,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4927,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4927,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4928,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4928,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4929,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4929,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4929,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4930,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4930,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4930,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4931,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4931,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4931,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4932,1
    - Dst: std::true_type
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4932,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4932,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4933,1
    - Dst: std::true_type
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4933,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4933,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4933,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4934,1
    - Dst: std::false_type
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4934,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4934,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4935,1
    - Dst: std::false_type
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4935,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4935,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4935,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4936,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4936,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4936,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4937,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4937,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4939,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4940,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4940,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4940,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4941,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4941,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4942,1
    - Dst: IsTrue
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4942,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4943,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4943,1
    - Dst: IsFalse
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4943,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4948,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4948,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4949,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4949,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4949,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4950,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4951,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4951,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4951,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4952,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4952,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4953,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4954,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4954,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4954,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4955,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4955,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4960,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4960,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4961,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4961,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4961,1
    - Dst: map::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4962,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4962,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4963,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4963,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4963,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4964,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4964,1
    - Dst: map::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4965,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4965,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4966,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4966,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4966,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4967,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4967,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4972,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4973,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4973,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4974,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4975,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4980,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4980,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4980,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4981,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4981,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4991,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4991,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4992,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4992,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4992,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4996,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4997,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4997,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4998,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:4998,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5002,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5003,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5003,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5004,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5004,1
    - Dst: SizeIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5005,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5005,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5007,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5007,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5008,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5008,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5009,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5009,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5010,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5010,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5011,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5012,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5013,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5013,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5014,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5014,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5015,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5015,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5016,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5016,1
    - Dst: TYPED_TEST_SUITE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5033,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5039,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5040,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5040,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5041,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5041,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5050,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5051,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5051,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5052,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5053,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5062,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5063,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5063,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5064,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5064,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5073,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5074,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5074,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5075,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5077,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5086,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5089,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5089,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5100,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5101,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5101,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5102,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5103,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5113,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5114,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5114,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5115,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5116,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5125,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5126,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5126,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5127,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5129,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5139,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5140,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5140,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5141,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5141,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5143,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5143,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5157,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5158,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5158,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5159,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5159,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5161,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5163,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5171,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5171,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5172,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5172,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5172,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5181,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5181,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5182,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5182,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5182,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5185,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5185,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5185,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5185,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5186,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5186,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5186,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5186,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5186,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5195,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5195,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5195,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5196,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5196,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5196,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5196,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5199,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5199,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5199,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5199,1
    - Dst: ContainerEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5213,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5214,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5217,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5222,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5222,1
    - Dst: less<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5222,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5222,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5223,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5223,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5223,1
    - Dst: less<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5223,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5223,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5228,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5229,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5230,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5231,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5232,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5232,1
    - Dst: greater<unsigned>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5232,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5233,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5234,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5234,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5234,1
    - Dst: greater<unsigned>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5234,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5235,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5240,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5241,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5242,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5243,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5243,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5243,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5244,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5245,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5245,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5245,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5245,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5246,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5252,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5252,1
    - Dst: less<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5252,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5252,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5253,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5253,1
    - Dst: less<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5253,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5254,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5255,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5255,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5255,1
    - Dst: less<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5255,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5255,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5259,1
    - Dst: less<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5259,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5259,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5260,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5263,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5264,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5267,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5272,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5273,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5273,1
    - Dst: less<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5273,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5273,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5274,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5275,1
    - Dst: WhenSortedBy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5275,1
    - Dst: less<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5275,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5275,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5283,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5283,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5283,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5284,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5284,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5284,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5284,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5289,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5290,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5291,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5292,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5293,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5293,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5293,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5294,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5294,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5294,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5294,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5302,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5303,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5303,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5303,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5303,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5304,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5305,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5306,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5306,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5306,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5306,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5306,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5307,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5312,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5312,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5313,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5313,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5314,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5314,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5315,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5315,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5316,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5316,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5317,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5317,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5318,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5318,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5318,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5318,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5319,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5320,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5321,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5322,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5323,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5324,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5324,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5324,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5324,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5324,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5325,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5326,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5327,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5328,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5329,1
    - Dst: std::deque::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5334,1
    - Dst: std::deque::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5335,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5336,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5336,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5336,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5337,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5337,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5337,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5337,1
    - Dst: std::deque::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5342,1
    - Dst: std::deque::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5343,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5344,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5345,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5345,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5346,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5347,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5347,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5347,1
    - Dst: const_iterator
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5364,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5364,1
    - Dst: const_iterator
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5367,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5367,1
    - Dst: remainder_::erase
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5384,1
    - Dst: std::string::remainder_::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5419,1
    - Dst: std::string::remainder_::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5419,1
    - Dst: Streamlike::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5433,1
    - Dst: Streamlike::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5435,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5436,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5437,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5443,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5443,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5444,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5444,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5444,1
    - Dst: std::forward_list::push_front
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5445,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5446,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5446,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5446,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5447,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5447,1
    - Dst: std::forward_list::push_front
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5448,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5449,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5449,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5449,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5450,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5450,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5456,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5456,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5460,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5461,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5461,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5462,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5463,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5468,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5468,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5468,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5469,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5469,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5473,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5474,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5474,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5475,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5475,1
    - Dst: BeginEndDistanceIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5476,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5476,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5478,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5479,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5480,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5481,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5482,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5483,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5484,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5487,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5488,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5489,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5490,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5491,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5492,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5493,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5494,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5495,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5496,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5499,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5507,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5507,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5507,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5508,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5508,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5508,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5508,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5514,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5515,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5515,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5516,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5516,1
    - Dst: WhenSorted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5516,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5516,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5523,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5523,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5524,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5524,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5524,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5525,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5525,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5526,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5526,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5526,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5527,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5527,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5527,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5534,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5534,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5534,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5535,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5535,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5541,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5541,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5542,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5543,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5543,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5543,1
    - Dst: vector::clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5544,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5545,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5546,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5547,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5547,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5548,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5549,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5549,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5550,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5551,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5551,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5552,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5553,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5553,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5553,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5561,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5562,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5563,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5564,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5564,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5566,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5567,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5567,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5567,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5574,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5575,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5576,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5576,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5578,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5579,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5579,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5579,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5585,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5586,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5587,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5588,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5589,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5589,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5590,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5599,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5600,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5601,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5602,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5603,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5603,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5604,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5612,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5613,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5615,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5616,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5618,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5618,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5618,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5619,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5620,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5620,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5621,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5624,1
    - Dst: StringMatchResultListener::Clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5625,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5626,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5626,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5626,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5627,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5628,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5628,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5628,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5635,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5635,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5636,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5636,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5636,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5641,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5641,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5641,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5641,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5642,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5642,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5643,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5643,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5643,1
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5643,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5643,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5643,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5644,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5644,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5651,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5651,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5652,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5652,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5653,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5653,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5653,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5654,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5654,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5654,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5655,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5655,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5655,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5662,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5662,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5662,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5663,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5663,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5669,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5669,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5670,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5671,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5671,1
    - Dst: vector::clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5672,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5673,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5674,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5675,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5675,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5675,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5676,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5677,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5677,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5677,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5678,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5679,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5679,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5680,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5681,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5681,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5689,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5690,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5690,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5690,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5691,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5692,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5693,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5693,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5700,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5701,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5702,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5702,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5702,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5704,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5705,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5706,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5706,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5712,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5713,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5714,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5716,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5717,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5717,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5718,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5727,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5728,1
    - Dst: IntVec::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5729,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5730,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5731,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5731,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5732,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5740,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5741,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5743,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5744,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5746,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5746,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5746,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5747,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5748,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5748,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5749,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5752,1
    - Dst: StringMatchResultListener::Clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5753,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5754,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5754,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5754,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5755,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5756,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5756,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5756,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5763,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5763,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5764,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5764,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5764,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5769,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5769,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5769,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5769,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5769,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5770,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5770,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5771,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5771,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5771,1
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5771,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5771,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5772,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5772,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5781,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5781,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5782,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5782,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5782,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5790,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5791,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5792,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5793,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5794,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5795,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5795,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5798,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5798,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5798,1
    - Dst: set_value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5803,1
    - Dst: set_value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5804,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5805,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5805,1
    - Dst: UncopyableIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5805,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5805,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5810,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5810,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5810,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5810,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5810,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5811,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5811,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5813,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5813,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5813,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5813,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5813,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5814,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5814,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5821,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5822,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5823,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5824,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5824,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5826,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5827,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5827,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5827,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5837,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5837,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5837,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5838,1
    - Dst: std::next_permutation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5839,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5839,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5839,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5848,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5848,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5848,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5849,1
    - Dst: ::std::vector<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5860,1
    - Dst: ::std::vector<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5861,1
    - Dst: ::std::vector<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5862,1
    - Dst: ::std::vector<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5863,1
    - Dst: ::std::vector<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5864,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5865,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5865,1
    - Dst: ::std::vector<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5867,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5868,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5868,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5868,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5875,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5876,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5877,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5878,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5878,1
    - Dst: ::std::list<int>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5880,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5881,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5881,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5881,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5887,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5887,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5888,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5888,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5888,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5893,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5893,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5894,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5894,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5894,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5899,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5899,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5900,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5900,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5900,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5900,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5900,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5901,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5901,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5901,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5902,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5902,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5902,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5902,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5902,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5911,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5911,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5912,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5912,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5912,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5912,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5912,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5913,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5913,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5913,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5914,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5914,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5914,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5914,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5914,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5920,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5921,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5921,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5921,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5921,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5922,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5922,1
    - Dst: set_value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5932,1
    - Dst: set_value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5933,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5934,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5935,1
    - Dst: Truly
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5935,1
    - Dst: UncopyableIs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5935,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5943,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5943,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5943,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5944,1
    - Dst: std::next_permutation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5945,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5945,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5945,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5952,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5953,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5954,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5957,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5957,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5957,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5958,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5968,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5968,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5969,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5969,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5969,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5974,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5974,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5974,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5974,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5974,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5975,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5975,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5988,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5989,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5991,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5993,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5993,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5993,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:5994,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6004,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6006,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6008,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6012,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6012,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6012,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6013,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6018,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6020,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6020,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6020,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6021,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6022,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6022,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6022,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6028,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6028,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6028,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6029,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6030,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6030,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6030,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6035,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6036,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6038,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6038,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6038,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6039,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6040,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6041,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6042,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6048,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6049,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6051,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6051,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6051,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6052,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6053,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6054,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6055,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6061,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6062,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6064,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6064,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6064,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6065,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6066,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6067,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6068,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6081,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6088,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6089,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6090,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6092,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6092,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6093,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6093,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6094,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6102,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6103,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6104,1
    - Dst: EMString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6104,1
    - Dst: EMString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6105,1
    - Dst: EMString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6106,1
    - Dst: EMString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6107,1
    - Dst: EMString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6108,1
    - Dst: EMString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6109,1
    - Dst: EMString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6110,1
    - Dst: EMString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6111,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6115,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6115,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6115,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6116,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6117,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6118,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6118,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6119,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6120,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6121,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6121,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6122,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6130,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6130,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6130,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6131,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6132,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6133,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6133,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6134,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6135,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6136,1
    - Dst: UnorderedElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6136,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6137,1
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6157,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6157,1
    - Dst: assign
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6160,1
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6160,1
    - Dst: assign
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6161,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6161,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6162,1
    - Dst: clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6163,1
    - Dst: RecurseInto
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6164,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6165,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6165,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6172,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6175,1
    - Dst: ElementMatcherPair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6175,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6178,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6178,1
    - Dst: back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6184,1
    - Dst: pop_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6187,1
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6194,1
    - Dst: HasEdge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6198,1
    - Dst: PushMatch
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6201,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6202,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6202,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6205,1
    - Dst: RecurseInto
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6206,1
    - Dst: PopMatch
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6208,1
    - Dst: BacktrackingMaxBPMState<Graph>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6230,1
    - Dst: testing::internal::ElementMatcherPairs::FindMaxBipartiteMatching
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6245,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6246,1
    - Dst: FindBacktrackingMaxBPM
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6246,1
    - Dst: ElementMatcherPairs::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6246,1
    - Dst: MatchMatrix::DebugString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6247,1
    - Dst: MatchMatrix::LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6250,1
    - Dst: MatchMatrix::RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6251,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6252,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6252,1
    - Dst: ElementMatcherPairs::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6253,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6256,1
    - Dst: MatchMatrix::HasEdge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6256,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6257,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6258,1
    - Dst: MatchMatrix::NextGraph
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6262,1
    - Dst: INSTANTIATE_TEST_SUITE_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6265,1
    - Dst: testing::Range
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6266,1
    - Dst: std::array::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6284,1
    - Dst: MatchMatrix::SetEdge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6285,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6287,1
    - Dst: FindBacktrackingMaxBPM
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6287,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6288,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6288,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6289,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6289,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6290,1
    - Dst: MatchMatrix::DebugString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6290,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6299,1
    - Dst: FindBacktrackingMaxBPM
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6299,1
    - Dst: testing::internal::ElementMatcherPairs::FindMaxBipartiteMatching
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6300,1
    - Dst: MatchMatrix::DebugString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6301,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6303,1
    - Dst: FindBacktrackingMaxBPM
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6303,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6305,1
    - Dst: testing::internal::ElementMatcherPairs::FindMaxBipartiteMatching
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6305,1
    - Dst: MatchMatrix::NextGraph
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6306,1
    - Dst: INSTANTIATE_TEST_SUITE_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6309,1
    - Dst: testing::Values
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6310,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6311,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6312,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6313,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6314,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6315,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6316,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6317,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6318,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6330,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6330,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6332,1
    - Dst: time
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6332,1
    - Dst: srand
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6336,1
    - Dst: static_cast<unsigned int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6336,1
    - Dst: MatchMatrix::Randomize
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6337,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6338,1
    - Dst: FindBacktrackingMaxBPM
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6338,1
    - Dst: testing::internal::ElementMatcherPairs::FindMaxBipartiteMatching
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6339,1
    - Dst: MatchMatrix::DebugString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6340,1
    - Dst: INSTANTIATE_TEST_SUITE_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6347,1
    - Dst: testing::Values
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6348,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6349,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6350,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6351,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6352,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6353,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6358,1
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6358,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6359,1
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6359,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6360,1
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6360,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6361,1
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6361,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6365,1
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6365,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6366,1
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6366,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6367,1
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6367,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6371,1
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6372,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6373,1
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6373,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6377,1
    - Dst: IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6377,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6383,1
    - Dst: FormatMatcherDescription
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6384,1
    - Dst: Strings
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6384,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6385,1
    - Dst: FormatMatcherDescription
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6386,1
    - Dst: Strings
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6386,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6389,1
    - Dst: FormatMatcherDescription
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6390,1
    - Dst: Strings
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6391,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6394,1
    - Dst: FormatMatcherDescription
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6395,1
    - Dst: Strings
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6396,1
    - Dst: DivisibleByImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6401,1
    - Dst: PolymorphicMatcher::mutable_impl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6402,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6403,1
    - Dst: divider
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6403,1
    - Dst: set_divider
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6405,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6406,1
    - Dst: PolymorphicMatcher::mutable_impl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6406,1
    - Dst: DivisibleByImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6411,1
    - Dst: PolymorphicMatcher::impl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6412,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6413,1
    - Dst: divider
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6413,1
    - Dst: ExplainMatchFailureTupleTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6418,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6419,1
    - Dst: Matcher<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6419,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6419,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6419,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6420,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6421,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6421,1
    - Dst: ExplainMatchFailureTupleTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6424,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6425,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6425,1
    - Dst: Matcher<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6425,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6425,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6426,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6427,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6431,1
    - Dst: ExplainMatchFailureTupleTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6434,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6435,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6435,1
    - Dst: Matcher<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6435,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6435,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6436,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6437,1
    - Dst: stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6439,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6448,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6449,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6449,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6451,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6454,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6454,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6456,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6457,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6457,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6459,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6460,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6461,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6462,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6462,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6463,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6463,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6465,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6465,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6466,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6467,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6471,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6472,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6472,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6474,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6475,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6475,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6480,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6480,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6481,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6482,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6482,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6482,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6483,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6483,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6484,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6485,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6486,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6486,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6486,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6487,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6487,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6487,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6490,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6491,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6491,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6491,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6492,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6493,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6494,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6495,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6495,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6495,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6495,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6502,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6502,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6502,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6505,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6505,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6505,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6505,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6507,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6507,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6507,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6507,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6511,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6511,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6511,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6511,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6511,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6512,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6512,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6512,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6512,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6512,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6513,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6513,1
    - Dst: Pair
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6513,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6513,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6518,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6518,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6518,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6519,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6519,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6519,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6519,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6525,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6525,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6525,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6525,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6526,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6526,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6526,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6526,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6526,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6531,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6531,1
    - Dst: Each
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6531,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6531,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6531,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6532,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6532,1
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6541,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6541,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6542,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6545,1
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6560,1
    - Dst: IsHalfOfMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6560,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6565,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6566,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6567,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6568,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6568,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6569,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6571,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6572,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6575,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6580,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6581,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6584,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6584,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6585,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6588,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6589,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6595,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6596,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6597,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6598,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6598,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6598,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6599,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6599,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6599,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6599,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6605,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6606,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6607,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6608,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6608,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6608,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6609,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6609,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6609,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6609,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6617,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6617,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6617,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6619,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6619,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6619,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6619,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6625,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6625,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6625,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6626,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6626,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6626,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6626,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6633,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6633,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6633,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6633,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6634,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6635,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6635,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6635,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6638,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6638,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6638,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6638,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6644,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6644,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6644,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6644,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6645,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6647,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6647,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6647,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6653,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6653,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6653,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6654,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6654,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6654,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6654,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6660,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6661,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6661,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6662,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6662,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6662,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6666,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6667,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6667,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6668,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6668,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6668,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6671,1
    - Dst: ExplainMatchResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6672,1
    - Dst: testing::SetArgPointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6672,1
    - Dst: ::testing::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6672,1
    - Dst: ::testing::get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6673,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6678,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6678,1
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6678,1
    - Dst: PointeeEquals
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6678,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6679,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6679,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6684,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6685,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6686,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6687,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6687,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6688,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6696,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6697,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6705,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6710,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6711,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6714,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6714,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6715,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6718,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6719,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6725,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6726,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6727,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6728,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6728,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6728,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6729,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6729,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6729,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6729,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6735,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6736,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6737,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6738,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6738,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6738,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6739,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6739,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6739,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6739,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6745,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6745,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6745,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6746,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6746,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6746,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6746,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6753,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6753,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6753,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6753,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6754,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6755,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6755,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6755,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6758,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6758,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6758,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6758,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6764,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6764,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6764,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6764,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6765,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6767,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6767,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6767,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6773,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6773,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6773,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6779,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6779,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6779,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6785,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6786,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6786,1
    - Dst: IsHalfOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6790,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6791,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6791,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6796,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6796,1
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6796,1
    - Dst: PointeeEquals
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6796,1
    - Dst: ContainerHelper::Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6798,1
    - Dst: testing::gmock_matchers_test::MakeUniquePtrs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6798,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6808,1
    - Dst: Optional
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6819,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6819,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6820,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6820,1
    - Dst: Optional
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6824,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6824,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6825,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6825,1
    - Dst: SampleOptional<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6825,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6826,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6826,1
    - Dst: SampleOptional<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6826,1
    - Dst: Optional
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6830,1
    - Dst: Optional
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6831,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6831,1
    - Dst: Optional
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6832,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6832,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6834,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6834,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6835,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6835,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6836,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6836,1
    - Dst: Optional
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6840,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6842,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6842,1
    - Dst: Optional
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6846,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6846,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6847,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6847,1
    - Dst: SampleOptional<std::unique_ptr<int>>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6847,1
    - Dst: get_impl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6862,1
    - Dst: static_cast<T*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6862,1
    - Dst: VariantWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6875,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6875,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6876,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6876,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6876,1
    - Dst: VariantWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6881,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6881,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6882,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6882,1
    - Dst: SampleVariantIntString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6882,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6883,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6884,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6884,1
    - Dst: SampleVariantIntString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6884,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6885,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6886,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6886,1
    - Dst: SampleVariantIntString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6886,1
    - Dst: VariantWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6891,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6891,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6892,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6892,1
    - Dst: SampleVariantIntString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6892,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6894,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6894,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6895,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6895,1
    - Dst: SampleVariantIntString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6895,1
    - Dst: VariantWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6899,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6899,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6900,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6900,1
    - Dst: SampleVariantIntString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6900,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6902,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6902,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6903,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6903,1
    - Dst: SampleVariantIntString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6903,1
    - Dst: VariantWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6907,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6907,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6908,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6908,1
    - Dst: SampleVariantIntString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6908,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6910,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6910,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6911,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6911,1
    - Dst: SampleVariantIntString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6911,1
    - Dst: get_impl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6921,1
    - Dst: static_cast<T*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6921,1
    - Dst: AnyWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6936,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6936,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6937,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6937,1
    - Dst: SampleAnyType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6937,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6941,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6941,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6942,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6942,1
    - Dst: SampleAnyType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6942,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6947,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6948,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6949,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6950,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6951,1
    - Dst: AnyWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6951,1
    - Dst: AnyWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6951,1
    - Dst: AnyWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6951,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6954,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6955,1
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6956,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6957,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6957,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6957,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6958,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6959,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6962,1
    - Dst: SampleAnyType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6962,1
    - Dst: AnyWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6962,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6962,1
    - Dst: AnyWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6966,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6966,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6967,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6967,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6967,1
    - Dst: AnyWith
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6972,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6972,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6974,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6974,1
    - Dst: SampleAnyType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6974,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6974,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6975,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6975,1
    - Dst: SampleAnyType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6975,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6976,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6977,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6977,1
    - Dst: SampleAnyType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6977,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6981,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6982,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6982,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6982,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6983,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6983,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6983,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6983,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6987,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6988,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6988,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6988,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6989,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6989,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6989,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6989,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6996,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6996,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6996,1
    - Dst: std::tuple<>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6996,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6997,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6997,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6997,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6997,1
    - Dst: std::tuple<>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:6997,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7002,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7002,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7002,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7002,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7003,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7003,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7003,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7003,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7004,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7004,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7004,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7004,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7004,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7010,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7010,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7010,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7011,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7011,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7011,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7012,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7012,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7012,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7012,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7017,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7017,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7017,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7018,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7018,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7018,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7018,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7023,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7023,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7023,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7024,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7024,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7024,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7024,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7027,1
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7028,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7028,1
    - Dst: std::get<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7028,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7032,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7032,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7032,1
    - Dst: SumIsZero
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7032,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7033,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7033,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7033,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7033,1
    - Dst: SumIsZero
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7033,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7038,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7038,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7038,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7038,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7039,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7039,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7039,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7039,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7044,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7044,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7045,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7045,1
    - Dst: Tuple3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7045,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7046,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7046,1
    - Dst: Tuple3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7046,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7051,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7051,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7052,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7052,1
    - Dst: Tuple3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7052,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7053,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7053,1
    - Dst: Tuple3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7053,1
    - Dst: MATCHER_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7057,1
    - Dst: testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7058,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7062,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7062,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7063,1
    - Dst: PrintsAs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7064,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7065,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7065,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7066,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7066,1
    - Dst: PrintsAs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7067,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7071,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7071,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7072,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7074,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7079,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7079,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7079,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7080,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7082,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7086,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7086,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7087,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7089,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7093,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7093,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7094,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7095,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7095,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7096,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7097,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7097,1
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7117,1
    - Dst: LessThanMatcher::LessThanMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7117,1
    - Dst: Args
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7121,1
    - Dst: LessThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7121,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7122,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7125,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7125,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7126,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7127,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7127,1
    - Dst: StringMatchResultListener::IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7147,1
    - Dst: StringMatchResultListener::IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7157,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7160,1
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7172,1
    - Dst: MockMatcher::MockMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7172,1
    - Dst: predicate_formatter
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7175,1
    - Dst: RunPredicateFormatter
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7180,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7181,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7183,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7183,1
    - Dst: RunPredicateFormatter
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7187,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7188,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7192,1
    - Dst: internal::GetTypeName<Behavior>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7192,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7193,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7193,1
    - Dst: RunPredicateFormatter
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7197,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7198,1
    - Dst: testing::gmock_matchers_test::OfType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7204,1
    - Dst: internal::GetTypeName<Behavior>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7204,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7205,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7205,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7211,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7212,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7212,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7216,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7216,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7217,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7217,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7221,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7221,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7222,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7226,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7230,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7231,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7231,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7235,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7235,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7236,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7239,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7243,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7244,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7248,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7252,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7252,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7255,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7256,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7257,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7257,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7262,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7262,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7262,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7266,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7269,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7273,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7277,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7277,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7279,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7280,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7280,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7284,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7284,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7287,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7288,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7289,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7289,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7292,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7293,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7298,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7300,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7300,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7300,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7305,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7307,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7307,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7312,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7313,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7314,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7316,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7316,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7316,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7321,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7323,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7323,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7323,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7328,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7330,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7330,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7335,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7337,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7337,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7342,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7343,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7344,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7346,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7346,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7346,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7353,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7356,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7356,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7356,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7356,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7361,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7362,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7364,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7364,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7365,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7365,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7370,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7372,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7372,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7373,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7373,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7378,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7379,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7380,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7383,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7383,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7383,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7383,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7384,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7384,1
    - Dst: vector::emplace_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7392,1
    - Dst: strlen
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7392,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7395,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7395,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7395,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7395,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7396,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7397,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7397,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7397,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7397,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7398,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7405,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7405,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7405,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7405,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7405,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7406,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7406,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7406,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7406,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7406,1
    - Dst: Ref
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7406,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7413,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7413,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7413,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7414,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7414,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7414,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7414,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7419,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7419,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7420,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7420,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7420,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7421,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7421,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7421,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7437,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7437,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7438,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7438,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7438,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7441,1
    - Dst: Helper
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7441,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7441,1
    - Dst: NativeArrayPassedAsPointerAndSize::Helper
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7442,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7447,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7447,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7447,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7448,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7449,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7449,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7449,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7449,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7450,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7450,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7450,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7450,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7451,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7456,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7456,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7457,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7457,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7457,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7468,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7468,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7471,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7471,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7471,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7481,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7485,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7487,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7487,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7498,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7498,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7501,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7501,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7501,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7508,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7508,1
    - Dst: std::array::data
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7508,1
    - Dst: std::array::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7508,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7512,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7512,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7512,1
    - Dst: std::array::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7512,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7519,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7519,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7522,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7522,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7522,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7526,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7526,1
    - Dst: StrEq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7527,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7530,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7531,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7532,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7533,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7533,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7535,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7536,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7536,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7536,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7543,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7543,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7544,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7545,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7545,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7545,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7550,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7550,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7551,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7551,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7551,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7552,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7552,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7552,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7557,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7557,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7558,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7558,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7558,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7559,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7559,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7559,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7564,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7564,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7564,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7564,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7564,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7564,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7564,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7565,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7565,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7565,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7565,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7565,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7565,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7565,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7565,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7573,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7574,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7574,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7574,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7574,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7574,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7574,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7575,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7575,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7575,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7576,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7576,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7576,1
    - Dst: Le
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7576,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7576,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7581,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7581,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7581,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7585,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7585,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7586,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7587,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7587,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7587,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7594,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7594,1
    - Dst: vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7594,1
    - Dst: vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7594,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7596,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7596,1
    - Dst: std::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7596,1
    - Dst: std::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7596,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7599,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7599,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7599,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7600,1
    - Dst: vector<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7600,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7600,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7609,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7609,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7610,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7610,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7611,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7611,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7611,1
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7619,1
    - Dst: vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7619,1
    - Dst: vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7619,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7620,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7626,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7627,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7628,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7628,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7635,1
    - Dst: IsEven
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7638,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7639,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7639,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7640,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7640,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7642,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7642,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7643,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7643,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7644,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7644,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7645,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7645,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7649,1
    - Dst: MATCHER_P2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7663,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7664,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7665,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7665,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7672,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7673,1
    - Dst: IsEven2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7682,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7683,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7683,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7684,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7684,1
    - Dst: EqSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7686,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7687,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7687,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7688,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7688,1
    - Dst: IsEven2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7693,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7694,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7694,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7695,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7695,1
    - Dst: EqSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7697,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7698,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7698,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7699,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7699,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7705,1
    - Dst: StaticAssertTypeEq<::std::string, arg_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7706,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7707,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7710,1
    - Dst: StaticAssertTypeEq<const ::std::string&, arg_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7711,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7712,1
    - Dst: IsEmptyString
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7716,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7717,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7717,1
    - Dst: IsEmptyStringByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7719,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7720,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7720,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7726,1
    - Dst: matcher_test::IsOdd
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7730,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7731,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7731,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7732,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7732,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7736,1
    - Dst: Value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7737,1
    - Dst: matcher_test::IsOdd
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7737,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7741,1
    - Dst: IsPositiveOdd
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7741,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7742,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7742,1
    - Dst: IsPositiveOdd
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7742,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7743,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7743,1
    - Dst: IsPositiveOdd
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7743,1
    - Dst: MATCHER_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7748,1
    - Dst: IsGreaterThan32And
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7751,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7752,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7752,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7753,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7753,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7755,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7755,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7756,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7756,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7757,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7757,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7758,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7758,1
    - Dst: MATCHER_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7762,1
    - Dst: _is_Greater_Than32and_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7765,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7767,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7767,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7768,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7768,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7769,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7769,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7770,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7770,1
    - Dst: MATCHER_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7787,1
    - Dst: ReferencesUncopyable<const UncopyableFoo&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7792,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7794,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7794,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7795,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7795,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7801,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7801,1
    - Dst: MATCHER_P3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7807,1
    - Dst: StaticAssertTypeEq<int, foo_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7808,1
    - Dst: StaticAssertTypeEq<long, bar_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7809,1
    - Dst: StaticAssertTypeEq<char, baz_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7810,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7815,1
    - Dst: ParamTypesAreIntLongAndChar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7815,1
    - Dst: MATCHER_P2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7821,1
    - Dst: ReferencesAnyOf<const UncopyableFoo&, const UncopyableFoo&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7828,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7830,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7830,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7831,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7831,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7832,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7832,1
    - Dst: ReferencesAnyOf<UncopyableFoo&, UncopyableFoo&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7835,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7837,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7837,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7838,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7838,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7839,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7839,1
    - Dst: ReferencesAnyOf<const UncopyableFoo&, const UncopyableFoo&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7846,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7852,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7853,1
    - Dst: MATCHER_P2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7858,1
    - Dst: IsNotInClosedRange
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7861,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7862,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7862,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7863,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7863,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7865,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7865,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7866,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7866,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7867,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7867,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7868,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7868,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7874,1
    - Dst: MATCHER_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7875,1
    - Dst: MATCHER_P2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7876,1
    - Dst: MATCHER_P3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7877,1
    - Dst: MATCHER_P4
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7878,1
    - Dst: MATCHER_P5
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7879,1
    - Dst: MATCHER_P6
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7880,1
    - Dst: MATCHER_P7
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7883,1
    - Dst: MATCHER_P8
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7886,1
    - Dst: MATCHER_P9
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7889,1
    - Dst: MATCHER_P10
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7892,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7897,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7897,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7898,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7898,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7899,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7899,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7900,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7900,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7901,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7901,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7902,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7902,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7903,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7904,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7904,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7905,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7906,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7906,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7907,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7907,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7907,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7909,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7909,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7909,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7911,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7912,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7912,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7913,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7915,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7915,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7915,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7916,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7916,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7916,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7917,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7917,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7917,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7918,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7918,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7918,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7919,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7919,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7919,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7920,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7920,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7920,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7921,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7922,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7922,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7922,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7923,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7923,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7923,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7923,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7925,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7925,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7925,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7925,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7927,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7927,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7927,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7927,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7929,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7930,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7930,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7930,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7931,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7937,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7937,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7937,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7938,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7938,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7938,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7940,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7940,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7940,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7940,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7941,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7941,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7941,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7941,1
    - Dst: MATCHER_P2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7946,1
    - Dst: EqConcat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7954,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7954,1
    - Dst: EqConcat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7955,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7955,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7956,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7956,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7957,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7957,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7958,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7958,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7959,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7959,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7966,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7969,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7973,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7974,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7975,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7977,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7979,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7981,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7983,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7985,1
    - Dst: EqualsSumOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:7987,1
    - Dst: MATCHER_P3
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8007,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8015,1
    - Dst: TwoOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8015,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8015,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8015,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8015,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8016,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8016,1
    - Dst: TwoOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8016,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8016,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8016,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8016,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8023,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8024,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8025,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8026,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8026,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8027,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8027,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8027,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8028,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8028,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8028,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8031,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8032,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8033,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8034,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8035,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8035,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8035,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8040,1
    - Dst: list::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8041,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8042,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8042,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8042,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8047,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8048,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8049,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8050,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8050,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8050,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8051,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8051,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8051,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8052,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8052,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8055,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8056,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8057,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8058,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8059,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8059,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8059,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8059,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8064,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8065,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8066,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8066,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8066,1
    - Dst: set::insert
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8069,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8070,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8070,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8070,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8070,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8075,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8076,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8076,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8078,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8079,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8079,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8081,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8081,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8082,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8082,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8084,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8084,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8085,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8085,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8089,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8090,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8090,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8092,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8093,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8093,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8100,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8100,1
    - Dst: pair<const char* const, int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8100,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8107,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8108,1
    - Dst: pair<const std::string, int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8108,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8108,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8109,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8109,1
    - Dst: pair<const std::string, int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8109,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8116,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8116,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8116,1
    - Dst: pair<const int, int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8116,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8121,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8121,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8121,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8121,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8126,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8126,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8126,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8131,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8131,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8131,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8132,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8132,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8132,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8132,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8138,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8138,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8138,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8139,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8139,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8139,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8139,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8139,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8144,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8144,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8144,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8145,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8145,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8145,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8146,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8146,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8146,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8146,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8147,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8147,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8147,1
    - Dst: Contains
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8147,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8156,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8156,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8156,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8156,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8157,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8157,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8157,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8157,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8158,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8158,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8158,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8158,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8158,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8159,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8159,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8159,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8159,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8159,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8160,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8160,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8160,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8160,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8163,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8163,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8164,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8164,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8165,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8165,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8165,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8166,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8166,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8166,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8167,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8167,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8174,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8174,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8175,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8175,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8175,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8176,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8176,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8176,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8177,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8177,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8179,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8179,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8180,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8180,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8181,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8181,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8181,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8182,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8182,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8182,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8183,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8183,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8185,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8185,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8186,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8186,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8187,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8187,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8187,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8188,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8188,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8188,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8189,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8189,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8194,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8194,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8195,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8195,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8195,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8196,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8196,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8197,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8197,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8197,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8199,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8199,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8199,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8199,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8199,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8200,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8200,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8200,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8200,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8208,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8208,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8208,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8208,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8208,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8209,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8209,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8209,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8209,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8210,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8210,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8210,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8210,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8210,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8211,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8211,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8211,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8211,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8212,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8212,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8212,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8212,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8212,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8215,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8215,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8215,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8216,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8216,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8217,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8217,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8217,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8218,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8218,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8219,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8219,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8219,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8225,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8225,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8226,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8226,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8226,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8227,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8227,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8228,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8228,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8228,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8230,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8230,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8230,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8231,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8231,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8232,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8232,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8232,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8233,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8233,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8234,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8234,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8234,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8236,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8236,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8236,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8237,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8237,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8238,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8238,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8238,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8239,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8239,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8240,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8240,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8240,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8246,1
    - Dst: Ge
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8246,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8247,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8247,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8248,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8248,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8248,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8249,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8249,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8251,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8251,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8251,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8251,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8252,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8252,1
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8252,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8252,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8252,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8261,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8262,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8263,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8264,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8264,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8265,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8265,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8266,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8266,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8267,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8267,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8268,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8268,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8269,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8269,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8270,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8270,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8271,1
    - Dst: testing::gmock_matchers_test::Describe
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8271,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8272,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8272,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8273,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8273,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8274,1
    - Dst: testing::gmock_matchers_test::DescribeNegation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8274,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8276,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8276,1
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8277,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8277,1
    - Dst: testing::gmock_matchers_test::GreaterThan
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8277,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8279,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8279,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8280,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8280,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8281,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8281,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8282,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8283,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8284,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8285,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8286,1
    - Dst: testing::gmock_matchers_test::Explain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8287,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8293,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8293,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8294,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8300,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8300,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8301,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8313,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8324,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8325,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8334,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: M
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8335,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8341,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8342,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8342,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8342,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8342,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8342,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8342,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8342,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8342,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8343,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8343,1
    - Dst: AllOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8343,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8343,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8343,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8343,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8343,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8343,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8343,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8347,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8348,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8348,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8348,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8348,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8348,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8348,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8348,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8348,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8349,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8349,1
    - Dst: AnyOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8349,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8349,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8349,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8349,1
    - Dst: Lt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8349,1
    - Dst: Pointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8349,1
    - Dst: Gt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8349,1
    - Dst: MATCHER
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8352,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8357,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8358,1
    - Dst: IsNotNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8358,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8359,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8359,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8359,1
    - Dst: IsNotNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8359,1
    - Dst: MATCHER_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8362,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8367,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8368,1
    - Dst: UniquePointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8368,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8369,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8369,1
    - Dst: UniquePointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8369,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8379,1
    - Dst: std::function<void()>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8380,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8380,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8381,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8383,1
    - Dst: std::function<void()>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8384,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8384,1
    - Dst: ThrowsMessage
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8385,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8385,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8389,1
    - Dst: std::function<void()>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8389,1
    - Dst: std::exception
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8389,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8390,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8396,1
    - Dst: std::function<void()>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8396,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8400,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8401,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8403,1
    - Dst: std::function<void()>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8403,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8405,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8407,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8408,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8410,1
    - Dst: std::function<void()>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8410,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8412,1
    - Dst: ThrowsMessage
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8414,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8414,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8415,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8417,1
    - Dst: std::function<void()>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8417,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8419,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8421,1
    - Dst: Property
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8422,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8422,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8423,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8427,1
    - Dst: Matcher::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8429,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8430,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8431,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8431,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8435,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8437,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8437,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8438,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8439,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8439,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8439,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8443,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8445,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8445,1
    - Dst: std::logic_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8446,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8447,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8447,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8447,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8448,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8448,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8448,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8452,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8454,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8454,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8455,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8455,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8456,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8460,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8462,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8462,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8463,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8463,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8463,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8470,1
    - Dst: Matcher::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8472,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8473,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8474,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8474,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8475,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8475,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8479,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8481,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8481,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8482,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8483,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8483,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8483,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8487,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8489,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8489,1
    - Dst: std::logic_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8490,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8491,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8491,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8491,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8492,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8492,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8492,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8496,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8498,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8498,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8499,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8499,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8500,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8504,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8506,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8506,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8507,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8508,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8508,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8508,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8509,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8509,1
    - Dst: Not
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8509,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8509,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8513,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8515,1
    - Dst: Matcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8515,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8516,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8516,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8516,1
    - Dst: INSTANTIATE_TEST_SUITE_P
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8519,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8521,1
    - Dst: Matcher<std::function<void()>>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8521,1
    - Dst: ThrowsMessage
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8522,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8522,1
    - Dst: ThrowsMessage
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8528,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8528,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8529,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8530,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8530,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8531,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8532,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8532,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8536,1
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8537,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8538,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8538,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8539,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8539,1
    - Dst: ThrowsMessage
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8547,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8548,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8549,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8549,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8550,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8550,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc:8551,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 3178
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8556
      start: 1079
    functionDepth: 2
    functionLinenumber: 1079
    functionLinenumberEnd: 8556
    functionName: testing::gmock_matchers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
    functionUses: 0
    functionsReached:
    - IsEmptyStringByRef
    - ByRef
    - testing::Range
    - Tuple3
    - AnyOfStringMatches
    - set_divider
    - MatchMatrix::SetEdge
    - IsNotNull
    - Tuple2
    - list::push_back
    - FieldIIs
    - static_cast<uint32_t>
    - NotNull
    - EqConcat
    - Pointwise
    - static_cast<int>
    - ::std::list<int>::push_back
    - static_cast<char>
    - ASSERT_FALSE
    - double::double
    - get_impl
    - end
    - MatchMatrix::NextGraph
    - testing::Values
    - DoubleNear
    - TestNearMatches
    - PolymorphicMatcher::impl
    - EXPECT_NONFATAL_FAILURE
    - Streamlike::begin
    - MoveHelper::Call
    - MATCHER
    - MockMatcher::MockMatcher
    - SumIsZero
    - std::nan
    - vector<int>
    - HasEdge
    - Not
    - vector::emplace_back
    - RunPredicateFormatter
    - IsEven
    - WhenSorted
    - StringMatchResultListener::str
    - pair<const int, int>
    - internal::MatcherBase<std::string>
    - TestMatches
    - std::deque::push_back
    - ReferencingFunctor
    - strlen
    - testing::gmock_matchers_test::Explain
    - StaticAssertTypeEq<long, bar_type>
    - StrNe
    - ASSERT_TRUE
    - EXPECT_TRUE
    - MATCHER_P9
    - Matcher::Matches
    - Strings
    - AnyOf
    - pair<const char* const, int>
    - Base::Base
    - SampleVariantIntString
    - DerivedClass::set_n
    - TwoOf
    - push_back
    - EXPECT_EQ
    - WhenSortedBy
    - StrCaseEq
    - StrCaseNe
    - FindBacktrackingMaxBPM
    - IntVec::push_back
    - std::vector::end
    - IsHalfOfMatcher
    - IsSubsetOf
    - NanSensitiveDoubleEq
    - internal::GetTypeName<Behavior>
    - MatchMatrix::DebugString
    - std::next_permutation
    - FloatEq
    - divider
    - set::insert
    - map::insert
    - std::true_type
    - size
    - IsReadableTypeName
    - stringstream::str
    - MoveOnly
    - ContainerEq
    - OptionalMatchersHelper::TwoArgs
    - StringMatchResultListener::IsInterested
    - IsEmpty
    - ReferencesUncopyable<const UncopyableFoo&>
    - MatchMatrix::Randomize
    - Matcher::DescribeTo
    - FormatMatcherDescription
    - static_cast<const char*>
    - std::vector::begin
    - static_cast<const AStruct*>
    - IsEven2
    - vector::begin
    - srand
    - Values
    - std::string::append
    - IsNotInClosedRange
    - DivisibleBy
    - IsNull
    - PopMatch
    - multimap::insert
    - AClass::set_n
    - AnyOfMatches
    - std::runtime_error
    - MatchesRegex
    - OptionalMatchersHelper::OneArg
    - MATCHER_P6
    - Matcher<signed char>
    - IsNan
    - MakePolymorphicMatcher
    - IsHalfOf
    - std::end
    - Matcher::MatchAndExplain
    - matcher_test::IsOdd
    - NanSensitiveDoubleNear
    - ::testing::get<1>
    - EXPECT_DEATH_IF_SUPPORTED
    - PushMatch
    - Call
    - IsGreaterThan32And
    - StaticAssertTypeEq<char, baz_type>
    - std::array::data
    - const_iterator
    - value
    - static_cast<size_t>
    - std::nanf
    - SampleOptional<std::unique_ptr<int>>
    - std::string::remainder_::end
    - NanSensitiveFloatEq
    - Address
    - Lt
    - MatchMatrix::RhsSize
    - PolymorphicFunctor
    - MATCHER_P10
    - Truly
    - Field
    - LessThan
    - AssertionResult::message
    - ThrowsMessage
    - Pair
    - matcher_maker
    - std::stringstream::str
    - testing::gmock_matchers_test::OfType
    - IsFalse
    - time
    - UniquePointee
    - testing::gmock_matchers_test::MakeUniquePtrs
    - AllArgsHelper::Helper
    - FloatNear
    - std::begin
    - testing::gmock_matchers_test::GreaterThan
    - UnorderedElementsAreArray
    - Matcher<const int&>
    - INSTANTIATE_TEST_SUITE_P
    - ElementMatcherPairs::size
    - remainder_::erase
    - internal::StringView
    - std::to_string
    - std::string
    - IntToStringFunction
    - UnorderedElementsAre
    - vector::clear
    - Value
    - begin
    - MatchMatrix::LhsSize
    - std::make_tuple
    - set_value
    - Streamlike::end
    - Return
    - SampleOptional<int>
    - ::std::wstring::append
    - PrintsAs
    - pair<const std::string, int>
    - ContainerHelper::Call
    - std::unique_ptr<int>
    - const_cast<wchar_t*>
    - RecurseInto
    - MATCHER_P2
    - ExplainMatchResult
    - MATCHER_P8
    - Tpl
    - ResultOf
    - Ref
    - Contains
    - assign
    - std::tuple<>
    - RhsSize
    - testing::internal::FloatingPoint::Infinity
    - Matcher<std::function<void()>>
    - NanSensitiveFloatNear
    - Really
    - M
    - Args
    - testing::internal::FloatingPoint<float>::Max
    - make_pair
    - pop_back
    - internal::GetTypeName<Derived*>
    - Helper
    - Pointer
    - MATCHER_P3
    - clear
    - Gt
    - UnorderedPointwise
    - IsGreaterThan
    - FromStringLike
    - greater<unsigned>
    - EXPECT_THAT
    - ElementsAreArray
    - z::value
    - ConstPropagatingPtr<int>
    - ContainsRegex
    - std::get<0>
    - SampleAnyType
    - EqualsSumOf
    - Functor
    - ASSERT_THAT
    - ParamTypesAreIntLongAndChar
    - ::std::vector<int>::push_back
    - MatchMatrix::HasEdge
    - Floating
    - std::exception
    - static_cast<unsigned int>
    - back
    - ConvertibleToBool
    - std::string::remainder_::begin
    - testing::SetArgPointee
    - Ge
    - SizeIs
    - Property
    - less<int>
    - BeginEndDistanceIs
    - AnyOfArray
    - IsSupersetOf
    - AllArgs
    - Each
    - StaticAssertTypeEq<int, foo_type>
    - GetParam
    - AllOfArray
    - testing::gmock_matchers_test::Describe
    - RE::RE
    - std::get<1>
    - Optional
    - ExplainMatchFailureTupleTo
    - MATCHER_P7
    - DivisibleByImpl
    - std::vector::push_back
    - std::nanl
    - std::move
    - _is_Greater_Than32and_
    - Matches
    - std::get<2>
    - RawType::value
    - static_cast<std::string (*)(int dummy)>
    - PrintToString
    - testing::gmock_matchers_test::DescribeNegation
    - EqSumOf
    - ::std::wstring
    - std::false_type
    - ElementsAre
    - HasSubstr
    - std::numeric_limits<double>::quiet_NaN
    - MATCHER_P
    - MATCHER_P5
    - EXPECT_CALL
    - Ne
    - PolymorphicMatcher::mutable_impl
    - StartsWith
    - ElementMatcherPair
    - vector::push_back
    - ReferencesAnyOf<const UncopyableFoo&, const UncopyableFoo&>
    - stream
    - BacktrackingMaxBPMState<Graph>
    - std::function<void()>
    - vector::end
    - UncopyableIs
    - testing::gmock_matchers_test::PolymorphicIsEven
    - StrEq
    - static_cast<T*>
    - testing::IsSubstring
    - EndsWith
    - StringMatchResultListener::Clear
    - VariantWith
    - static_cast<const AClass*>
    - DescribeMatcher
    - AllOf
    - AClass::set_s
    - reinterpret_cast<void*>
    - Matcher<char>
    - GetImpl
    - ReferencesAnyOf<UncopyableFoo&, UncopyableFoo&>
    - EMString
    - Throws
    - WhenDynamicCastTo
    - AllOfMatches
    - IsTrue
    - std::numeric_limits<long double>::quiet_NaN
    - std::make_pair
    - Eq
    - LhsSize
    - testing::PrintToString
    - GTEST_FLAG
    - FieldsAre
    - MATCHER_P4
    - const_cast<char*>
    - StaticAssertTypeEq<const ::std::string&, arg_type>
    - NativeArrayPassedAsPointerAndSize::Helper
    - StaticAssertTypeEq<::std::string, arg_type>
    - static_cast<AmbiguousCastTypes::DerivedSub1*>
    - IsEmptyString
    - SCOPED_TRACE
    - OptionalMatchersHelper::NoArgs
    - Pointee
    - TYPED_TEST_SUITE
    - std::logic_error
    - static_cast<const std::string*>
    - EXPECT_FALSE
    - GTEST_LOG_
    - IsPositiveOdd
    - DoubleEq
    - empty
    - pair::second::reset
    - predicate_formatter
    - OneArg
    - std::forward_list::push_front
    - ON_CALL
    - testing::internal::FloatingPoint::ReinterpretBits
    - EXPECT_FATAL_FAILURE
    - std::vector::emplace_back
    - testing::internal::ElementMatcherPairs::FindMaxBipartiteMatching
    - ::testing::get<0>
    - Tag<I>
    - LessThanMatcher::LessThanMatcher
    - MakeMatcher
    - PointeeEquals
    - std::array::size
    - std::numeric_limits<float>::quiet_NaN
    - Key
    - int::int
    - Le
    - AnyWith
    linkageType: ''
    returnType: void
    signature: TEST(ComparisonBaseTest, DISABLED_WorksWithMoveOnly)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: NonDefaultConstructible::NonDefaultConstructible
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_ex_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NonDefaultConstructible(int /* dummy */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_ex_test.cc:57,1
    - Dst: MockFoo::GetNonDefaultConstructible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_ex_test.cc:64,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_ex_test.cc:65,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_ex_test.cc:68,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_ex_test.cc:74,1
    - Dst: what
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_ex_test.cc:74,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_ex_test.cc:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 76
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_ex_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - FAIL
    - MockFoo::MockFoo
    - what
    - MockFoo::GetNonDefaultConstructible
    - HasSubstr
    linkageType: ''
    returnType: void
    signature: TEST(DefaultValueTest, ThrowsRuntimeErrorWhenNoDefaultValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: Mock::Mock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Mock()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: testing::gmock_nice_strict_test::NotDefaultConstructible::NotDefaultConstructible
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NotDefaultConstructible(int)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OnDestroy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: ~CallsMockMethodInDestructor()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - OnDestroy
    linkageType: ''
    returnType: void
    signature: ~CallsMockMethodInDestructor()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: ~Foo()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Foo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: testing::gmock_nice_strict_test::MockFoo::MockFoo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockFoo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: testing::gmock_nice_strict_test::MockFoo::Delete
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Delete()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: testing::gmock_nice_strict_test::MockBar::MockBar
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockBar(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:105,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:105,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: testing::gmock_nice_strict_test::MockBar::MockBar
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<char>
    - std::string
    linkageType: ''
    returnType: void
    signature: "MockBar(char a1, char a2, std::string a3, std::string a4, int a5,\
      \ int a6,\n          const std::string& a7, const std::string& a8, bool a9,\
      \ bool a10)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: ~MockBar()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MockBar()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '& str() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: '& str() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: testing::gmock_nice_strict_test::MockBaz::MoveOnly::MoveOnly
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MoveOnly()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: testing::gmock_nice_strict_test::MockBaz::MoveOnly::MoveOnly
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MoveOnly(const MoveOnly&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '& operator=(const MoveOnly&)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MoveOnly
    signature: '& operator=(const MoveOnly&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: testing::gmock_nice_strict_test::MockBaz::MoveOnly::MoveOnly
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MoveOnly(MoveOnly&&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '& operator=(MoveOnly&&)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MoveOnly
    signature: '& operator=(MoveOnly&&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: testing::gmock_nice_strict_test::MockBaz::MockBaz
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockBaz(MoveOnly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:143,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:144,1
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:146,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:148,1
    - Dst: MockFoo::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:149,1
    - Dst: MockFoo::DoThat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:150,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:151,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:151,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:152,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 155
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - MockFoo::MockFoo
    - GetCapturedStdout
    - GMOCK_FLAG
    - MockFoo::DoThis
    - HasSubstr
    - MockFoo::DoThat
    - CaptureStdout
    linkageType: ''
    returnType: void
    signature: TEST(RawMockTest, WarningForUninterestingCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:160,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:161,1
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:163,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:165,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:165,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:166,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:168,1
    - Dst: MockFoo*::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:169,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:170,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:170,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:171,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 174
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - DoThis
    - MockFoo::MockFoo
    - ON_CALL
    - GetCapturedStdout
    - GMOCK_FLAG
    - HasSubstr
    - Invoke
    - MockFoo*::DoThis
    - CaptureStdout
    linkageType: ''
    returnType: void
    signature: TEST(RawMockTest, WarningForUninterestingCallAfterDeath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:179,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:181,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:182,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:183,1
    - Dst: MockFoo::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:184,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:185,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:185,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:186,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - MockFoo::MockFoo
    - GetCapturedStdout
    - GMOCK_FLAG
    - MockFoo::DoThis
    - HasSubstr
    - CaptureStdout
    linkageType: ''
    returnType: void
    signature: TEST(RawMockTest, InfoForUninterestingCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:192,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:193,1
    - Dst: Mock::IsNaggy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:193,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:194,1
    - Dst: Mock::IsNice
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:194,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:195,1
    - Dst: Mock::IsStrict
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 196
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - MockFoo::MockFoo
    - Mock::IsNaggy
    - EXPECT_FALSE
    - Mock::IsStrict
    - Mock::IsNice
    linkageType: ''
    returnType: void
    signature: TEST(RawMockTest, IsNaggy_IsNice_IsStrict)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:202,1
    - Dst: NiceMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:203,1
    - Dst: NiceMock::DoThat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:204,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:205,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NiceMock::DoThis
    - NiceMock::DoThat
    - GetCapturedStdout
    - CaptureStdout
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, NoWarningForUninterestingCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NiceMock<MockFoo>::NiceMock<MockFoo>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:211,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:213,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:213,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:214,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:216,1
    - Dst: NiceMock*::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:217,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:218,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 219
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NiceMock*::DoThis
    - DoThis
    - ON_CALL
    - GetCapturedStdout
    - NiceMock<MockFoo>::NiceMock<MockFoo>
    - Invoke
    - CaptureStdout
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, NoWarningForUninterestingCallAfterDeath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:226,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:227,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:228,1
    - Dst: NiceMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:229,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:230,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:230,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:231,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 234
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NiceMock::DoThis
    - EXPECT_THAT
    - GetCapturedStdout
    - GMOCK_FLAG
    - HasSubstr
    - CaptureStdout
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, InfoForUninterestingCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:242,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:242,1
    - Dst: NiceMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NiceMock::DoThis
    - EXPECT_CALL
    - DoThis
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, AllowsExpectedCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NiceMock::ReturnNonDefaultConstructible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:253,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:254,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:256,1
    - Dst: what
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:256,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:256,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:259,1
    - Dst: NiceMock::ReturnNonDefaultConstructible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 261
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - EXPECT_DEATH_IF_SUPPORTED
    - FAIL
    - what
    - HasSubstr
    - NiceMock::ReturnNonDefaultConstructible
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, ThrowsExceptionForUnknownReturnTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:267,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:267,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:268,1
    - Dst: NiceMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NiceMock::DoThis
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoThis
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, UnexpectedCallFails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:275,1
    - Dst: NiceMock::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:275,1
    - Dst: NiceMock::This
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:277,1
    - Dst: NiceMock::That
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 279
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NiceMock::str
    - NiceMock::That
    - NiceMock::This
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, NonDefaultConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:286,1
    - Dst: NiceMock::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:286,1
    - Dst: NiceMock::This
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:288,1
    - Dst: NiceMock::That
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 290
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NiceMock::str
    - NiceMock::That
    - NiceMock::This
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, NonDefaultConstructor10)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NiceMock<MockFoo>::NiceMock<MockFoo>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:293,1
    - Dst: Mock::AllowLeak
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:294,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:295,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:295,1
    - Dst: NiceMock*::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 297
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NiceMock*::DoThis
    - DoThis
    - EXPECT_CALL
    - Mock::AllowLeak
    - NiceMock<MockFoo>::NiceMock<MockFoo>
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, AllowLeak)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, MoveOnlyConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:307,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:307,1
    - Dst: NiceMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NiceMock::DoThis
    - EXPECT_CALL
    - DoThis
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, AcceptsClassNamedMock)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, IsNiceInDestructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:320,1
    - Dst: Mock::IsNaggy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:320,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:321,1
    - Dst: Mock::IsNice
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:321,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:322,1
    - Dst: Mock::IsStrict
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 323
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Mock::IsNaggy
    - Mock::IsStrict
    - Mock::IsNice
    linkageType: ''
    returnType: void
    signature: TEST(NiceMockTest, IsNaggy_IsNice_IsStrict)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:329,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:330,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:334,1
    - Dst: NaggyMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:335,1
    - Dst: NaggyMock::DoThat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:336,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:337,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:337,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:338,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 341
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - NaggyMock::DoThat
    - GetCapturedStdout
    - GMOCK_FLAG
    - HasSubstr
    - NaggyMock::DoThis
    - CaptureStdout
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, WarningForUninterestingCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:346,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:347,1
    - Dst: NaggyMock<MockFoo>::NaggyMock<MockFoo>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:349,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:351,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:351,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:352,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:354,1
    - Dst: NaggyMock*::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:355,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:356,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:356,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:357,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 360
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NaggyMock<MockFoo>::NaggyMock<MockFoo>
    - EXPECT_THAT
    - DoThis
    - ON_CALL
    - NaggyMock*::DoThis
    - GetCapturedStdout
    - GMOCK_FLAG
    - HasSubstr
    - Invoke
    - CaptureStdout
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, WarningForUninterestingCallAfterDeath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:368,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:368,1
    - Dst: NaggyMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 370
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - NaggyMock::DoThis
    - DoThis
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, AllowsExpectedCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:376,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:376,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:377,1
    - Dst: NaggyMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 379
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - NaggyMock::DoThis
    - DoThis
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, UnexpectedCallFails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:385,1
    - Dst: NaggyMock::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:385,1
    - Dst: NaggyMock::This
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:387,1
    - Dst: NaggyMock::That
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 389
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NaggyMock::str
    - NaggyMock::This
    - NaggyMock::That
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, NonDefaultConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:396,1
    - Dst: NaggyMock::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:396,1
    - Dst: NaggyMock::This
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:398,1
    - Dst: NaggyMock::That
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 400
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NaggyMock::str
    - NaggyMock::This
    - NaggyMock::That
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, NonDefaultConstructor10)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaggyMock<MockFoo>::NaggyMock<MockFoo>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:403,1
    - Dst: Mock::AllowLeak
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:404,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:405,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:405,1
    - Dst: NaggyMock*::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 407
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - NaggyMock<MockFoo>::NaggyMock<MockFoo>
    - DoThis
    - EXPECT_CALL
    - NaggyMock*::DoThis
    - Mock::AllowLeak
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, AllowLeak)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, MoveOnlyConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:417,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:417,1
    - Dst: NaggyMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 419
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - NaggyMock::DoThis
    - DoThis
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, AcceptsClassNamedMock)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:422,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:423,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:424,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:431,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:431,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:432,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 435
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - GetCapturedStdout
    - GMOCK_FLAG
    - HasSubstr
    - CaptureStdout
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, IsNaggyInDestructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:439,1
    - Dst: Mock::IsNaggy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:439,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:440,1
    - Dst: Mock::IsNice
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:440,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:441,1
    - Dst: Mock::IsStrict
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 442
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Mock::IsNaggy
    - Mock::IsStrict
    - Mock::IsNice
    linkageType: ''
    returnType: void
    signature: TEST(NaggyMockTest, IsNaggy_IsNice_IsStrict)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:448,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:448,1
    - Dst: StrictMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 450
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - StrictMock::DoThis
    - EXPECT_CALL
    - DoThis
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, AllowsExpectedCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:456,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:456,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:457,1
    - Dst: StrictMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 459
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - StrictMock::DoThis
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoThis
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, UnexpectedCallFails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:465,1
    - Dst: StrictMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 467
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - StrictMock::DoThis
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, UninterestingCallFails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrictMock<MockFoo>::StrictMock<MockFoo>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:472,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:474,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:474,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:475,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:477,1
    - Dst: StrictMock*::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 479
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - StrictMock*::DoThis
    - DoThis
    - ON_CALL
    - EXPECT_NONFATAL_FAILURE
    - StrictMock<MockFoo>::StrictMock<MockFoo>
    - Invoke
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, UninterestingCallFailsAfterDeath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:485,1
    - Dst: StrictMock::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:485,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:487,1
    - Dst: StrictMock::That
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 489
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - StrictMock::That
    - EXPECT_NONFATAL_FAILURE
    - StrictMock::str
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, NonDefaultConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:496,1
    - Dst: StrictMock::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:496,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:498,1
    - Dst: StrictMock::That
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 500
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - StrictMock::That
    - EXPECT_NONFATAL_FAILURE
    - StrictMock::str
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, NonDefaultConstructor10)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrictMock<MockFoo>::StrictMock<MockFoo>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:503,1
    - Dst: Mock::AllowLeak
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:504,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:505,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:505,1
    - Dst: StrictMock*::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 507
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - StrictMock*::DoThis
    - DoThis
    - EXPECT_CALL
    - Mock::AllowLeak
    - StrictMock<MockFoo>::StrictMock<MockFoo>
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, AllowLeak)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, MoveOnlyConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:517,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:517,1
    - Dst: StrictMock::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 519
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - StrictMock::DoThis
    - EXPECT_CALL
    - DoThis
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, AcceptsClassNamedMock)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 529
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, IsStrictInDestructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:533,1
    - Dst: Mock::IsNaggy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:533,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:534,1
    - Dst: Mock::IsNice
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:534,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:535,1
    - Dst: Mock::IsStrict
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 536
    functionName: testing::gmock_nice_strict_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Mock::IsNaggy
    - Mock::IsStrict
    - Mock::IsNice
    linkageType: ''
    returnType: void
    signature: TEST(StrictMockTest, IsNaggy_IsNice_IsStrict)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:46,1
    - Dst: std::remove
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:46,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:46,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:46,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:47,1
    - Dst: ResultOf
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:50,1
    - Dst: remove_spaces
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: testing::SameExceptSpaces
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - erase
    - end
    - std::remove
    - begin
    - ResultOf
    - remove_spaces
    linkageType: ''
    returnType: ::testing::Matcher<const std::string&>
    signature: SameExceptSpaces(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:60,1
    - Dst: GMOCK_PP_CAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:60,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:61,1
    - Dst: GMOCK_PP_CAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_PP_CAT
    - EXPECT_EXPANSION
    linkageType: ''
    returnType: void
    signature: TEST(Macros, Cat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:65,1
    - Dst: GMOCK_PP_NARG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:65,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:66,1
    - Dst: GMOCK_PP_NARG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:66,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:67,1
    - Dst: GMOCK_PP_NARG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:67,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:68,1
    - Dst: GMOCK_PP_NARG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:68,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:69,1
    - Dst: GMOCK_PP_NARG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:69,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:71,1
    - Dst: GMOCK_PP_NARG0
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:71,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:72,1
    - Dst: GMOCK_PP_NARG0
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:72,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:73,1
    - Dst: GMOCK_PP_NARG0
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EXPANSION
    - GMOCK_PP_NARG
    - GMOCK_PP_NARG0
    linkageType: ''
    returnType: void
    signature: TEST(Macros, Narg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:77,1
    - Dst: GMOCK_PP_HAS_COMMA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:77,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:78,1
    - Dst: GMOCK_PP_HAS_COMMA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:78,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:79,1
    - Dst: GMOCK_PP_HAS_COMMA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EXPANSION
    - GMOCK_PP_HAS_COMMA
    linkageType: ''
    returnType: void
    signature: TEST(Macros, Comma)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:83,1
    - Dst: GMOCK_PP_IS_EMPTY
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:83,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:84,1
    - Dst: GMOCK_PP_IS_EMPTY
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:84,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:85,1
    - Dst: GMOCK_PP_IS_EMPTY
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:85,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:86,1
    - Dst: GMOCK_PP_IS_EMPTY
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:86,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:89,1
    - Dst: GMOCK_PP_IS_EMPTY
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EXPANSION
    - GMOCK_PP_IS_EMPTY
    linkageType: ''
    returnType: void
    signature: TEST(Macros, IsEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:93,1
    - Dst: GMOCK_PP_IF
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:93,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:94,1
    - Dst: GMOCK_PP_IF
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EXPANSION
    - GMOCK_PP_IF
    linkageType: ''
    returnType: void
    signature: TEST(Macros, If)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:98,1
    - Dst: GMOCK_PP_HEAD
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:98,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:99,1
    - Dst: GMOCK_PP_HEAD
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:99,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:100,1
    - Dst: GMOCK_PP_HEAD
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:100,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:102,1
    - Dst: GMOCK_PP_TAIL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:102,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:103,1
    - Dst: GMOCK_PP_TAIL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:103,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:104,1
    - Dst: GMOCK_PP_HEAD
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:104,1
    - Dst: GMOCK_PP_TAIL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_PP_HEAD
    - EXPECT_EXPANSION
    - GMOCK_PP_TAIL
    linkageType: ''
    returnType: void
    signature: TEST(Macros, HeadTail)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:108,1
    - Dst: GMOCK_PP_IS_BEGIN_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:108,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:109,1
    - Dst: GMOCK_PP_IS_BEGIN_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:109,1
    - Dst: sss
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:109,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:110,1
    - Dst: GMOCK_PP_IS_BEGIN_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:110,1
    - Dst: sss
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:110,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:111,1
    - Dst: GMOCK_PP_IS_BEGIN_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:111,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:112,1
    - Dst: GMOCK_PP_IS_BEGIN_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:112,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:114,1
    - Dst: GMOCK_PP_IS_ENCLOSED_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:114,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:115,1
    - Dst: GMOCK_PP_IS_ENCLOSED_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:115,1
    - Dst: sss
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:115,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:116,1
    - Dst: GMOCK_PP_IS_ENCLOSED_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:116,1
    - Dst: sss
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:116,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:117,1
    - Dst: GMOCK_PP_IS_ENCLOSED_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:117,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:118,1
    - Dst: GMOCK_PP_IS_ENCLOSED_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:118,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:120,1
    - Dst: GMOCK_PP_REMOVE_PARENS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 121
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_PP_IS_ENCLOSED_PARENS
    - sss
    - GMOCK_PP_REMOVE_PARENS
    - EXPECT_EXPANSION
    - GMOCK_PP_IS_BEGIN_PARENS
    linkageType: ''
    returnType: void
    signature: TEST(Macros, Parentheses)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:124,1
    - Dst: GMOCK_PP_INC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:124,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:125,1
    - Dst: GMOCK_PP_INC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:125,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:126,1
    - Dst: GMOCK_PP_INC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:126,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:127,1
    - Dst: GMOCK_PP_INC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:127,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:128,1
    - Dst: GMOCK_PP_INC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:128,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:130,1
    - Dst: GMOCK_PP_INC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EXPANSION
    - GMOCK_PP_INC
    linkageType: ''
    returnType: void
    signature: TEST(Macros, Increment)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:137,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:137,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:138,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:138,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:139,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:139,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:140,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:140,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:141,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:141,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:142,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:142,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:143,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:143,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:144,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:145,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:146,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:147,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:148,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:149,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:150,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:151,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:152,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:153,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:154,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:155,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:156,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:157,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:158,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:160,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:161,1
    - Dst: GMOCK_PP_REPEAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 164
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EXPANSION
    - GMOCK_PP_REPEAT
    linkageType: ''
    returnType: void
    signature: TEST(Macros, Repeat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:166,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:166,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:167,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:167,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:168,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:168,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:169,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:169,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:170,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:171,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:172,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:173,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:174,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:175,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:176,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:177,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:178,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:179,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:180,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:181,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:182,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:184,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:185,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:187,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:188,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:190,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:191,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:193,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:194,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:197,1
    - Dst: EXPECT_EXPANSION
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:198,1
    - Dst: GMOCK_PP_FOR_EACH
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 203
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_PP_FOR_EACH
    - EXPECT_EXPANSION
    linkageType: ''
    returnType: void
    signature: TEST(Macros, ForEach)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: ~FooInterface()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~FooInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: MockFoo::MockFoo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockFoo()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:59,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:61,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:61,1
    - Dst: MockFoo*::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:62,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc
    functionUses: 0
    functionsReached:
    - exit
    - DoThis
    - MockFoo::MockFoo
    - EXPECT_CALL
    - MockFoo*::DoThis
    linkageType: ''
    returnType: void
    signature: TEST(LeakTest, LeakedMockWithExpectCallCausesFailureWhenLeakCheckingIsEnabled)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:72,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:74,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:74,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:74,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc
    functionUses: 0
    functionsReached:
    - exit
    - DoThis
    - MockFoo::MockFoo
    - Return
    - ON_CALL
    linkageType: ''
    returnType: void
    signature: TEST(LeakTest, LeakedMockWithOnCallCausesFailureWhenLeakCheckingIsEnabled)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:84,1
    - Dst: MockFoo::MockFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:85,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:87,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:87,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:87,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:88,1
    - Dst: DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:88,1
    - Dst: MockFoo*::DoThis
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:89,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc
    functionUses: 0
    functionsReached:
    - DoThis
    - exit
    - MockFoo::MockFoo
    - Return
    - EXPECT_CALL
    - ON_CALL
    - MockFoo*::DoThis
    linkageType: ''
    returnType: void
    signature: TEST(LeakTest, CatchesMultipleLeakedMockObjects)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:91,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:91,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:92,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:92,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:93,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, IsNullForPointerTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:98,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:98,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:99,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:99,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:100,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixEnv::FileExists
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, ExistsForPointerTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:106,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:107,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:107,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:108,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:111,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:113,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:116,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:117,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:118,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:119,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:120,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:121,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:122,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:123,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:124,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:125,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:126,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:127,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:128,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:128,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:129,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 130
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, IsZeroForNumericTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:135,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:135,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:136,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:136,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:137,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:137,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:139,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:139,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:141,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:141,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:142,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:142,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:143,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:143,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:144,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:144,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:145,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:145,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:146,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:146,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:147,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:147,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:148,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:148,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:149,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:149,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:150,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:150,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:151,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:151,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:152,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:152,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:153,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:153,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:154,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 155
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixEnv::FileExists
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, ExistsForNumericTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:159,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, IsFalseForBool)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:164,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixEnv::FileExists
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, BoolExists)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:170,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, IsEmptyStringForString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:176,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixEnv::FileExists
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, ExistsForString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:182,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:182,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:183,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:183,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:184,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:184,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:185,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - leveldb::RecoveryTest::Get
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, WorksForConstTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: MyDefaultConstructible::MyDefaultConstructible
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyDefaultConstructible()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: MyDefaultConstructible::value
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: value() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: MyNonDefaultConstructible::MyNonDefaultConstructible
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyNonDefaultConstructible(int a_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: MyNonDefaultConstructible::value
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: value() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:213,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixEnv::FileExists
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, ExistsForDefaultConstructibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:217,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, IsDefaultConstructedForDefaultConstructibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:222,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - leveldb::Limiter::PosixEnv::FileExists
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueTest, DoesNotExistForNonDefaultConstructibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:227,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:228,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:230,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 233
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueDeathTest, IsUndefinedForReferences)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:236,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: void
    signature: TEST(BuiltInDefaultValueDeathTest, IsUndefinedForNonDefaultConstructibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:243,1
    - Dst: DefaultValue<int>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:243,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:244,1
    - Dst: DefaultValue<MyDefaultConstructible>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:244,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:245,1
    - Dst: DefaultValue<const MyNonDefaultConstructible>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - DefaultValue<int>::IsSet
    - DefaultValue<MyDefaultConstructible>::IsSet
    - DefaultValue<const MyNonDefaultConstructible>::IsSet
    linkageType: ''
    returnType: void
    signature: TEST(DefaultValueTest, IsInitiallyUnset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:250,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:250,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:251,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:251,1
    - Dst: leveldb::VersionSet::VersionSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:253,1
    - Dst: leveldb::VersionSet::VersionSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:254,1
    - Dst: MyNonDefaultConstructible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:255,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:257,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:258,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:258,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:260,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:260,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:261,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:261,1
    - Dst: leveldb::WriteBatch::Clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:263,1
    - Dst: leveldb::WriteBatch::Clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:264,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:266,1
    - Dst: DefaultValue<int>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:266,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:267,1
    - Dst: DefaultValue<const MyNonDefaultConstructible>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:267,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:269,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:269,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:270,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 271
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - leveldb::WriteBatch::Clear
    - leveldb::Limiter::PosixEnv::FileExists
    - MyNonDefaultConstructible
    - leveldb::VersionSet::VersionSet
    - DefaultValue<const MyNonDefaultConstructible>::IsSet
    - DefaultValue<int>::IsSet
    - leveldb::RecoveryTest::Get
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DefaultValueTest, CanBeSetAndUnset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:277,1
    - Dst: DefaultValue<int>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:277,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:278,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:278,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:279,1
    - Dst: DefaultValue<MyNonDefaultConstructible>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:279,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:280,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:282,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:282,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:284,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 287
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - DefaultValue<MyNonDefaultConstructible>::IsSet
    - EXPECT_TRUE
    - EXPECT_FALSE
    - leveldb::Limiter::PosixEnv::FileExists
    - leveldb::RecoveryTest::Get
    - DefaultValue<int>::IsSet
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DefaultValueDeathTest, GetReturnsBuiltInDefaultValueWhenUnset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:290,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:290,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:291,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:291,1
    - Dst: DefaultValue<std::unique_ptr<int>>::SetFactory
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:292,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:293,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:293,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:295,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:295,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:296,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 298
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - int::int
    - DefaultValue<std::unique_ptr<int>>::SetFactory
    - EXPECT_TRUE
    - std::unique_ptr<int>
    - leveldb::Limiter::PosixEnv::FileExists
    - leveldb::RecoveryTest::Get
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DefaultValueTest, GetWorksForMoveOnlyIfSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: void
    signature: TEST(DefaultValueTest, GetWorksForVoid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:309,1
    - Dst: DefaultValue<int&>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:309,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:310,1
    - Dst: DefaultValue<MyDefaultConstructible&>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:310,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:311,1
    - Dst: DefaultValue<MyNonDefaultConstructible&>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - DefaultValue<MyNonDefaultConstructible&>::IsSet
    - DefaultValue<MyDefaultConstructible&>::IsSet
    - DefaultValue<int&>::IsSet
    linkageType: ''
    returnType: void
    signature: TEST(DefaultValueOfReferenceTest, IsInitiallyUnset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:316,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:316,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:317,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:317,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:318,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - leveldb::Limiter::PosixEnv::FileExists
    linkageType: ''
    returnType: void
    signature: TEST(DefaultValueOfReferenceTest, IsInitiallyNotExisting)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::VersionSet::VersionSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:324,1
    - Dst: leveldb::VersionSet::VersionSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:326,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:328,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:328,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:329,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:329,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:331,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:331,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:332,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:332,1
    - Dst: leveldb::WriteBatch::Clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:334,1
    - Dst: leveldb::WriteBatch::Clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:335,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:337,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:337,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:338,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:338,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:340,1
    - Dst: DefaultValue<const int&>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:340,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:341,1
    - Dst: DefaultValue<MyNonDefaultConstructible&>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 342
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - DefaultValue<MyNonDefaultConstructible&>::IsSet
    - EXPECT_TRUE
    - EXPECT_FALSE
    - leveldb::WriteBatch::Clear
    - leveldb::Limiter::PosixEnv::FileExists
    - DefaultValue<const int&>::IsSet
    - leveldb::VersionSet::VersionSet
    - leveldb::RecoveryTest::Get
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DefaultValueOfReferenceTest, CanBeSetAndUnset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:348,1
    - Dst: DefaultValue<int&>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:348,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:349,1
    - Dst: DefaultValue<MyNonDefaultConstructible&>::IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:349,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:351,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:352,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:354,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 357
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - DefaultValue<MyNonDefaultConstructible&>::IsSet
    - EXPECT_FALSE
    - DefaultValue<int&>::IsSet
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: void
    signature: TEST(DefaultValueOfReferenceDeathTest, GetReturnsBuiltInDefaultValueWhenUnset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:367,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: MyActionImpl::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::get<0>
    - std::get<1>
    linkageType: ''
    returnType: int
    signature: Perform(const std::tuple<bool, int>& args) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(ActionInterfaceTest, CanBeImplementedByDefiningPerform)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeAction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:377,1
    - Dst: MyActionImpl::MyActionImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:377,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:384,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:384,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 385
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - MyActionImpl::MyActionImpl
    - Action::Perform
    - MakeAction
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionInterfaceTest, MakeAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyActionImpl::MyActionImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - MyActionImpl::MyActionImpl
    linkageType: ''
    returnType: void
    signature: TEST(ActionTest, CanBeConstructedFromActionInterface)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyActionImpl::MyActionImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:395,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:397,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:397,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:397,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:398,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:398,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 399
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - MyActionImpl::MyActionImpl
    - Action::Perform
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionTest, DelegatesWorkToActionInterface)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyActionImpl::MyActionImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:403,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:407,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:407,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:407,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:408,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:408,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:408,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:411,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:411,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:411,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:412,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:412,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:412,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:417,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:417,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:417,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:418,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:418,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:418,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:421,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:421,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:421,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:422,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:422,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 423
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - MyActionImpl::MyActionImpl
    - Action::Perform
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionTest, IsCopyable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: IsNotZero::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::get<0>
    linkageType: ''
    returnType: bool
    signature: Perform(const std::tuple<int>& arg) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsNotZero::IsNotZero
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:436,1
    - Dst: Action<int(char)>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:437,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:438,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:438,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:438,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:439,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:439,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 440
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Action<int(char)>
    - IsNotZero::IsNotZero
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionTest, CanBeConvertedToOtherActionType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: ReturnSecondArgumentAction::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::get<1>
    linkageType: ''
    returnType: Result
    signature: Perform(const ArgumentTuple& args)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: ReturnZeroFromNullaryFunctionAction::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Result
    signature: Perform(const std::tuple<>&) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicAction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:478,1
    - Dst: ReturnSecondArgumentAction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: ReturnSecondArgument
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ReturnSecondArgumentAction
    - MakePolymorphicAction
    linkageType: ''
    returnType: PolymorphicAction<ReturnSecondArgumentAction>
    signature: ReturnSecondArgument()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicAction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:483,1
    - Dst: ReturnZeroFromNullaryFunctionAction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: ReturnZeroFromNullaryFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ReturnZeroFromNullaryFunctionAction
    - MakePolymorphicAction
    linkageType: ''
    returnType: PolymorphicAction<ReturnZeroFromNullaryFunctionAction>
    signature: ReturnZeroFromNullaryFunction()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnSecondArgument
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:489,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:490,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:490,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ReturnSecondArgument
    - Action::Perform
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakePolymorphicActionTest, ConstructsActionFromImpl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnZeroFromNullaryFunction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:496,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:497,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:497,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:497,1
    - Dst: ReturnZeroFromNullaryFunction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:499,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:500,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:500,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 501
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - ReturnZeroFromNullaryFunction
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakePolymorphicActionTest, WorksWhenPerformHasOneTemplateParameter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:506,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:507,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Return
    - std::make_tuple
    - Action::Perform
    linkageType: ''
    returnType: void
    signature: TEST(ReturnTest, WorksForVoid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:512,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:513,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:513,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:513,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:515,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:516,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:516,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 517
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Return
    - Action::Perform
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnTest, ReturnsGivenValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:521,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:522,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:522,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:522,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:525,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:525,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 526
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Return
    - EXPECT_STREQ
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnTest, AcceptsStringLiteral)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 532
    functionName: IntegerVectorWrapper
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: IntegerVectorWrapper(std::vector<int>& _v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:539,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:543,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:544,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:544,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:545,1
    - Dst: ElementsAre
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 546
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - Action::Perform
    - Return
    - std::vector::push_back
    - ElementsAre
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(ReturnTest, SupportsWrapperReturnType)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 551
    functionName: operator==(const Base&)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator==(const Base&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 555
    functionName: operator==(const Derived&)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator==(const Derived&)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Base::Base
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:559,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:561,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:562,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:562,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:562,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:564,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:565,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:565,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 566
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Base::Base
    - Return
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnTest, IsCovariant)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 574
    functionName: FromType::FromType
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FromType(bool* is_converted)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 575
    functionName: FromType::converted
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: '* converted() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: converted
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 584
    functionName: ToType::ToType
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - converted
    linkageType: ''
    returnType: void
    signature: ToType(const FromType& x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:591,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:594,1
    - Dst: std::tuple<>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:594,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 597
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - Action::Perform
    - std::tuple<>
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ReturnTest, ConvertsArgumentWhenConverted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DestinationType
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 604
    functionName: operator DestinationType()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - DestinationType
    linkageType: ''
    returnType: void
    signature: operator DestinationType()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 610
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(ReturnTest, CanConvertArgumentUsingNonConstTypeCastOperator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:614,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:615,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:615,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:615,1
    - Dst: ReturnNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:617,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:618,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:618,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 619
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ReturnNull
    - std::make_tuple
    - EXPECT_TRUE
    - Action::Perform
    linkageType: ''
    returnType: void
    signature: TEST(ReturnNullTest, WorksInPointerReturningFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:624,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:625,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:625,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:625,1
    - Dst: ReturnNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:627,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:628,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:628,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 629
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ReturnNull
    - std::make_tuple
    - EXPECT_TRUE
    - Action::Perform
    linkageType: ''
    returnType: void
    signature: TEST(ReturnNullTest, WorksInSmartPointerReturningFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:634,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:636,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:636,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 637
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_EQ
    - std::make_tuple
    - ReturnRef
    linkageType: ''
    returnType: void
    signature: TEST(ReturnRefTest, WorksForReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Base::Base
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:641,1
    - Dst: ReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:643,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:644,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:644,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:644,1
    - Dst: ReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:646,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:647,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:647,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 648
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Base::Base
    - ReturnRef
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnRefTest, IsCovariant)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 651
    functionName: CanCallReturnRef
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: CanCallReturnRef(T&&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 652
    functionName: CanCallReturnRef
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: CanCallReturnRef(Unused)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:657,1
    - Dst: CanCallReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:657,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:660,1
    - Dst: CanCallReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:660,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:663,1
    - Dst: CanCallReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:663,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:666,1
    - Dst: CanCallReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 667
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - CanCallReturnRef
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ReturnRefTest, WorksForNonTemporary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:672,1
    - Dst: CanCallReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:672,1
    - Dst: scalar_value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:672,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:675,1
    - Dst: CanCallReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:675,1
    - Dst: non_scalar_value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:675,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:679,1
    - Dst: CanCallReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:679,1
    - Dst: static_cast<const int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:679,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:682,1
    - Dst: CanCallReturnRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:682,1
    - Dst: const_non_scalar_value
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 683
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - const_non_scalar_value
    - EXPECT_FALSE
    - non_scalar_value
    - scalar_value
    - CanCallReturnRef
    - static_cast<const int>
    linkageType: ''
    returnType: void
    signature: TEST(ReturnRefTest, DoesNotWorkForTemporary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnRefOfCopy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:688,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:690,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:690,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:690,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:691,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:691,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:691,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:694,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:694,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:694,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:695,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:695,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 696
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - ReturnRefOfCopy
    - EXPECT_NE
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnRefOfCopyTest, WorksForReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Base::Base
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:700,1
    - Dst: ReturnRefOfCopy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:702,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:703,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:703,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:703,1
    - Dst: ReturnRefOfCopy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:705,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:706,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:706,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 699
    functionDepth: 1
    functionLinenumber: 699
    functionLinenumberEnd: 707
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Base::Base
    - ReturnRefOfCopy
    - EXPECT_NE
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(ReturnRefOfCopyTest, IsCovariant)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnRoundRobin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:711,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:713,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:713,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:713,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:714,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:714,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:714,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:715,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:715,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:715,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:716,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:716,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:716,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:717,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:717,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:717,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:718,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:718,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 719
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_EQ
    - std::make_tuple
    - ReturnRoundRobin
    linkageType: ''
    returnType: void
    signature: TEST(ReturnRoundRobinTest, WorksForInitList)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnRoundRobin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:724,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:726,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:726,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:726,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:727,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:727,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:727,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:728,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:728,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:728,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:729,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:729,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:729,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:730,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:730,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:730,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:731,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:731,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 732
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_EQ
    - std::make_tuple
    - ReturnRoundRobin
    linkageType: ''
    returnType: void
    signature: TEST(ReturnRoundRobinTest, WorksForVector)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 738
    functionName: MockClass::MockClass
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockClass()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockClass::MockClass
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:756,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:757,1
    - Dst: IntFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:757,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:758,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:759,1
    - Dst: MockClass::IntFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 760
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - MockClass::IntFunc
    - MockClass::MockClass
    - DoDefault
    - IntFunc
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoDefaultTest, ReturnsBuiltInDefaultValueByDefault)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockClass::MockClass
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:765,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:766,1
    - Dst: Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:766,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:767,1
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:769,1
    - Dst: MockClass::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:769,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:771,1
    - Dst: MockClass::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 775
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - EXPECT_CALL
    - EXPECT_ANY_THROW
    - MockClass::MockClass
    - Foo
    - DoDefault
    - MockClass::Foo
    linkageType: ''
    returnType: void
    signature: TEST(DoDefaultDeathTest, DiesForUnknowType)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 780
    functionName: VoidFunc
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: VoidFunc(bool /* flag */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockClass::MockClass
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:783,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:784,1
    - Dst: IntFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:784,1
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:785,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:785,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:786,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:792,1
    - Dst: MockClass::IntFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 795
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - EXPECT_CALL
    - MockClass::IntFunc
    - Invoke
    - MockClass::MockClass
    - DoDefault
    - DoAll
    - IntFunc
    linkageType: ''
    returnType: void
    signature: TEST(DoDefaultDeathTest, DiesIfUsedInCompositeAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::VersionSet::VersionSet
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:800,1
    - Dst: MockClass::MockClass
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:801,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:802,1
    - Dst: IntFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:802,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:803,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:804,1
    - Dst: MockClass::IntFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:804,1
    - Dst: leveldb::WriteBatch::Clear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 806
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 806
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - leveldb::WriteBatch::Clear
    - MockClass::IntFunc
    - leveldb::VersionSet::VersionSet
    - MockClass::MockClass
    - DoDefault
    - IntFunc
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoDefaultTest, ReturnsUserSpecifiedPerTypeDefaultValueWhenThereIsOne)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockClass::MockClass
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:810,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:811,1
    - Dst: IntFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:811,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:812,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:813,1
    - Dst: IntFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:813,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:814,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:815,1
    - Dst: MockClass::IntFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 809
    functionDepth: 1
    functionLinenumber: 809
    functionLinenumberEnd: 816
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - EXPECT_CALL
    - MockClass::IntFunc
    - MockClass::MockClass
    - DoDefault
    - IntFunc
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoDefaultTest, DoesWhatOnCallSpecifies)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockClass::MockClass
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:820,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:821,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:822,1
    - Dst: IntFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:822,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 825
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - EXPECT_NONFATAL_FAILURE
    - MockClass::MockClass
    - DoDefault
    - IntFunc
    linkageType: ''
    returnType: void
    signature: TEST(DoDefaultTest, CannotBeUsedInOnCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:831,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:835,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:835,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:836,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:837,1
    - Dst: SetArgPointee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:839,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:842,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:842,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:843,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 845
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<1>
    - SetArgPointee<2>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArgPointeeTest, SetsTheNthPointee)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:850,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:853,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:853,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:854,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:855,1
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:857,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:859,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:859,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:860,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 862
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - SetArgPointee<0>
    - SetArgPointee<1>
    - EXPECT_STREQ
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArgPointeeTest, AcceptsStringLiteral)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:866,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:868,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:868,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:869,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:874,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:876,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:876,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 880
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<0>
    - EXPECT_STREQ
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArgPointeeTest, AcceptsWideStringLiteral)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:886,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:889,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:889,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:890,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:891,1
    - Dst: SetArgPointee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:895,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:897,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:897,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:898,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 900
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - SetArgPointee<1>
    - SetArgPointee<2>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArgPointeeTest, AcceptsCharPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:905,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:907,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:907,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:908,1
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:915,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:917,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:917,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 920
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<1>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArgPointeeTest, AcceptsWideCharPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArgumentPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:926,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:930,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:930,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:931,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:932,1
    - Dst: SetArgumentPointee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:934,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:937,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:937,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:938,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 940
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgumentPointee<1>
    - std::make_tuple
    - SetArgumentPointee<2>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArgumentPointeeTest, SetsTheNthPointee)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 943
    functionName: Nullary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Nullary()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 947
    functionName: operator()()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: operator()()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 951
    functionName: VoidNullary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: VoidNullary()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 955
    functionName: operator()()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator()()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 958
    functionName: Short
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: Short(short n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 959
    functionName: Char
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: Char(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 961
    functionName: CharPtr
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* CharPtr(const char* s)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 963
    functionName: Unary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: Unary(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 965
    functionName: Binary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Binary(const char* input, short n)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 967
    functionName: VoidBinary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: VoidBinary(int, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 969
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 969
    functionName: Ternary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Ternary(int x, char y, short z)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 971
    functionName: SumOf4
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: SumOf4(int a, int b, int c, int d)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 975
    functionName: Foo::Foo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Foo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 977
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 977
    functionName: Foo::Nullary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Nullary() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:986,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:987,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:987,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:987,1
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:990,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:991,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:991,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:991,1
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:994,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:996,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:996,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 998
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - InvokeWithoutArgs
    - EXPECT_TRUE
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeWithoutArgsTest, Function)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1003,1
    - Dst: NullaryFunctor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1003,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1004,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1004,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1004,1
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1008,1
    - Dst: NullaryFunctor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1008,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1009,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1009,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1009,1
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1012,1
    - Dst: VoidNullaryFunctor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1012,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1014,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1014,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1016
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - NullaryFunctor
    - Action::Perform
    - InvokeWithoutArgs
    - EXPECT_TRUE
    - VoidNullaryFunctor
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeWithoutArgsTest, Functor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1020,1
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1022,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1023,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1023,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - InvokeWithoutArgs
    - Foo::Foo
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeWithoutArgsTest, Method)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IgnoreResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1028,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1028,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1029,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1030
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Return
    - IgnoreResult
    - std::make_tuple
    - Action::Perform
    linkageType: ''
    returnType: void
    signature: TEST(IgnoreResultTest, PolymorphicAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1037
    functionName: ReturnOne
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: ReturnOne()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IgnoreResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1041,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1041,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1042,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1042,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1039
    functionDepth: 0
    functionLinenumber: 1039
    functionLinenumberEnd: 1044
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - IgnoreResult
    - Invoke
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(IgnoreResultTest, MonomorphicAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyNonDefaultConstructible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1051
    functionName: ReturnMyNonDefaultConstructible
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - MyNonDefaultConstructible
    linkageType: ''
    returnType: MyNonDefaultConstructible
    signature: ReturnMyNonDefaultConstructible(double /* x */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IgnoreResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1056,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1056,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1057,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1057,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1059
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - IgnoreResult
    - Invoke
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(IgnoreResultTest, ActionReturningClass)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Assign
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1063,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1064,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1064,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1065,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1061
    functionDepth: 0
    functionLinenumber: 1061
    functionLinenumberEnd: 1066
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Assign
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssignTest, Int)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Assign
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1070,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1071,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1071,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1073
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Assign
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssignTest, String)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Assign
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1077,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1078,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1078,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1080
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Assign
    - EXPECT_DOUBLE_EQ
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(AssignTest, CompatibleTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArgs<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1085,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1085,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1086,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1086,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1086,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1087,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1087,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1084
    functionDepth: 0
    functionLinenumber: 1084
    functionLinenumberEnd: 1088
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - WithArgs<1>
    - Action::Perform
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Invoke
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, OneArg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArgs<0, 2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1093,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1093,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1095,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1095,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1095,1
    - Dst: CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1095,1
    - Dst: Short
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1096
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - CharPtr
    - Short
    - WithArgs<0, 2>
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, TwoArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1099
    functionName: operator()() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: operator()() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConcatAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1101
    functionDepth: 0
    functionLinenumber: 1101
    functionLinenumberEnd: 1103
    functionName: operator()(const char* a, I... i) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ConcatAll
    linkageType: ''
    returnType: std::string
    signature: operator()(const char* a, I... i) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArgs<0, 1, 2, 3, 2, 1, 0, 1, 2, 3>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1109,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1109,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1110,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1111,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1111,1
    - Dst: CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1111,1
    - Dst: CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1111,1
    - Dst: CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1111,1
    - Dst: CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1113
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1113
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - CharPtr
    - WithArgs<0, 1, 2, 3, 2, 1, 0, 1, 2, 3>
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, TenArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1119,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1120
    functionName: SubtractAction::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::get<0>
    - std::get<1>
    linkageType: ''
    returnType: int
    signature: Perform(const std::tuple<int, int>& args) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArgs<2, 1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1125,1
    - Dst: MakeAction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1125,1
    - Dst: SubtractAction::SubtractAction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1125,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1127,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1127,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1128,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1129
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SubtractAction::SubtractAction
    - std::string
    - WithArgs<2, 1>
    - MakeAction
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, NonInvokeAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArgs<0, 1, 2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1134,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1134,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1135,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1135,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1135,1
    - Dst: Char
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1135,1
    - Dst: Short
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1132
    functionDepth: 1
    functionLinenumber: 1132
    functionLinenumberEnd: 1136
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Short
    - Char
    - WithArgs<0, 1, 2>
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, Identity)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArgs<1, 1, 1, 1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1141,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1141,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1142,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1142,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1143
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - WithArgs<1, 1, 1, 1>
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, RepeatedArguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArgs<1, 0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1148,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1148,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1150,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1150,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1150,1
    - Dst: Short
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1150,1
    - Dst: CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1151
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - CharPtr
    - Short
    - Invoke
    - WithArgs<1, 0>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, ReversedArgumentOrder)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArgs<0, 1, 3>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1156,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1156,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1157,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1158,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1158,1
    - Dst: Short
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1158,1
    - Dst: Char
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1158,1
    - Dst: Char
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1159
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - WithArgs<0, 1, 3>
    - Action::Perform
    - Short
    - Char
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, ArgsOfCompatibleTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArgs<2, 1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1163,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1163,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1165,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1165,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1167
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - WithArgs<2, 1>
    - Invoke
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, VoidAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArgs<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1170,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1174
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - WithArgs<0>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, ReturnReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::WithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1178,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1179,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1179,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1176
    functionDepth: 1
    functionLinenumber: 1176
    functionLinenumberEnd: 1180
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::WithoutArgs
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WithArgsTest, InnerActionWithConversion)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1186
    functionName: SetErrnoAndReturnTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1187
    functionName: SetErrnoAndReturnTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetErrnoAndReturn
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1191,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1192,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1192,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1192,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1194
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetErrnoAndReturn
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SetErrnoAndReturnTest, Int)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetErrnoAndReturn
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1198,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1199,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1199,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1199,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1201
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetErrnoAndReturn
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SetErrnoAndReturnTest, Ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetErrnoAndReturn
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1204,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1205,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1205,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1205,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1207
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1207
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_DOUBLE_EQ
    - SetErrnoAndReturn
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SetErrnoAndReturnTest, CompatibleTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1218,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1220,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1223,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1225,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1227,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1232
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ByRef
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ByRefTest, IsCopyable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1241
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ByRefTest, ConstValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1249,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1254
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ByRefTest, NonConstValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1260,1
    - Dst: ByRef<Derived>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1266,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1267,1
    - Dst: ByRef<const Derived>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1269,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1270,1
    - Dst: ByRef<Base>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1272,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1273,1
    - Dst: ByRef<const Base>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1275,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1283
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - ByRef<Base>
    - ByRef<const Base>
    - ByRef<const Derived>
    - ByRef<Derived>
    linkageType: ''
    returnType: void
    signature: TEST(ByRefTest, ExplicitType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1289,1
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1290,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1290,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1291,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1291,1
    - Dst: str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1286
    functionDepth: 2
    functionLinenumber: 1286
    functionLinenumberEnd: 1292
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ::std::stringstream::str
    - benchmark::IgnoreColorPrint
    - ByRef
    - str
    - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ByRefTest, PrintsCorrectly)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1295
    functionName: UnaryConstructorClass
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UnaryConstructorClass(int v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnNew<UnaryConstructorClass>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1301,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1302,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1302,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1305
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - ReturnNew<UnaryConstructorClass>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnNewTest, Unary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnNew<UnaryConstructorClass>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1309,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1310,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1310,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1313
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - ReturnNew<UnaryConstructorClass>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnNewTest, UnaryWorksWhenMockMethodHasArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnNew<UnaryConstructorClass>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1317,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1318,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1318,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1321
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - ReturnNew<UnaryConstructorClass>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnNewTest, UnaryWorksWhenMockMethodReturnsPointerToConst)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1325
    functionDepth: 0
    functionLinenumber: 1325
    functionLinenumberEnd: 1327
    functionName: TenArgConstructorClass::TenArgConstructorClass
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TenArgConstructorClass(int a1, int a2, int a3, int a4, int a5, int\
      \ a6, int a7,\n                         int a8, int a9, int a10)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnNew<TenArgConstructorClass>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1333,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1336,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1336,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1332
    functionDepth: 0
    functionLinenumber: 1332
    functionLinenumberEnd: 1339
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - ReturnNew<TenArgConstructorClass>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnNewTest, ConstructorThatTakes10Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1342,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1341
    functionDepth: 0
    functionLinenumber: 1341
    functionLinenumberEnd: 1343
    functionName: UniquePtrSource
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::unique_ptr<int>
    - int::int
    linkageType: ''
    returnType: std::unique_ptr<int>
    signature: UniquePtrSource()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::emplace_back
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1347,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1345
    functionDepth: 0
    functionLinenumber: 1345
    functionLinenumberEnd: 1349
    functionName: VectorUniquePtrSource
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - int::int
    - std::vector::emplace_back
    linkageType: ''
    returnType: std::vector<std::unique_ptr<int>>
    signature: VectorUniquePtrSource()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockClass::MockClass
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1352,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1353,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1354,1
    - Dst: MakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1354,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1354,1
    - Dst: ByMove
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1354,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1354,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1355,1
    - Dst: MakeVectorUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1355,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1356,1
    - Dst: ByMove
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1356,1
    - Dst: VectorUniquePtrSource
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1356,1
    - Dst: Derived::Derived
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1357,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1358,1
    - Dst: MakeUniqueBase
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1358,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1359,1
    - Dst: ByMove
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1359,1
    - Dst: std::unique_ptr<Derived>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1359,1
    - Dst: MockClass::MakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1361,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1362,1
    - Dst: MockClass::MakeVectorUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1364,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1365,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1365,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1366,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1367,1
    - Dst: MockClass::MakeUniqueBase
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1369,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1370,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1371
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - MockClass::MakeVectorUnique
    - EXPECT_NE
    - MockClass::MakeUniqueBase
    - MockClass::MockClass
    - std::unique_ptr<Derived>
    - std::vector::size
    - EXPECT_EQ
    - Derived::Derived
    - EXPECT_CALL
    - MakeUnique
    - ByMove
    - MakeVectorUnique
    - VectorUniquePtrSource
    - int::int
    - MockClass::MakeUnique
    - Return
    - std::move
    - MakeUniqueBase
    - std::unique_ptr::get
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodTest, CanReturnMoveOnlyValue_Return)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockClass::MockClass
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1375,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1376,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1377,1
    - Dst: Call
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1377,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1378,1
    - Dst: MakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1378,1
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1378,1
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1379,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1380,1
    - Dst: ByMove
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1380,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1380,1
    - Dst: MockClass::MakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1382,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1373
    functionDepth: 1
    functionLinenumber: 1373
    functionLinenumberEnd: 1384
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - int::int
    - InvokeWithoutArgs
    - MockClass::MakeUnique
    - EXPECT_CALL
    - Call
    - MakeUnique
    - Return
    - std::move
    - ByMove
    - MockClass::MockClass
    - DoAll
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodTest, CanReturnMoveOnlyValue_DoAllReturn)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockClass::MockClass
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1387,1
    - Dst: DefaultValue<std::unique_ptr<int>>::SetFactory
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1390,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1391,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1391,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1393,1
    - Dst: MockClass::MakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1393,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1395,1
    - Dst: MakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1395,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1395,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1396,1
    - Dst: MakeVectorUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1396,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1397,1
    - Dst: MockClass::MakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1398,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1399,1
    - Dst: MockClass::MakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1400,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1401,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1402,1
    - Dst: MockClass::MakeVectorUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1404,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1405,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1405,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1406,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1408
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - int::int
    - DefaultValue<std::unique_ptr<int>>::SetFactory
    - MockClass::MakeVectorUnique
    - MockClass::MakeUnique
    - std::unique_ptr<int>
    - EXPECT_CALL
    - MakeUnique
    - EXPECT_NE
    - std::vector::size
    - Invoke
    - MockClass::MockClass
    - MakeVectorUnique
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodTest, CanReturnMoveOnlyValue_Invoke)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockClass::MockClass
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1411,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1412,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1412,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1414,1
    - Dst: TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1414,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1421,1
    - Dst: TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1421,1
    - Dst: testing::SetArgPointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1421,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1422,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1424,1
    - Dst: TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1424,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1424,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1425,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1428,1
    - Dst: MockClass::TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1428,1
    - Dst: make
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1428,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1429,1
    - Dst: MockClass::TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1429,1
    - Dst: make
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1429,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1430,1
    - Dst: MockClass::TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1430,1
    - Dst: make
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1430,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1431,1
    - Dst: MockClass::TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1431,1
    - Dst: make
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1431,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1432,1
    - Dst: MockClass::TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1432,1
    - Dst: make
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1435,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1436,1
    - Dst: TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1436,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1440,1
    - Dst: MockClass::TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1440,1
    - Dst: make
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1440,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1444,1
    - Dst: TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1444,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1445,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1448,1
    - Dst: MockClass::TakeUnique
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1448,1
    - Dst: make
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1448,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1450
      start: 1410
    functionDepth: 1
    functionLinenumber: 1410
    functionLinenumberEnd: 1450
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - int::int
    - std::unique_ptr<int>
    - EXPECT_CALL
    - TakeUnique
    - Return
    - std::move
    - IsNull
    - MockClass::TakeUnique
    - make
    - MockClass::MockClass
    - testing::SetArgPointee
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodTest, CanTakeMoveOnlyValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1460
    functionName: Add
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Add(int val, int& ref, int* ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1462
    functionDepth: 0
    functionLinenumber: 1462
    functionLinenumberEnd: 1462
    functionName: Deref
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Deref(std::unique_ptr<int> ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1466
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1466
    functionName: operator()(T t)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: operator()(T t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1470,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1471
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1471
    functionName: UniqueInt
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::unique_ptr<int>
    - int::int
    linkageType: ''
    returnType: std::unique_ptr<int>
    signature: UniqueInt(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1476,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1476,1
    - Dst: std::forward_as_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1476,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1477,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1478,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1481,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1481,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1481,1
    - Dst: UniqueInt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1473
    functionDepth: 1
    functionLinenumber: 1473
    functionLinenumberEnd: 1482
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::forward_as_tuple
    - UniqueInt
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctorActionTest, ActionFromFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1486,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1486,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1486,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1487,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1487,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1487,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1491,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1493,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1493,1
    - Dst: UniqueInt
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1493,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1495
      start: 1484
    functionDepth: 1
    functionLinenumber: 1484
    functionLinenumberEnd: 1495
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::move
    - UniqueInt
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctorActionTest, ActionFromLambda)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1498,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1499,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1499,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1499,1
    - Dst: Double
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1500,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1501,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1501,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1502
      start: 1497
    functionDepth: 0
    functionLinenumber: 1497
    functionLinenumberEnd: 1502
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Double
    - Action::Perform
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctorActionTest, PolymorphicFunctor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Action<int(bool)>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1507,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1508,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1508,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1508,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1509,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1509,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1509,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1512,1
    - Dst: Action<int(const char*)>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1513,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1514,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1514,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1514,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1515,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1515,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1515,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1520,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1520,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1520,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1521,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1521,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1521,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1527,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1527,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1527,1
    - Dst: Action<void(int)>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1531
      start: 1504
    functionDepth: 0
    functionLinenumber: 1504
    functionLinenumberEnd: 1531
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - Action<int(bool)>
    - Action<void(int)>
    - Action<int(const char*)>
    - empty
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctorActionTest, TypeConversion)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1537,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1538,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1533
    functionDepth: 0
    functionLinenumber: 1533
    functionLinenumberEnd: 1539
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctorActionTest, UnusedArguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1543,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1544,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1544,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1544,1
    - Dst: testing::WithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1546,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1547,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1547,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1547,1
    - Dst: testing::SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1549,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1551,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1551,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1542
    functionDepth: 1
    functionLinenumber: 1542
    functionLinenumberEnd: 1553
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Return
    - testing::SetArgPointee<1>
    - testing::WithoutArgs
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MoveOnlyArgumentsTest, ReturningActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1557
      start: 1555
    functionDepth: 0
    functionLinenumber: 1555
    functionLinenumberEnd: 1557
    functionName: ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION(ReturnArity)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1560,1
    - Dst: testing::Action<int(int)>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1561,1
    - Dst: ReturnArity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1561,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1561,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1562,1
    - Dst: testing::Action<int(int, int, int, int, int, int, int, int, int, int)>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1564,1
    - Dst: ReturnArity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1565,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1566,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1567,1
    - Dst: "testing::Action<int(int, int, int, int, int, int, int, int, int, int,\
        \ int,\n                          int, int, int, int, int, int, int, int,\
        \ int)>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1569,1
    - Dst: ReturnArity
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1571,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc:1572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1559
    functionDepth: 0
    functionLinenumber: 1559
    functionLinenumberEnd: 1574
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
    functionUses: 0
    functionsReached:
    - ReturnArity
    - "testing::Action<int(int, int, int, int, int, int, int, int, int, int, int,\n\
      \                          int, int, int, int, int, int, int, int, int)>"
    - testing::Action<int(int)>
    - testing::Action<int(int, int, int, int, int, int, int, int, int, int)>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacro, LargeArity)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: testing::internal::ExpectationTester::SetCallCount
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetCallCount(int n, ExpectationBase* exp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:129,1
    - Dst: ByRefFunc
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:129,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - AnyNumber
    - ByRefFunc
    linkageType: ''
    returnType: void
    signature: TEST(MockMethodTest, CanInstantiateWithIncompleteArgType)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintTo(const Incomplete& /* x */, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: NonDefaultConstructible::NonDefaultConstructible
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NonDefaultConstructible(int /* dummy */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: MockA::MockA
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockA()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    functionName: MockB::MockB
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockB()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: ReferenceHoldingMock::ReferenceHoldingMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ReferenceHoldingMock()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: ~CC()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~CC()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: MockCC::MockCC
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockCC()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockCC::MockCC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:206,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:207,1
    - Dst: Method
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Method
    - MockCC::MockCC
    linkageType: ''
    returnType: void
    signature: TEST(OnCallSyntaxTest, CompilesWithMethodNameExpandedFromMacro)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockCC::MockCC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:213,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:214,1
    - Dst: Method
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:214,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:214,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:215,1
    - Dst: MockCC::Method
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - Method
    - MockCC::Method
    - MockCC::MockCC
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(OnCallSyntaxTest, WorksWithMethodNameExpandedFromMacro)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockCC::MockCC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:220,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:221,1
    - Dst: Method
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:221,1
    - Dst: MockCC::Method
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockCC::Method
    - EXPECT_CALL
    - Method
    - MockCC::MockCC
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, CompilesWithMethodNameExpandedFromMacro)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockCC::MockCC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:227,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:228,1
    - Dst: Method
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:228,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:228,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:229,1
    - Dst: MockCC::Method
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - Method
    - MockCC::Method
    - MockCC::MockCC
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WorksWithMethodNameExpandedFromMacro)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:237,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:240,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - DoA
    - ON_CALL
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(OnCallSyntaxTest, EvaluatesFirstArgumentOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:245,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:248,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:248,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - DoA
    - ON_CALL
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(OnCallSyntaxTest, EvaluatesSecondArgumentOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:255,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:257,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:257,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:258,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:259,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:259,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - Return
    - DoA
    - ON_CALL
    linkageType: ''
    returnType: void
    signature: TEST(OnCallSyntaxTest, WithIsOptional)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:265,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:267,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:268,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:268,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:271,1
    - Dst: Result
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - ON_CALL
    - Return
    - EXPECT_NONFATAL_FAILURE
    - ReturnResult
    - Result
    linkageType: ''
    returnType: void
    signature: TEST(OnCallSyntaxTest, WithCanAppearAtMostOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:276,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:278,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:279,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:279,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 282
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_DEATH_IF_SUPPORTED
    - MockA::DoA
    - ON_CALL
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(OnCallSyntaxTest, WillByDefaultIsMandatory)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:285,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:287,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:288,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:288,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:289,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - ON_CALL
    - Return
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(OnCallSyntaxTest, WillByDefaultCanAppearAtMostOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:297,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:300,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:300,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:301,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - DoA
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, EvaluatesFirstArgumentOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:306,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:309,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:309,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:310,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 312
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - DoA
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, EvaluatesSecondArgumentOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:317,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:319,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:319,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:321,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 324
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WithIsOptional)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:327,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:329,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:330,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:330,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 336
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WithCanAppearAtMostOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:339,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:341,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:342,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:342,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:347,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:349,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:350,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:350,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:351,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 356
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - Return
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WithMustBeFirstClause)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:359,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:361,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:361,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:362,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:364,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:364,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:365,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:366,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:368,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:369,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 371
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - Return
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, TimesCanBeInferred)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:374,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:376,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:377,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:377,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:382,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 384
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, TimesCanAppearAtMostOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:387,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:390,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:391,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:391,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 397
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, TimesMustBeBeforeInSequence)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:400,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:403,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:403,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:404,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:404,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:407,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 409
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - DoA
    - MockA::DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, InSequenceIsOptional)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:412,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:415,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:415,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 420
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - DoA
    - MockA::DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, InSequenceCanAppearMultipleTimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:423,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:426,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:426,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:427,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:428,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:429,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:429,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 435
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    - AnyNumber
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, InSequenceMustBeBeforeAfter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:438,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:441,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:442,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:442,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:443,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 448
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - Return
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, InSequenceMustBeBeforeWillOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:451,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:453,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:453,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:454,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:455,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:455,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:456,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:460,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 462
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - Return
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, AfterMustBeBeforeWillOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:465,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:467,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:467,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:468,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:468,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:469,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:471,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 473
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - Return
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WillIsOptional)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:476,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:478,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:478,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:479,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:480,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:481,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 483
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - Return
    - DoA
    - AnyNumber
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WillCanAppearMultipleTimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:486,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:488,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:489,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:489,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:490,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:491,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 495
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - Return
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WillMustBeBeforeWillRepeatedly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:498,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:500,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:500,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:501,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:502,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:502,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:503,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:504,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:506,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:507,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 509
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - Return
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WillRepeatedlyIsOptional)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:512,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:514,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:515,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:515,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:516,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 520
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - Return
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WillRepeatedlyCannotAppearMultipleTimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:523,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:525,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:526,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:526,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 530
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - Return
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WillRepeatedlyMustBeBeforeRetiresOnSaturation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:533,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:535,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:535,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:536,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:536,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:539,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 541
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - DoA
    - MockA::DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, RetiresOnSaturationIsOptional)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:544,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:546,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:547,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:547,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 553
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, RetiresOnSaturationCannotAppearMultipleTimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:557,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:558,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:558,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:559,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:561,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:562,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:563,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:563,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:565,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:566,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:567,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:567,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:568,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 571
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, DefaultCardinalityIsOnce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:578,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:580,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:583,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:583,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:585,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:585,1
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:586,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:587,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:587,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:589,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:592,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:592,1
    - Dst: Between
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:593,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:594,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:595,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:599,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:599,1
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:600,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:601,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:602,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:605,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:606,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:608,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 609
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - Return
    - GetCapturedStdout
    - MockB::MockB
    - DoB
    - Between
    - EXPECT_STREQ
    - CaptureStdout
    - AtMost
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, DoesNotWarnOnAdequateActionCount)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:614,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:616,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:619,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:619,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:621,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:622,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:622,1
    - Dst: AtMost
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:623,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:624,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:625,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:626,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:626,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:628,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:629,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:634,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:634,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:636,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:637,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:637,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:639,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:640,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:643,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:644,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:646,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:647,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:652,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:658,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:663,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 675
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_PRED_FORMAT2
    - EXPECT_CALL
    - Return
    - GetCapturedStdout
    - MockB::MockB
    - DoB
    - CaptureStdout
    - AtMost
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WarnsOnTooManyActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:680,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:682,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:682,1
    - Dst: Between
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:683,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:684,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:686,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:687,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:688,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:689,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 696
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - Return
    - GetCapturedStdout
    - MockB::MockB
    - DoB
    - Between
    - CaptureStdout
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WarnsOnTooFewActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:701,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:702,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:704,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:705,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:707,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:708,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:708,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:710,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:711,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:713,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:714,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:716,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:717,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:718,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:721,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:722,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:723,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:724,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:728,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:729,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:731,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:732,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:734,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:735,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:736,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:738,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:739,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:741,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:742,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:744,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:745,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:746,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 750
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - testing::GMOCK_FLAG
    - EXPECT_PRED_FORMAT2
    - MockA::DoA
    - EXPECT_TRUE
    - GetCapturedStdout
    - EXPECT_NONFATAL_FAILURE
    - CaptureStdout
    - std::string::empty
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallSyntaxTest, WarningIsErrorWithFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:759,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:760,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:760,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:762,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 758
    functionDepth: 1
    functionLinenumber: 758
    functionLinenumberEnd: 763
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - MockB::MockB
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(OnCallTest, TakesBuiltInDefaultActionWhenNoOnCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:768,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:769,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:769,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:770,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:771,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:771,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:773,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 774
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ON_CALL
    - Return
    - EXPECT_CALL
    - MockB::MockB
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(OnCallTest, TakesBuiltInDefaultActionWhenNoOnCallMatches)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:778,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:779,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:779,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:780,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:781,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:781,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:782,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:783,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:783,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:784,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:785,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:785,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:787,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 777
    functionDepth: 1
    functionLinenumber: 777
    functionLinenumberEnd: 788
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ON_CALL
    - Return
    - EXPECT_CALL
    - MockB::MockB
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(OnCallTest, PicksLastMatchingOnCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:794,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:795,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:795,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:798,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:801,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 803
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - DoB
    - EXPECT_CALL
    - MockB::DoB
    - MockB::MockB
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest, AllowsAnyCallWhenNoSpec)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:807,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:808,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:808,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:809,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:810,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:810,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:811,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:813,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 814
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - Return
    - MockB::MockB
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest, PicksLastMatchingExpectCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:818,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:819,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:820,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:820,1
    - Dst: AtLeast
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:821,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 827
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - AtLeast
    - MockB::MockB
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest, CatchesTooFewCalls)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:833,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:834,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:834,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:835,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:836,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:838,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:838,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:839,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:839,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:842,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:843,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:844,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:844,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:845,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:846,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:848,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:848,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:852,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:853,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:853,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:854,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:855,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:857,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:857,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:858,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:858,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:859,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 861
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - Return
    - EXPECT_NONFATAL_FAILURE
    - MockB::MockB
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest, InfersCardinalityWhenThereIsNoWillRepeatedly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:865,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:866,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:866,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:867,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:868,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:870,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:870,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:874,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:875,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:875,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:876,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:877,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:879,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:879,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:880,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:880,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:881,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:881,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:884,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:885,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:886,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:886,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:887,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 863
    functionDepth: 1
    functionLinenumber: 863
    functionLinenumberEnd: 890
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - Return
    - EXPECT_NONFATAL_FAILURE
    - MockB::MockB
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest, InfersCardinality1WhenThereIsWillRepeatedly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:895,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:896,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:896,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:897,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:898,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:899,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:901,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:901,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:902,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:902,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:903,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 894
    functionDepth: 1
    functionLinenumber: 894
    functionLinenumberEnd: 904
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - Return
    - MockB::MockB
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest, NthMatchTakesNthAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:909,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:910,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:910,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:911,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:912,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:914,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:914,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:915,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:915,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:916,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 908
    functionDepth: 1
    functionLinenumber: 908
    functionLinenumberEnd: 917
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - Return
    - MockB::MockB
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest, TakesRepeatedActionWhenWillListIsExhausted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:924,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:925,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:925,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:927,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:927,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:928,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:929,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:930,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:932,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:933,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:933,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:935,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:935,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:936,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:936,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:937,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:938,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:938,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:940,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:941,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:941,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:942,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:942,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:943,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:944,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:944,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:945,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:948,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:948,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 952
      start: 923
    functionDepth: 1
    functionLinenumber: 923
    functionLinenumberEnd: 952
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_THAT
    - EXPECT_CALL
    - Return
    - GetCapturedStdout
    - HasSubstr
    - AnyNumber
    - MockB::MockB
    - std::string::c_str
    - DoB
    - EXPECT_STREQ
    - CaptureStdout
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectCallTest, TakesDefaultActionWhenWillListIsExhausted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:955,1
    - Dst: FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:956,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:957,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:957,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:957,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:957,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:959,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:959,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:961,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:962,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:962,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:963,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 966
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_PRED_FORMAT2
    - FormatFileLocation
    - EXPECT_CALL
    - Return
    - GetCapturedStdout
    - AnyNumber
    - MockB::MockB
    - DoB
    - CaptureStdout
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FunctionMockerMessageTest, ReportsExpectCallLocationForExhausedActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:971,1
    - Dst: FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:974,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:975,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:975,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:975,1
    - Dst: NaggyMock::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:976,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:978,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 979
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - FormatFileLocation
    - ON_CALL
    - Return
    - GetCapturedStdout
    - NaggyMock::DoB
    - DoB
    - CaptureStdout
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: "TEST(FunctionMockerMessageTest,\n     ReportsDefaultActionLocationOfUninterestingCallsForNaggyMock)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:987,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:988,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:988,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:989,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:990,1
    - Dst: MockA::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:990,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:994,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:995,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 996
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 996
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockB::DoB
    - EXPECT_TRUE
    - ON_CALL
    - Return
    - Binary
    - MockB::MockB
    - MockA::Binary
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UninterestingCallTest, DoesDefaultAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1002,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1003,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1003,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1004,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1005,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1005,1
    - Dst: MockA::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1006,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1008,1
    - Dst: MockA::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1008,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1010,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1014,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1015,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1015,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1018,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1018,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1021
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockB::DoB
    - EXPECT_TRUE
    - ON_CALL
    - Return
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - Binary
    - MockB::MockB
    - MockA::Binary
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UnexpectedCallTest, DoesDefaultAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1027,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1028,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1028,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1029,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1033,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1034,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1038,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1039,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1046,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1047,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1047,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1048,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1048,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1049,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1050,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1051,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1055,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1056,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1062,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1063,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1070
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(UnexpectedCallTest, GeneratesFailureForVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1075,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1076,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1076,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1077,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1078,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1079,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1084,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1090
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - MockB::MockB
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST(UnexpectedCallTest, GeneartesFailureForNonVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1095,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1096,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1096,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1099,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1100,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - MockB::MockB
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST(UnexpectedCallTest, RetiredExpectation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1109,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1110,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1110,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1112,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1113,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1108
    functionDepth: 1
    functionLinenumber: 1108
    functionLinenumberEnd: 1117
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - MockB::MockB
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST(UnexpectedCallTest, UnmatchedArguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1123,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1124,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1124,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1126,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1126,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1127,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1129,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1129,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1131,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1131,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1137,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1143,1
    - Dst: ::testing::TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1143,1
    - Dst: ::testing::TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1144,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1145,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1145,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1150,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1150,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1150,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1157,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1157,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1157,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1165,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1165,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1165,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1167,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1167,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1167,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1168,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1168,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1168,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1171,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1172,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1121
    functionDepth: 1
    functionLinenumber: 1121
    functionLinenumberEnd: 1174
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_THAT
    - message
    - ASSERT_EQ
    - EXPECT_CALL
    - type
    - ContainsRegex
    - ::testing::TestPartResultArray::GetTestPartResult
    - AnyNumber
    - MockB::MockB
    - DoB
    - ::testing::TestPartResultArray::size
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UnexpectedCallTest, UnsatisifiedPrerequisites)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1178,1
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1183,1
    - Dst: MockA::ReturnNonDefaultConstructible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1183,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1185,1
    - Dst: MockA::ReturnNonDefaultConstructible
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1176
    functionDepth: 1
    functionLinenumber: 1176
    functionLinenumberEnd: 1187
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_ANY_THROW
    - EXPECT_DEATH_IF_SUPPORTED
    - MockA::ReturnNonDefaultConstructible
    linkageType: ''
    returnType: void
    signature: "TEST(UndefinedReturnValueTest,\n     ReturnValueIsMandatoryWhenNotDefaultConstructible)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1194,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1195,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1195,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1196,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1197,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1197,1
    - Dst: MockA::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1198,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1200,1
    - Dst: MockA::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1200,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1202,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1206,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1207,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1207,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1210,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1210,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1191
    functionDepth: 1
    functionLinenumber: 1191
    functionLinenumberEnd: 1213
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockB::DoB
    - EXPECT_TRUE
    - ON_CALL
    - Return
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - Binary
    - MockB::MockB
    - MockA::Binary
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExcessiveCallTest, DoesDefaultAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1218,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1219,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1219,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1221,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1217
    functionDepth: 1
    functionLinenumber: 1217
    functionLinenumberEnd: 1227
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExcessiveCallTest, GeneratesFailureForVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1232,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1233,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1233,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1234,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1235,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1231
    functionDepth: 1
    functionLinenumber: 1231
    functionLinenumberEnd: 1243
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - MockB::MockB
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST(ExcessiveCallTest, GeneratesFailureForNonVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1248,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1252,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1252,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1253,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1253,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1256,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1257,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1260,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1247
    functionDepth: 1
    functionLinenumber: 1247
    functionLinenumberEnd: 1262
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(InSequenceTest, AllExpectationInScopeAreInSequence)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1265,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1269,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1269,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1273,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1273,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1274,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1274,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1278,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1279,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1280,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1283,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1264
    functionDepth: 1
    functionLinenumber: 1264
    functionLinenumberEnd: 1285
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(InSequenceTest, NestedInSequence)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1288,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1292,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1292,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1293,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1293,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1295,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1295,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1297,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1298,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1301,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1302,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1304
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(InSequenceTest, ExpectationsOutOfScopeAreNotAffected)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1309,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1310,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1312,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1312,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1313,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1313,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1314,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1316,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1317,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1321,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1322,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1324,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1324,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1325,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1325,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1326,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1328,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1307
    functionDepth: 1
    functionLinenumber: 1307
    functionLinenumberEnd: 1331
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockB::DoB
    - MockA::DoA
    - EXPECT_CALL
    - DoA
    - AnyNumber
    - MockB::MockB
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST(SequenceTest, AnyOrderIsOkByDefault)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1336,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1337,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1337,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1338,1
    - Dst: Result
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1338,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1341,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1341,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1343,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1343,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1345,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1345,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1348,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1351,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1351,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1353,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1335
    functionDepth: 1
    functionLinenumber: 1335
    functionLinenumberEnd: 1355
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::ReturnResult
    - ON_CALL
    - Return
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - ReturnResult
    - Result
    linkageType: ''
    returnType: void
    signature: TEST(SequenceTest, CallsMustBeInStrictOrderWhenSaidSo1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1360,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1361,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1361,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1362,1
    - Dst: Result
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1362,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1365,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1365,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1367,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1367,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1371,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1371,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1373,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1359
    functionDepth: 1
    functionLinenumber: 1359
    functionLinenumberEnd: 1375
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::ReturnResult
    - ON_CALL
    - Return
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - ReturnResult
    - Result
    linkageType: ''
    returnType: void
    signature: TEST(SequenceTest, CallsMustBeInStrictOrderWhenSaidSo2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1381,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1381,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1382,1
    - Dst: Result
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1382,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1390,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1390,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1392,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1392,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1395,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1395,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1396,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1398,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1400
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1400
    functionName: PartialOrderTest::PartialOrderTest
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - EXPECT_CALL
    - Return
    - ReturnResult
    - AnyNumber
    - DoB
    - Result
    linkageType: ''
    returnType: void
    signature: PartialOrderTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1407,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1408,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1411,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1411,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1413,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1415
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - ReturnResult
    - EXPECT_NONFATAL_FAILURE
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST_F(PartialOrderTest, CallsMustConformToSpecifiedDag1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1419,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1419,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1421,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1422,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1423,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1417
    functionDepth: 0
    functionLinenumber: 1417
    functionLinenumberEnd: 1425
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - ReturnResult
    - DoB
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(PartialOrderTest, CallsMustConformToSpecifiedDag2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1429,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1429,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1431,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1432,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1433,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1435
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - ReturnResult
    - DoB
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(PartialOrderTest, CallsMustConformToSpecifiedDag3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1438,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1439,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1440,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1441,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1444,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1445
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - ReturnResult
    - EXPECT_NONFATAL_FAILURE
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST_F(PartialOrderTest, CallsMustConformToSpecifiedDag4)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1448,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1451,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1451,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1453,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1453,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1456,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1456,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1459,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1460,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1447
    functionDepth: 1
    functionLinenumber: 1447
    functionLinenumberEnd: 1462
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - DoA
    - MockA::DoA
    linkageType: ''
    returnType: void
    signature: TEST(SequenceTest, Retirement)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1467,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1471,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1471,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1472,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1472,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1475,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1475,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1476,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1476,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1478,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1478,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1479,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1479,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1479,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1480,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1480,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1480,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1481,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1481,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1485,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1485,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1486,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1486,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1488,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1489,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1490,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1491,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1492,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1493,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1494,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1466
    functionDepth: 1
    functionLinenumber: 1466
    functionLinenumberEnd: 1496
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_THAT
    - MockA::DoA
    - Eq
    - EXPECT_CALL
    - Return
    - Ne
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectationTest, ConstrutorsWork)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1499,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1501,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1501,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1503,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1503,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1506,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1506,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1498
    functionDepth: 1
    functionLinenumber: 1498
    functionLinenumberEnd: 1509
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_THAT
    - MockA::DoA
    - Eq
    - EXPECT_CALL
    - Ne
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(ExpectationTest, AssignmentWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::StaticAssertTypeEq<Expectation, ExpectationSet::value_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1515
      start: 1513
    functionDepth: 0
    functionLinenumber: 1513
    functionLinenumberEnd: 1515
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - ::testing::StaticAssertTypeEq<Expectation, ExpectationSet::value_type>
    linkageType: ''
    returnType: void
    signature: TEST(ExpectationSetTest, MemberTypesAreCorrect)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1518,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1523,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1523,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1530,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1530,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1531,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1531,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1532,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1532,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1533,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1533,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1534,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1534,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1535,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1535,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1536,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1536,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1538,1
    - Dst: Ne
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1538,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1539,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1539,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1540,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1540,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1541,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1541,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1542,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1542,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1517
    functionDepth: 1
    functionLinenumber: 1517
    functionLinenumberEnd: 1544
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_THAT
    - MockA::DoA
    - Eq
    - EXPECT_CALL
    - Ne
    - DoA
    - ExpectationSet::size
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectationSetTest, ConstructorsWork)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1548,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1551,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1551,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1552,1
    - Dst: ExpectationSet::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1552,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1552,1
    - Dst: Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1552,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1553,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1554
      start: 1546
    functionDepth: 1
    functionLinenumber: 1546
    functionLinenumberEnd: 1554
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - Eq
    - ExpectationSet::size
    - Expectation
    - ExpectationSet::begin
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectationSetTest, AssignmentWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1560,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1560,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1561,1
    - Dst: ExpectationSet::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1561,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1561,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1563,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1564,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1564,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1566,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1566,1
    - Dst: ExpectationSet::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1568,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1571,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1572,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1573,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1556
    functionDepth: 1
    functionLinenumber: 1556
    functionLinenumberEnd: 1574
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - MockA::MockA
    - MockA::DoA
    - Eq
    - EXPECT_TRUE
    - EXPECT_CALL
    - DoA
    - ExpectationSet::size
    - ExpectationSet::begin
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectationSetTest, InsertionWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1578,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1578,1
    - Dst: Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1580,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1581,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1581,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1583,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1584,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1584,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1585,1
    - Dst: ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1585,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1588
      start: 1576
    functionDepth: 1
    functionLinenumber: 1576
    functionLinenumberEnd: 1588
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - DoA
    - ExpectationSet::size
    - Expectation
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectationSetTest, SizeWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1592,1
    - Dst: ExpectationSet::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1592,1
    - Dst: ExpectationSet::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1592,1
    - Dst: Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1594,1
    - Dst: ExpectationSet::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1595,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1596,1
    - Dst: ExpectationSet::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1596,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1597,1
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1597,1
    - Dst: Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1597,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1599,1
    - Dst: ExpectationSet::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1600
      start: 1590
    functionDepth: 1
    functionLinenumber: 1590
    functionLinenumberEnd: 1600
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - EXPECT_TRUE
    - Eq
    - Expectation
    - ExpectationSet::begin
    - ExpectationSet::end
    linkageType: ''
    returnType: void
    signature: TEST(ExpectationSetTest, IsEnumerable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1605,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1607,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1607,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1608,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1608,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1609,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1609,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1612,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1613,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1615
      start: 1604
    functionDepth: 1
    functionLinenumber: 1604
    functionLinenumberEnd: 1615
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - DoA
    - MockA::DoA
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, SucceedsWhenPartialOrderIsSatisfied)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1618,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1619,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1622,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1622,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1623,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1623,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1626,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1626,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1628,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1629,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1630,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1632
      start: 1617
    functionDepth: 1
    functionLinenumber: 1617
    functionLinenumberEnd: 1632
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockB::DoB
    - MockA::DoA
    - EXPECT_CALL
    - DoA
    - MockB::MockB
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, SucceedsWhenTotalOrderIsSatisfied)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1636,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1637,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1641,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1641,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1642,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1642,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1644,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1644,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1647,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1650,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1650,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1652,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1635
    functionDepth: 1
    functionLinenumber: 1635
    functionLinenumberEnd: 1654
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockB::DoB
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    - MockB::MockB
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, CallsMustBeInStrictOrderWhenSpecifiedSo1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1658,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1659,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1663,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1663,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1664,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1664,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1667,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1667,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1670,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1671,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1674,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1674,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1676,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1678
      start: 1657
    functionDepth: 1
    functionLinenumber: 1657
    functionLinenumberEnd: 1678
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockB::DoB
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    - MockB::MockB
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, CallsMustBeInStrictOrderWhenSpecifiedSo2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1682,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1683,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1683,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1684,1
    - Dst: Result
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1684,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1689,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1689,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1690,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1690,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1691,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1691,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1695,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1695,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1697,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1698,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1700
      start: 1681
    functionDepth: 1
    functionLinenumber: 1681
    functionLinenumberEnd: 1700
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::ReturnResult
    - MockA::DoA
    - ON_CALL
    - Return
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - ReturnResult
    - DoA
    - Result
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, CallsMustSatisfyPartialOrderWhenSpecifiedSo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1704,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1709,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1709,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1710,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1710,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1711,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1711,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1714,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1717,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1717,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1719,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1721
      start: 1703
    functionDepth: 1
    functionLinenumber: 1703
    functionLinenumberEnd: 1721
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, CallsMustSatisfyPartialOrderWhenSpecifiedSo2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1725,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1727,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1727,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1728,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1728,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1729,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1729,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1733,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1736,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1736,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1738,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1724
    functionDepth: 1
    functionLinenumber: 1724
    functionLinenumberEnd: 1740
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, CanBeUsedWithInSequence)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1744,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1745,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1745,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1746,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1746,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1747,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1747,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1748,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1748,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1753,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1754,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1755,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1743
    functionDepth: 1
    functionLinenumber: 1743
    functionLinenumberEnd: 1757
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - DoA
    - MockA::DoA
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, CanBeCalledManyTimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1761,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1762,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1762,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1763,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1763,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1764,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1764,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1765,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1765,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1766,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1766,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1767,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1767,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1770,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1771,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1772,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1773,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1774,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1776
      start: 1760
    functionDepth: 1
    functionLinenumber: 1760
    functionLinenumberEnd: 1776
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - DoA
    - MockA::DoA
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, AcceptsUpToFiveArguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1780,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1781,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1781,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1782,1
    - Dst: Result
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1782,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1787,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1787,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1788,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1788,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1792,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1792,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1795,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1798,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1798,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1800,1
    - Dst: MockA::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1802
      start: 1779
    functionDepth: 1
    functionLinenumber: 1779
    functionLinenumberEnd: 1802
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - MockA::ReturnResult
    - ON_CALL
    - Return
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - ReturnResult
    - DoA
    - Result
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, AcceptsDuplicatedInput)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1807,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1808,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1808,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1809,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1809,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1810,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1810,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1814,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1815,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1817
      start: 1806
    functionDepth: 1
    functionLinenumber: 1806
    functionLinenumberEnd: 1817
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - DoA
    - MockA::DoA
    linkageType: ''
    returnType: void
    signature: TEST(AfterTest, ChangesToExpectationSetHaveNoEffectAfterwards)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1824,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1825,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1826,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1830,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1830,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1831,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1832,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1832,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1833,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1834,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1835,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1835,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1836,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1837,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1840,1
    - Dst: MockB*::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1840,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1843,1
    - Dst: MockA*::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1843,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1846,1
    - Dst: MockA*::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1848
      start: 1823
    functionDepth: 1
    functionLinenumber: 1823
    functionLinenumberEnd: 1848
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_TRUE
    - EXPECT_CALL
    - Return
    - MockB*::DoB
    - AnyNumber
    - MockB::MockB
    - Binary
    - DoB
    - MockA*::Binary
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DeletingMockEarlyTest, Success1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1852,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1853,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1854,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1858,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1858,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1859,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1860,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1860,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1861,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1862,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1862,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1863,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1864,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1868,1
    - Dst: MockB*::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1868,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1869,1
    - Dst: MockB*::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1872
      start: 1851
    functionDepth: 1
    functionLinenumber: 1851
    functionLinenumberEnd: 1872
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - Return
    - MockB*::DoB
    - AnyNumber
    - MockB::MockB
    - Binary
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DeletingMockEarlyTest, Success2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1883
      start: 1883
    functionDepth: 0
    functionLinenumber: 1883
    functionLinenumberEnd: 1883
    functionName: ACTION_P
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P(Delete, ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1890,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1891,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1891,1
    - Dst: Delete
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1891,1
    - Dst: MockA*::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1893
      start: 1889
    functionDepth: 1
    functionLinenumber: 1889
    functionLinenumberEnd: 1893
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - Delete
    - EXPECT_CALL
    - MockA*::DoA
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(DeletingMockEarlyTest, CanDeleteSelfInActionReturningVoid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1896,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1897,1
    - Dst: ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1897,1
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1898,1
    - Dst: Delete
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1898,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1898,1
    - Dst: Result
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1898,1
    - Dst: MockA*::ReturnResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1900
      start: 1895
    functionDepth: 1
    functionLinenumber: 1895
    functionLinenumberEnd: 1900
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA*::ReturnResult
    - Delete
    - EXPECT_CALL
    - Return
    - ReturnResult
    - DoAll
    - Result
    linkageType: ''
    returnType: void
    signature: TEST(DeletingMockEarlyTest, CanDeleteSelfInActionReturningValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1904,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1905,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1906,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1910,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1910,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1911,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1912,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1912,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1913,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1914,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1914,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1915,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1916,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1920,1
    - Dst: MockB*::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1921,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1923,1
    - Dst: MockB*::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1903
    functionDepth: 1
    functionLinenumber: 1903
    functionLinenumberEnd: 1926
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - Return
    - EXPECT_NONFATAL_FAILURE
    - MockB*::DoB
    - AnyNumber
    - MockB::MockB
    - Binary
    - DoB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DeletingMockEarlyTest, Failure1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1930,1
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1931,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1932,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1936,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1936,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1937,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1937,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1938,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1939,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1939,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1940,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1943,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1945,1
    - Dst: MockA*::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1945,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1947,1
    - Dst: MockB*::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1929
    functionDepth: 1
    functionLinenumber: 1929
    functionLinenumberEnd: 1951
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - MockB*::DoB
    - AnyNumber
    - MockB::MockB
    - Binary
    - DoB
    - MockA*::Binary
    linkageType: ''
    returnType: void
    signature: TEST(DeletingMockEarlyTest, Failure2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1959
      start: 1957
    functionDepth: 0
    functionLinenumber: 1957
    functionLinenumberEnd: 1959
    functionName: EvenNumberCardinality::IsSatisfiedByCallCount
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsSatisfiedByCallCount(int call_count) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1965
      start: 1963
    functionDepth: 0
    functionLinenumber: 1963
    functionLinenumberEnd: 1965
    functionName: EvenNumberCardinality::IsSaturatedByCallCount
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsSaturatedByCallCount(int /* call_count */) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1970
      start: 1968
    functionDepth: 0
    functionLinenumber: 1968
    functionLinenumberEnd: 1970
    functionName: EvenNumberCardinality::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1974,1
    - Dst: EvenNumberCardinality::EvenNumberCardinality
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1975
      start: 1973
    functionDepth: 0
    functionLinenumber: 1973
    functionLinenumberEnd: 1975
    functionName: EvenNumber
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - Cardinality
    - EvenNumberCardinality::EvenNumberCardinality
    linkageType: ''
    returnType: Cardinality
    signature: EvenNumber()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1979,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1982,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1982,1
    - Dst: EvenNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1983,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1985,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1985,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1986,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1988,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1988,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1989,1
    - Dst: MockA*::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1991,1
    - Dst: MockA*::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1992,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1993,1
    - Dst: MockA*::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1993,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:1994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1995
      start: 1977
    functionDepth: 1
    functionLinenumber: 1977
    functionLinenumberEnd: 1995
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - MockA*::DoA
    - EXPECT_NONFATAL_FAILURE
    - DoA
    - AnyNumber
    - EvenNumber
    linkageType: ''
    returnType: void
    signature: "TEST(ExpectationBaseTest,\n     AllPrerequisitesAreSatisfiedWorksForNonMonotonicCardinality)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2005
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2005
    functionName: operator<<(::std::ostream& os, const Printable&)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator<<(::std::ostream& os, const Printable&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2008
      start: 2008
    functionDepth: 0
    functionLinenumber: 2008
    functionLinenumberEnd: 2008
    functionName: Unprintable
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Unprintable()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2014
      start: 2014
    functionDepth: 0
    functionLinenumber: 2014
    functionLinenumberEnd: 2014
    functionName: MockC::MockC
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockC()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2027
      start: 2026
    functionDepth: 0
    functionLinenumber: 2026
    functionLinenumberEnd: 2027
    functionName: VerboseFlagPreservingFixture::VerboseFlagPreservingFixture
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    linkageType: ''
    returnType: void
    signature: VerboseFlagPreservingFixture()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2031
      start: 2029
    functionDepth: 0
    functionLinenumber: 2029
    functionLinenumberEnd: 2031
    functionName: ~VerboseFlagPreservingFixture() override
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - GMOCK_FLAG
    linkageType: ''
    returnType: void
    signature: ~VerboseFlagPreservingFixture() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2046,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2048,1
    - Dst: NaggyMock::VoidMethod
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2049,1
    - Dst: Printable
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2049,1
    - Dst: Unprintable
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2049,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2050,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2051,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2044
    functionDepth: 1
    functionLinenumber: 2044
    functionLinenumberEnd: 2053
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - GetCapturedStdout
    - GMOCK_FLAG
    - Unprintable
    - Printable
    - NaggyMock::VoidMethod
    - CaptureStdout
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: "TEST(FunctionCallMessageTest,\n     UninterestingCallOnNaggyMockGeneratesNoStackTraceWhenVerboseWarning)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2060,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2062,1
    - Dst: NaggyMock::VoidMethod
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2063,1
    - Dst: Printable
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2063,1
    - Dst: Unprintable
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2063,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2064,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2065,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2066,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2075,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2079,1
    - Dst: NaggyMock::NonVoidMethod
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2080,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2081,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2085
      start: 2058
    functionDepth: 1
    functionLinenumber: 2058
    functionLinenumberEnd: 2085
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - GetCapturedStdout
    - GMOCK_FLAG
    - Unprintable
    - Printable
    - NaggyMock::NonVoidMethod
    - NaggyMock::VoidMethod
    - CaptureStdout
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: "TEST(FunctionCallMessageTest,\n     UninterestingCallOnNaggyMockGeneratesFyiWithStackTraceWhenVerboseInfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2093,1
    - Dst: NaggyMock::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2094,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2095,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2096,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2100,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2105,1
    - Dst: NaggyMock::VoidMethod
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2106,1
    - Dst: Printable
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2106,1
    - Dst: Unprintable
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2106,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2107,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2108,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2108,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2115
      start: 2089
    functionDepth: 1
    functionLinenumber: 2089
    functionLinenumberEnd: 2115
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ContainsRegex
    - GetCapturedStdout
    - Unprintable
    - NaggyMock::DoB
    - Printable
    - std::string::c_str
    - NaggyMock::VoidMethod
    - CaptureStdout
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: "TEST(FunctionCallMessageTest,\n     UninterestingCallOnNaggyMockPrintsArgumentsAndReturnValue)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2129,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2129,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2129,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2133,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2133,1
    - Dst: HasSubstr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2133,1
    - Dst: static_cast<void>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2136,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2139,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2141
      start: 2125
    functionDepth: 1
    functionLinenumber: 2125
    functionLinenumberEnd: 2141
    functionName: GMockVerboseFlagTest::VerifyOutput
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - static_cast<void>
    - c_str
    - HasSubstr
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: "VerifyOutput(const std::string& output, bool should_print,\n     \
      \               const std::string& expected_substring,\n                   \
      \ const std::string& function_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2145,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2146,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2146,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2147,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2147,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2148,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2151,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2152,1
    - Dst: GMockVerboseFlagTest::VerifyOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2153,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2154,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2162,1
    - Dst: MockA::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2163,1
    - Dst: GMockVerboseFlagTest::VerifyOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2164,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2144
    functionDepth: 2
    functionLinenumber: 2144
    functionLinenumberEnd: 2172
    functionName: GMockVerboseFlagTest::TestExpectedCall
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - EXPECT_CALL
    - Return
    - GMockVerboseFlagTest::VerifyOutput
    - GetCapturedStdout
    - DoA
    - Binary
    - MockA::Binary
    - CaptureStdout
    linkageType: ''
    returnType: void
    signature: TestExpectedCall(bool should_print)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2187,1
    - Dst: NaggyMock::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2188,1
    - Dst: GMockVerboseFlagTest::VerifyOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2189,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2190,1
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2199,1
    - Dst: NaggyMock::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2200,1
    - Dst: GMockVerboseFlagTest::VerifyOutput
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2201,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2210
      start: 2175
    functionDepth: 2
    functionLinenumber: 2175
    functionLinenumberEnd: 2210
    functionName: GMockVerboseFlagTest::TestUninterestingCallOnNaggyMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - GMockVerboseFlagTest::VerifyOutput
    - GetCapturedStdout
    - NaggyMock::DoA
    - NaggyMock::Binary
    - CaptureStdout
    linkageType: ''
    returnType: void
    signature: TestUninterestingCallOnNaggyMock(bool should_print)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2216,1
    - Dst: TestExpectedCall
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2217,1
    - Dst: TestUninterestingCallOnNaggyMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2219
      start: 2215
    functionDepth: 0
    functionLinenumber: 2215
    functionLinenumberEnd: 2219
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - TestExpectedCall
    - TestUninterestingCallOnNaggyMock
    - GMOCK_FLAG
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockVerboseFlagTest, Info)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2224,1
    - Dst: TestExpectedCall
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2225,1
    - Dst: TestUninterestingCallOnNaggyMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2227
      start: 2223
    functionDepth: 0
    functionLinenumber: 2223
    functionLinenumberEnd: 2227
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - TestExpectedCall
    - TestUninterestingCallOnNaggyMock
    - GMOCK_FLAG
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockVerboseFlagTest, Warning)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2232,1
    - Dst: TestExpectedCall
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2233,1
    - Dst: TestUninterestingCallOnNaggyMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2235
      start: 2231
    functionDepth: 0
    functionLinenumber: 2231
    functionLinenumberEnd: 2235
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - TestExpectedCall
    - TestUninterestingCallOnNaggyMock
    - GMOCK_FLAG
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockVerboseFlagTest, Error)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2240,1
    - Dst: TestExpectedCall
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2241,1
    - Dst: TestUninterestingCallOnNaggyMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2243
      start: 2239
    functionDepth: 0
    functionLinenumber: 2239
    functionLinenumberEnd: 2243
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - TestExpectedCall
    - TestUninterestingCallOnNaggyMock
    - GMOCK_FLAG
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockVerboseFlagTest, InvalidFlagIsTreatedAsWarning)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2255
      start: 2252
    functionDepth: 0
    functionLinenumber: 2252
    functionLinenumberEnd: 2255
    functionName: PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: PrintTo(PrintMeNot /* dummy */, ::std::ostream* /* os */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2259
      start: 2259
    functionDepth: 0
    functionLinenumber: 2259
    functionLinenumberEnd: 2259
    functionName: LogTestHelper::LogTestHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LogTestHelper()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2273,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2274,1
    - Dst: Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2274,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2275,1
    - Dst: PrintMeNot
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2275,1
    - Dst: Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2276,1
    - Dst: PrintMeNot
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2277
      start: 2272
    functionDepth: 0
    functionLinenumber: 2272
    functionLinenumberEnd: 2277
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - PrintMeNot
    - GMOCK_FLAG
    - Foo
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockLogTest, DoesNotPrintGoodCallInternallyIfVerbosityIsWarning)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2280,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2281,1
    - Dst: Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2281,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2282,1
    - Dst: PrintMeNot
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2282,1
    - Dst: Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2283,1
    - Dst: PrintMeNot
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2284
      start: 2279
    functionDepth: 0
    functionLinenumber: 2279
    functionLinenumberEnd: 2284
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_CALL
    - Return
    - PrintMeNot
    - GMOCK_FLAG
    - Foo
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockLogTest, DoesNotPrintGoodCallInternallyIfVerbosityIsError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2287,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2288,1
    - Dst: Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2288,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2289,1
    - Dst: PrintMeNot
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2289,1
    - Dst: Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2290,1
    - Dst: PrintMeNot
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2291
      start: 2286
    functionDepth: 0
    functionLinenumber: 2286
    functionLinenumberEnd: 2291
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - ON_CALL
    - Return
    - PrintMeNot
    - GMOCK_FLAG
    - Foo
    linkageType: ''
    returnType: void
    signature: TEST_F(GMockLogTest, DoesNotPrintWarningInternallyIfVerbosityIsError)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2296,1
    - Dst: Mock::AllowLeak
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2298
      start: 2295
    functionDepth: 1
    functionLinenumber: 2295
    functionLinenumberEnd: 2298
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - Mock::AllowLeak
    linkageType: ''
    returnType: void
    signature: TEST(AllowLeakTest, AllowsLeakingUnusedMockObject)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2301,1
    - Dst: Mock::AllowLeak
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2302,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2303,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2303,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2303,1
    - Dst: MockA*::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2305
      start: 2300
    functionDepth: 1
    functionLinenumber: 2300
    functionLinenumberEnd: 2305
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - ON_CALL
    - Return
    - MockA*::DoA
    - Mock::AllowLeak
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(AllowLeakTest, CanBeCalledBeforeOnCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2308,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2309,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2309,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2309,1
    - Dst: Mock::AllowLeak
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2311
      start: 2307
    functionDepth: 1
    functionLinenumber: 2307
    functionLinenumberEnd: 2311
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - ON_CALL
    - Return
    - Mock::AllowLeak
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(AllowLeakTest, CanBeCalledAfterOnCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2314,1
    - Dst: Mock::AllowLeak
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2315,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2316,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2316,1
    - Dst: MockA*::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2318
      start: 2313
    functionDepth: 1
    functionLinenumber: 2313
    functionLinenumberEnd: 2318
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - MockA*::DoA
    - Mock::AllowLeak
    - DoA
    linkageType: ''
    returnType: void
    signature: TEST(AllowLeakTest, CanBeCalledBeforeExpectCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2321,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2322,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2322,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2322,1
    - Dst: Mock::AllowLeak
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2324
      start: 2320
    functionDepth: 1
    functionLinenumber: 2320
    functionLinenumberEnd: 2324
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_CALL
    - Mock::AllowLeak
    - DoA
    - AnyNumber
    linkageType: ''
    returnType: void
    signature: TEST(AllowLeakTest, CanBeCalledAfterExpectCall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2327,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2328,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2328,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2328,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2329,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2329,1
    - Dst: AnyNumber
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2329,1
    - Dst: Mock::AllowLeak
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2331
      start: 2326
    functionDepth: 1
    functionLinenumber: 2326
    functionLinenumberEnd: 2331
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - ON_CALL
    - Return
    - EXPECT_CALL
    - Mock::AllowLeak
    - DoA
    - AnyNumber
    linkageType: ''
    returnType: void
    signature: TEST(AllowLeakTest, WorksWhenBothOnCallAndExpectCallArePresent)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2336,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2337,1
    - Dst: Mock::VerifyAndClearExpectations
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2337,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2341,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2341,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2342,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2343
      start: 2335
    functionDepth: 1
    functionLinenumber: 2335
    functionLinenumberEnd: 2343
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ASSERT_TRUE
    - MockB::MockB
    - Mock::VerifyAndClearExpectations
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearExpectationsTest, NoMethodHasExpectations)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2349,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2350,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2350,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2351,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2352,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2353,1
    - Dst: Mock::VerifyAndClearExpectations
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2353,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2357,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2357,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2358,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2359
      start: 2348
    functionDepth: 1
    functionLinenumber: 2348
    functionLinenumberEnd: 2359
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_EQ
    - EXPECT_CALL
    - Return
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClearExpectations
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearExpectationsTest, SomeMethodsHaveExpectationsAndSucceed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2365,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2366,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2366,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2367,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2369,1
    - Dst: Mock::VerifyAndClearExpectations
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2369,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2371,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2375,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2375,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2376,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2377
      start: 2364
    functionDepth: 1
    functionLinenumber: 2364
    functionLinenumberEnd: 2377
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ASSERT_FALSE
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - Return
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClearExpectations
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearExpectationsTest, SomeMethodsHaveExpectationsAndFail)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2382,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2383,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2383,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2384,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2385,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2385,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2386,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2387,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2388,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2389,1
    - Dst: Mock::VerifyAndClearExpectations
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2389,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2393,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2393,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2394,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2395
      start: 2381
    functionDepth: 1
    functionLinenumber: 2381
    functionLinenumberEnd: 2395
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_EQ
    - EXPECT_CALL
    - Return
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClearExpectations
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearExpectationsTest, AllMethodsHaveExpectations)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2400,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2401,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2401,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2402,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2403,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2403,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2404,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2405,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2407,1
    - Dst: Mock::VerifyAndClearExpectations
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2407,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2409,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2413,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2413,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2414,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2415
      start: 2399
    functionDepth: 1
    functionLinenumber: 2399
    functionLinenumberEnd: 2415
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ASSERT_FALSE
    - EXPECT_CALL
    - Return
    - EXPECT_NONFATAL_FAILURE
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClearExpectations
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearExpectationsTest, AMethodHasManyExpectations)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2420,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2421,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2421,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2422,1
    - Dst: Mock::VerifyAndClearExpectations
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2423,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2425,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2425,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2426,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2427,1
    - Dst: Mock::VerifyAndClearExpectations
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2428,1
    - Dst: Mock::VerifyAndClearExpectations
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2429,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2433,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2433,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2434,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2435
      start: 2419
    functionDepth: 1
    functionLinenumber: 2419
    functionLinenumberEnd: 2435
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_CALL
    - Return
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClearExpectations
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearExpectationsTest, CanCallManyTimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2440,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2442,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2443,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2444
      start: 2439
    functionDepth: 1
    functionLinenumber: 2439
    functionLinenumberEnd: 2444
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - Mock::VerifyAndClear
    - MockB::MockB
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearTest, NoMethodHasDefaultActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2449,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2450,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2450,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2451,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2453,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2456,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2457
      start: 2448
    functionDepth: 1
    functionLinenumber: 2448
    functionLinenumberEnd: 2457
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ON_CALL
    - Return
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClear
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearTest, SomeMethodsHaveDefaultActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2462,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2463,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2463,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2464,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2465,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2465,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2466,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2468,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2471,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2471,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2474,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2475
      start: 2461
    functionDepth: 1
    functionLinenumber: 2461
    functionLinenumberEnd: 2475
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ON_CALL
    - Return
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClear
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearTest, AllMethodsHaveDefaultActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2480,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2481,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2481,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2482,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2483,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2483,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2484,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2486,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2490,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2490,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2491,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2492
      start: 2479
    functionDepth: 1
    functionLinenumber: 2479
    functionLinenumberEnd: 2492
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ON_CALL
    - Return
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClear
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearTest, AMethodHasManyDefaultActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2497,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2498,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2498,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2499,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2500,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2501,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2503,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2503,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2504,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2505,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2507,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2507,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2508,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2509
      start: 2496
    functionDepth: 1
    functionLinenumber: 2496
    functionLinenumberEnd: 2509
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ON_CALL
    - Return
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClear
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearTest, CanCallManyTimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2513,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2514,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2514,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2515,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2516,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2516,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2517,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2519,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2520,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2521,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2521,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2525,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2525,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2526,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2527
      start: 2512
    functionDepth: 1
    functionLinenumber: 2512
    functionLinenumberEnd: 2527
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_EQ
    - ON_CALL
    - Return
    - EXPECT_CALL
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClear
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearTest, Success)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2531,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2532,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2532,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2533,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2534,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2534,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2535,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2537,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2539,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2539,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2541,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2545,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2545,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2546,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2547
      start: 2530
    functionDepth: 1
    functionLinenumber: 2530
    functionLinenumberEnd: 2547
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ASSERT_FALSE
    - ON_CALL
    - Return
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClear
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearTest, Failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2552,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2553,1
    - Dst: Const
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2553,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2553,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2554,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2556,1
    - Dst: Const
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2556,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2556,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2557,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2558,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2560,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2561,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2562,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2562,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2566,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2566,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2567,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2568
      start: 2551
    functionDepth: 1
    functionLinenumber: 2551
    functionLinenumberEnd: 2568
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - EXPECT_EQ
    - ON_CALL
    - Return
    - EXPECT_CALL
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClear
    - Const
    - DoDefault
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearTest, Const)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2573,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2574,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2574,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2575,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2576,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2576,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2577,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2578,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2580,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2582,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2582,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2583,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2584,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2584,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2585,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2587,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2587,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2588,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2589
      start: 2572
    functionDepth: 1
    functionLinenumber: 2572
    functionLinenumberEnd: 2589
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockB::DoB
    - ON_CALL
    - Return
    - EXPECT_CALL
    - MockB::MockB
    - DoB
    - Mock::VerifyAndClear
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearTest, CanSetDefaultActionsAndExpectationsAfterwards)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2594,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2595,1
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2596,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2598,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2598,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2599,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2600,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2600,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2601,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2602,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2604,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2604,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2605,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2606,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2606,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2607,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2609,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2609,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2610,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2611,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2611,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2613,1
    - Dst: Mock::VerifyAndClear
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2614,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2618,1
    - Dst: MockA::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2618,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2619,1
    - Dst: MockA::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2619,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2621,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2621,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2622,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2623
      start: 2593
    functionDepth: 1
    functionLinenumber: 2593
    functionLinenumberEnd: 2623
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockB::DoB
    - EXPECT_TRUE
    - ON_CALL
    - Return
    - EXPECT_CALL
    - EXPECT_FALSE
    - DoB
    - MockB::MockB
    - Binary
    - MockA::Binary
    - DoDefault
    - Mock::VerifyAndClear
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(VerifyAndClearTest, DoesNotAffectOtherMockObjects)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2627,1
    - Dst: ReferenceHoldingMock::ReferenceHoldingMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2628,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2631,1
    - Dst: AcceptReference
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2631,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2632,1
    - Dst: std::shared_ptr::reset
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2643
      start: 2625
    functionDepth: 1
    functionLinenumber: 2625
    functionLinenumberEnd: 2643
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - ReferenceHoldingMock::ReferenceHoldingMock
    - SetArgPointee<0>
    - EXPECT_CALL
    - AcceptReference
    - std::shared_ptr::reset
    linkageType: ''
    returnType: void
    signature: "TEST(VerifyAndClearTest,\n     DestroyingChainedMocksDoesNotDeadlockThroughExpectations)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2647,1
    - Dst: ReferenceHoldingMock::ReferenceHoldingMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2648,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2651,1
    - Dst: AcceptReference
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2651,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2652,1
    - Dst: std::shared_ptr::reset
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2663
      start: 2645
    functionDepth: 1
    functionLinenumber: 2645
    functionLinenumberEnd: 2663
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - ReferenceHoldingMock::ReferenceHoldingMock
    - SetArgPointee<0>
    - ON_CALL
    - AcceptReference
    - std::shared_ptr::reset
    linkageType: ''
    returnType: void
    signature: "TEST(VerifyAndClearTest,\n     DestroyingChainedMocksDoesNotDeadlockThroughDefaultAction)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2671,1
    - Dst: MockC::MockC
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2672,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2673,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2673,1
    - Dst: IgnoreResult
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2674,1
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2674,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2676,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2676,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2677,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2677,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2678,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2680,1
    - Dst: NonVoidMethod
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2680,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2687
      start: 2670
    functionDepth: 1
    functionLinenumber: 2670
    functionLinenumberEnd: 2687
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - MockA::DoA
    - InvokeWithoutArgs
    - ON_CALL
    - EXPECT_CALL
    - IgnoreResult
    - MockC::MockC
    - NonVoidMethod
    - DoA
    - Invoke
    linkageType: ''
    returnType: void
    signature: TEST(SynchronizationTest, CanCallMockMethodInAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockA::MockA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2690,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2692,1
    - Dst: SaveArg<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2692,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2694,1
    - Dst: DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2694,1
    - Dst: SaveArg<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2694,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2696,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2697,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2698,1
    - Dst: MockA::DoA
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2699,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2700,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2701,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2703,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2703,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2704,1
    - Dst: Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2704,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2704,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2705,1
    - Dst: MockA::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2705,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2706,1
    - Dst: MockA::Binary
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2707
      start: 2689
    functionDepth: 1
    functionLinenumber: 2689
    functionLinenumberEnd: 2707
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - MockA::MockA
    - EXPECT_THAT
    - MockA::DoA
    - ON_CALL
    - Return
    - SaveArg<0>
    - DoA
    - Binary
    - MockA::Binary
    linkageType: ''
    returnType: void
    signature: TEST(ParameterlessExpectationsTest, CanSetExpectationsWithoutMatchers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockB::MockB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2710,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2711,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2711,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2711,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2712,1
    - Dst: DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2712,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2712,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2714,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2714,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2715,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2715,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2716,1
    - Dst: MockB::DoB
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2717
      start: 2709
    functionDepth: 1
    functionLinenumber: 2709
    functionLinenumberEnd: 2717
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - MockB::DoB
    - ON_CALL
    - Return
    - MockB::MockB
    - DoB
    linkageType: ''
    returnType: void
    signature: TEST(ParameterlessExpectationsTest, CanSetExpectationsForOverloadedMethods)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2727,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2727,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2728,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2728,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2730,1
    - Dst: MockWithConstMethods::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2730,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2731,1
    - Dst: MockWithConstMethods::Bar
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2732
      start: 2725
    functionDepth: 0
    functionLinenumber: 2725
    functionLinenumberEnd: 2732
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ON_CALL
    - Return
    - MockWithConstMethods::Bar
    - MockWithConstMethods::Foo
    linkageType: ''
    returnType: void
    signature: TEST(ParameterlessExpectationsTest, CanSetExpectationsForConstMethods)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2743,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2743,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2743,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2744,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2744,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2744,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2745,1
    - Dst: Const
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2745,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2745,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2745,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2746,1
    - Dst: Const
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2746,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2746,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2746,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2748,1
    - Dst: MockConstOverload::Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2748,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2749,1
    - Dst: MockConstOverload::Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2749,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2750,1
    - Dst: MockConstOverload::Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2750,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2753,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2753,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2754,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2754,1
    - Dst: EXPECT_THAT
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2755,1
    - Dst: Overloaded
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2756
      start: 2740
    functionDepth: 0
    functionLinenumber: 2740
    functionLinenumberEnd: 2756
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THAT
    - ON_CALL
    - Return
    - MockConstOverload::Overloaded
    - Const
    - Overloaded
    linkageType: ''
    returnType: void
    signature: "TEST(ParameterlessExpectationsTest,\n     CanSetExpectationsForConstOverloadedMethods)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2768,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2771,1
    - Dst: testing::GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2772,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc:2774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2775
      start: 2766
    functionDepth: 1
    functionLinenumber: 2766
    functionLinenumberEnd: 2775
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
    functionUses: 0
    functionsReached:
    - testing::GMOCK_FLAG
    - RUN_ALL_TESTS
    - testing::InitGoogleMock
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: testing::gmock_more_actions_test::Short
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: Short(short n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: testing::gmock_more_actions_test::Char
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: Char(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: testing::gmock_more_actions_test::Nullary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Nullary()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: testing::gmock_more_actions_test::Unary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: Unary(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: testing::gmock_more_actions_test::ByConstRef
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: ByConstRef(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: testing::gmock_more_actions_test::ReferencesGlobalDouble
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: ReferencesGlobalDouble(const double& x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: operator()(bool x)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: operator()(bool x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: testing::gmock_more_actions_test::Binary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Binary(const char* input, short n)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: testing::gmock_more_actions_test::Ternary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Ternary(int x, char y, short z)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: testing::gmock_more_actions_test::SumOf4
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: SumOf4(int a, int b, int c, int d)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: testing::gmock_more_actions_test::SumOfFirst2
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: SumOfFirst2(int a, int b, Unused, Unused)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: testing::gmock_more_actions_test::SumOf5
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: SumOf5(int a, int b, int c, int d, int e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: operator()(int a, int b, int c, int d, int e)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: operator()(int a, int b, int c, int d, int e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: testing::gmock_more_actions_test::SumOf6
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: SumOf6(int a, int b, int c, int d, int e, int f)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: operator()(int a, int b, int c, int d, int e, int f)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: operator()(int a, int b, int c, int d, int e, int f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: testing::gmock_more_actions_test::Concat7
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: "Concat7(const char* s1, const char* s2, const char* s3,\n        \
      \            const char* s4, const char* s5, const char* s6,\n             \
      \       const char* s7)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: testing::gmock_more_actions_test::Concat8
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: "Concat8(const char* s1, const char* s2, const char* s3,\n        \
      \            const char* s4, const char* s5, const char* s6,\n             \
      \       const char* s7, const char* s8)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: testing::gmock_more_actions_test::Concat9
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: "Concat9(const char* s1, const char* s2, const char* s3,\n        \
      \            const char* s4, const char* s5, const char* s6,\n             \
      \       const char* s7, const char* s8, const char* s9)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: testing::gmock_more_actions_test::Concat10
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: "Concat10(const char* s1, const char* s2, const char* s3,\n       \
      \              const char* s4, const char* s5, const char* s6,\n           \
      \          const char* s7, const char* s8, const char* s9,\n               \
      \      const char* s10)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: testing::gmock_more_actions_test::Foo::Foo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Foo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: testing::gmock_more_actions_test::Foo::Nullary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Nullary() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<short>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: testing::gmock_more_actions_test::Foo::Unary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<short>
    linkageType: ''
    returnType: short
    signature: Unary(long x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: testing::gmock_more_actions_test::Foo::Binary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: Binary(const std::string& str, char c) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: testing::gmock_more_actions_test::Foo::Ternary
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Ternary(int x, bool y, char z)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: testing::gmock_more_actions_test::Foo::SumOf4
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: SumOf4(int a, int b, int c, int d) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: testing::gmock_more_actions_test::Foo::SumOfLast2
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: SumOfLast2(Unused, Unused, int a, int b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: testing::gmock_more_actions_test::Foo::SumOf5
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: SumOf5(int a, int b, int c, int d, int e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: testing::gmock_more_actions_test::Foo::SumOf6
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: SumOf6(int a, int b, int c, int d, int e, int f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: testing::gmock_more_actions_test::Foo::Concat7
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: "Concat7(const char* s1, const char* s2, const char* s3,\n        \
      \              const char* s4, const char* s5, const char* s6,\n           \
      \           const char* s7)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: testing::gmock_more_actions_test::Foo::Concat8
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: "Concat8(const char* s1, const char* s2, const char* s3,\n        \
      \              const char* s4, const char* s5, const char* s6,\n           \
      \           const char* s7, const char* s8)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: testing::gmock_more_actions_test::Foo::Concat9
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: "Concat9(const char* s1, const char* s2, const char* s3,\n        \
      \              const char* s4, const char* s5, const char* s6,\n           \
      \           const char* s7, const char* s8, const char* s9)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: testing::gmock_more_actions_test::Foo::Concat10
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: "Concat10(const char* s1, const char* s2, const char* s3,\n       \
      \                const char* s4, const char* s5, const char* s6,\n         \
      \              const char* s7, const char* s8, const char* s9,\n           \
      \            const char* s10)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:193,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:194,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:194,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::make_tuple
    - Invoke
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, Nullary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:199,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:200,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:200,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:200,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:201,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:201,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - EXPECT_FALSE
    - Invoke
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, Unary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:206,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:208,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:208,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:208,1
    - Dst: testing::gmock_more_actions_test::Short
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Invoke
    - testing::gmock_more_actions_test::Short
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, Binary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:213,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:214,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:214,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:214,1
    - Dst: testing::gmock_more_actions_test::Short
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Invoke
    - testing::gmock_more_actions_test::Short
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, Ternary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:219,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:220,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:220,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::make_tuple
    - Invoke
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, FunctionThatTakes4Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:226,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:226,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::make_tuple
    - Invoke
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, FunctionThatTakes5Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:231,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:232,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:233,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::make_tuple
    - Invoke
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, FunctionThatTakes6Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 238
    functionName: testing::gmock_more_actions_test::CharPtr
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* CharPtr(const char* s)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:245,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:246,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:246,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:246,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:246,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:246,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:247,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:247,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:247,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 249
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::CharPtr
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, FunctionThatTakes7Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:255,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:256,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:257,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:257,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:257,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:257,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:257,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:258,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:258,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:258,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:259,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::CharPtr
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, FunctionThatTakes8Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:267,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:268,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:268,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:268,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:269,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:269,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:269,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:270,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:270,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:270,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:271,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:271,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 272
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::CharPtr
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, FunctionThatTakes9Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:279,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:280,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:281,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:281,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:281,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:281,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:281,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:282,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:282,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:282,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:283,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:283,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:283,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 285
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::CharPtr
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, FunctionThatTakes10Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:289,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:291,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:291,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:292,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:292,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:295,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:296,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:297,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:297,1
    - Dst: static_cast<int*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 298
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::string
    - Invoke
    - static_cast<int*>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, FunctionWithUnusedParameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:302,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:303,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:304,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:304,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:304,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:304,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:307,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:308,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:308,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 309
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::CharPtr
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, MethodWithUnusedParameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:313,1
    - Dst: plus<long>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:313,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:314,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:314,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - plus<long>
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, Functor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:319,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:320,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:320,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:320,1
    - Dst: testing::gmock_more_actions_test::Short
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:320,1
    - Dst: testing::gmock_more_actions_test::Char
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::Char
    - Invoke
    - testing::gmock_more_actions_test::Short
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeTest, FunctionWithCompatibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:327,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:328,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:329,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:329,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, Nullary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:334,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:335,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:336,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:336,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, Unary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:341,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:342,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:344,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:345,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, Binary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:350,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:351,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:352,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:352,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:352,1
    - Dst: testing::gmock_more_actions_test::Char
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::Char
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, Ternary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:357,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:358,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:359,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:359,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, MethodThatTakes4Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:364,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:365,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:366,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:366,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, MethodThatTakes5Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:371,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:373,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:374,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:375,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 376
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, MethodThatTakes6Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:380,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:383,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:384,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:385,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:385,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:385,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:385,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:385,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:386,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:386,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:386,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 388
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::CharPtr
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, MethodThatTakes7Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:392,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:395,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:396,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:397,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:397,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:397,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:397,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:397,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:398,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:398,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:398,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:399,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 400
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::CharPtr
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, MethodThatTakes8Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:404,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:408,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:409,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:409,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:409,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:410,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:410,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:410,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:411,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:411,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:411,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:412,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:412,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 413
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::CharPtr
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, MethodThatTakes9Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:417,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:421,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:422,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:423,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:423,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:423,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:423,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:423,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:424,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:424,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:424,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:425,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:425,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:425,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 427
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::CharPtr
    - Foo::Foo
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, MethodThatTakes10Arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Foo::Foo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:431,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:433,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:434,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:434,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:434,1
    - Dst: testing::gmock_more_actions_test::Short
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:434,1
    - Dst: testing::gmock_more_actions_test::Char
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 435
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::Char
    - Foo::Foo
    - Invoke
    - testing::gmock_more_actions_test::Short
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeMethodTest, MethodWithCompatibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:439,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:439,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:440,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:440,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - WithoutArgs
    - Invoke
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(WithoutArgsTest, NoArg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WithArg<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:445,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:445,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:446,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:446,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:446,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:447,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:447,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 448
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - EXPECT_FALSE
    - WithArg<1>
    - Invoke
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(WithArgTest, OneArg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnArg<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:451,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:452,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:452,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - ReturnArg<0>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnArgActionTest, WorksForOneArgIntArg0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnArg<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:456,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:457,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:457,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - ReturnArg<0>
    - std::make_tuple
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ReturnArgActionTest, WorksForMultiArgBoolArg0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnArg<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:461,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:462,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:462,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:462,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - ReturnArg<2>
    - Action::Perform
    - std::string
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnArgActionTest, WorksForMultiArgStringArg2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveArg<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:467,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:468,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:468,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 470
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::make_tuple
    - SaveArg<0>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SaveArgActionTest, WorksForSameType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveArg<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:474,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:475,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:475,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SaveArg<1>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SaveArgActionTest, WorksForCompatibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:482,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:483,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:483,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 485
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::make_tuple
    - SaveArgPointee<0>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SaveArgPointeeActionTest, WorksForSameType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SaveArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:490,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:491,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:491,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 493
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - SaveArgPointee<1>
    - EXPECT_EQ
    - std::make_tuple
    - Action::Perform
    linkageType: ''
    returnType: void
    signature: TEST(SaveArgPointeeActionTest, WorksForCompatibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArgReferee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:497,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:498,1
    - Dst: std::tuple<int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:498,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 500
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::tuple<int&>
    - Action::Perform
    - SetArgReferee<0>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArgRefereeActionTest, WorksForSameType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArgReferee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:504,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:505,1
    - Dst: std::tuple<int, int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:505,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 507
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgReferee<1>
    - std::tuple<int, int&>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArgRefereeActionTest, WorksForCompatibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArgReferee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:511,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:512,1
    - Dst: std::tuple<bool, int, int&, const char*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:512,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 514
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_EQ
    - std::tuple<bool, int, int&, const char*>
    - SetArgReferee<2>
    linkageType: ''
    returnType: void
    signature: TEST(SetArgRefereeActionTest, WorksWithExtraArguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 524
    functionName: testing::gmock_more_actions_test::DeletionTester::DeletionTester
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DeletionTester(bool* is_deleted)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: ~DeletionTester()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~DeletionTester()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DeletionTester::DeletionTester
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:536,1
    - Dst: DeleteArg<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:537,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:538,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:539,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:539,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 541
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - EXPECT_FALSE
    - DeletionTester::DeletionTester
    - DeleteArg<0>
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(DeleteArgActionTest, OneArg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DeletionTester::DeletionTester
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:545,1
    - Dst: DeleteArg<9>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:547,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:548,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:549,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:549,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:549,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 551
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - EXPECT_FALSE
    - DeletionTester::DeletionTester
    - testing::gmock_more_actions_test::CharPtr
    - DeleteArg<9>
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(DeleteArgActionTest, TenArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Throw
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:556,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:557,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:557,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_THROW
    - std::make_tuple
    - Throw
    linkageType: ''
    returnType: void
    signature: TEST(ThrowActionTest, ThrowsGivenExceptionInVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Throw
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:563,1
    - Dst: MyException
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:563,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:564,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:564,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_THROW
    - Throw
    - MyException
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(ThrowActionTest, ThrowsGivenExceptionInNonVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Throw
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:568,1
    - Dst: MyException
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:568,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:569,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:569,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 570
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_THROW
    - Throw
    - MyException
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(ThrowActionTest, ThrowsGivenExceptionInNullaryFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 574
    functionName: ~Object()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Object()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 575
    functionName: testing::gmock_more_actions_test::Object::Func
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Func()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 580
    functionName: ~MockObject() override
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MockObject() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:585,1
    - Dst: ON_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:589,1
    - Dst: Func
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:589,1
    - Dst: EXPECT_CALL
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:590,1
    - Dst: Func
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:590,1
    - Dst: MockObject::Func
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:591,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 597
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Func
    - ON_CALL
    - EXPECT_CALL
    - EXPECT_NONFATAL_FAILURE
    - MockObject::Func
    linkageType: ''
    returnType: void
    signature: TEST(ThrowActionTest, Times0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArrayArgument<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:606,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:612,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:612,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:613,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:614,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:615,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:616,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:617,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:618,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:619,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:620,1
    - Dst: SetArrayArgument<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:624,1
    - Dst: std::string::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:624,1
    - Dst: std::string::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:624,1
    - Dst: std::fill_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:625,1
    - Dst: std::fill_n
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:626,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:627,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:627,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:628,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:629,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:630,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:631,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:632,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:633,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:634,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 636
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArrayArgument<2>
    - SetArrayArgument<1>
    - std::string::end
    - std::fill_n
    - std::string::begin
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArrayArgumentTest, SetsTheNthArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArrayArgument<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:642,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:646,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:646,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:647,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:648,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:649,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 651
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArrayArgument<1>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArrayArgumentTest, SetsTheNthArrayWithEmptyRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArrayArgument<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:658,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:662,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:662,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:663,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:664,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:665,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 667
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArrayArgument<1>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArrayArgumentTest, SetsTheNthArrayWithConvertibleType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetArrayArgument<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:673,1
    - Dst: std::string::begin
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:673,1
    - Dst: std::string::end
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:673,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:676,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:676,1
    - Dst: back_inserter
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:676,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 678
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArrayArgument<1>
    - std::string::end
    - std::string::begin
    - back_inserter
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SetArrayArgumentTest, SetsTheNthArrayWithIteratorArgument)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnPointee
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:682,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:683,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:683,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:683,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:686,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:686,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 687
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - ReturnPointee
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ReturnPointeeTest, Works)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:693,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:694,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:694,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 695
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - InvokeArgument<1>
    - Action::Perform
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, Function0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:699,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:700,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:700,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:700,1
    - Dst: UnaryFunctor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - UnaryFunctor
    - InvokeArgument<0>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, Functor1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:706,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:707,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:707,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 708
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - InvokeArgument<0>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, Function5)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:713,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:714,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:714,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:714,1
    - Dst: SumOf5Functor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 715
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_EQ
    - InvokeArgument<0>
    - std::make_tuple
    - SumOf5Functor
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, Functor5)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:720,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:721,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:721,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 722
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - InvokeArgument<0>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, Function6)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:727,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:728,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:728,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:728,1
    - Dst: SumOf6Functor
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 729
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SumOf6Functor
    - InvokeArgument<0>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, Functor6)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:736,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:737,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:737,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 738
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - InvokeArgument<0>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, Function7)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:745,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:746,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:746,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 747
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - InvokeArgument<0>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, Function8)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:754,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:755,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:755,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - InvokeArgument<0>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, Function9)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:763,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:764,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:764,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 765
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - InvokeArgument<0>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, Function10)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:770,1
    - Dst: static_cast<const char*>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:770,1
    - Dst: testing::gmock_more_actions_test::Short
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:770,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:771,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:771,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 772
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - static_cast<const char*>
    - testing::gmock_more_actions_test::Short
    - InvokeArgument<0>
    - EXPECT_STREQ
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, ByPointerFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:778,1
    - Dst: testing::gmock_more_actions_test::Short
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:778,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:779,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:779,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 780
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::Short
    - InvokeArgument<0>
    - EXPECT_STREQ
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, FunctionWithCStringLiteral)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:785,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:785,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:789,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:789,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 790
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - std::string
    - InvokeArgument<0>
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, ByConstReferenceFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:796,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:796,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:798,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:798,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:798,1
    - Dst: InvokeArgument<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:801,1
    - Dst: ByRef
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:801,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:802,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:802,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 803
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - EXPECT_FALSE
    - ByRef
    - InvokeArgument<0>
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(InvokeArgumentTest, ByExplicitConstReferenceFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:808,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:808,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:809,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:810,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:810,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:810,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<0>
    - Return
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, TwoActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:817,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:817,1
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:818,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:818,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:819,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:819,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:819,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:820,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 822
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<0>
    - Return
    - SetArgPointee<1>
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, ThreeActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:829,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:829,1
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:829,1
    - Dst: SetArgPointee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:829,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:830,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:831,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:831,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:831,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:832,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:833,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 835
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<0>
    - Return
    - SetArgPointee<1>
    - SetArgPointee<2>
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, FourActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:842,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:842,1
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:842,1
    - Dst: SetArgPointee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:842,1
    - Dst: SetArgPointee<3>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:843,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:843,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:844,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:844,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:844,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:845,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:846,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:847,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 849
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<0>
    - Return
    - SetArgPointee<3>
    - SetArgPointee<1>
    - SetArgPointee<2>
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, FiveActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:856,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:856,1
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:856,1
    - Dst: SetArgPointee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:856,1
    - Dst: SetArgPointee<3>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:857,1
    - Dst: SetArgPointee<4>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:857,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:857,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:858,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:858,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:858,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:859,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:860,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:861,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:862,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 864
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<0>
    - Return
    - SetArgPointee<3>
    - SetArgPointee<4>
    - SetArgPointee<1>
    - SetArgPointee<2>
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, SixActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:871,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:871,1
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:871,1
    - Dst: SetArgPointee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:871,1
    - Dst: SetArgPointee<3>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:872,1
    - Dst: SetArgPointee<4>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:872,1
    - Dst: SetArgPointee<5>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:872,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:873,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:874,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:874,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:874,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:875,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:876,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:877,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:878,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:879,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 881
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<0>
    - Return
    - SetArgPointee<3>
    - SetArgPointee<4>
    - SetArgPointee<5>
    - SetArgPointee<1>
    - SetArgPointee<2>
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, SevenActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:890,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:890,1
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:890,1
    - Dst: SetArgPointee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:890,1
    - Dst: SetArgPointee<3>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:891,1
    - Dst: SetArgPointee<4>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:891,1
    - Dst: SetArgPointee<5>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:892,1
    - Dst: SetArgPointee<6>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:892,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:892,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:893,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:893,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:893,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:894,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:895,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:896,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:897,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:898,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:899,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 901
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<0>
    - SetArgPointee<6>
    - Return
    - SetArgPointee<3>
    - SetArgPointee<4>
    - SetArgPointee<5>
    - SetArgPointee<1>
    - SetArgPointee<2>
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, EightActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:909,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:909,1
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:909,1
    - Dst: SetArgPointee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:910,1
    - Dst: SetArgPointee<3>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:910,1
    - Dst: SetArgPointee<4>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:911,1
    - Dst: SetArgPointee<5>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:911,1
    - Dst: SetArgPointee<6>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:912,1
    - Dst: SetArgPointee<7>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:912,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:912,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:913,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:913,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:913,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:914,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:915,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:916,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:917,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:918,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:919,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:920,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 922
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<0>
    - SetArgPointee<6>
    - Return
    - SetArgPointee<3>
    - SetArgPointee<4>
    - SetArgPointee<5>
    - SetArgPointee<7>
    - SetArgPointee<1>
    - SetArgPointee<2>
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, NineActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:932,1
    - Dst: SetArgPointee<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:932,1
    - Dst: SetArgPointee<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:932,1
    - Dst: SetArgPointee<2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:932,1
    - Dst: SetArgPointee<3>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:933,1
    - Dst: SetArgPointee<4>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:933,1
    - Dst: SetArgPointee<5>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:934,1
    - Dst: SetArgPointee<6>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:934,1
    - Dst: SetArgPointee<7>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:935,1
    - Dst: SetArgPointee<8>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:935,1
    - Dst: Return
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:935,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:936,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:937,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:937,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:938,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:939,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:940,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:941,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:942,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:943,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:944,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:945,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 947
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - SetArgPointee<0>
    - SetArgPointee<6>
    - Return
    - SetArgPointee<3>
    - SetArgPointee<8>
    - SetArgPointee<4>
    - SetArgPointee<5>
    - SetArgPointee<7>
    - SetArgPointee<1>
    - SetArgPointee<2>
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, TenActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:952,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:953,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 954
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - DoAll
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, NoArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:959,1
    - Dst: InvokeWithoutArgs
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:959,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:961,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:961,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:961,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:961,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:961,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 963
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - int::int
    - InvokeWithoutArgs
    - EXPECT_TRUE
    - std::unique_ptr<int>
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, MoveOnlyArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAll
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:971,1
    - Dst: front
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:971,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:972,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:972,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:972,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 974
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_TRUE
    - front
    - DoAll
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DoAllTest, ImplicitlyConvertsActionArguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 991
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION(Return5)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Return5
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:994,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:995,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:995,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:995,1
    - Dst: Return5
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:997,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:998,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:998,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 999
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_DOUBLE_EQ
    - Return5
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, WorksWhenNotReferencingArguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1002
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION(IncrementArg1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IncrementArg1
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1005,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1007,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1007,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1009
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_EQ
    - std::make_tuple
    - IncrementArg1
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, WorksWhenReturningVoid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<int*, arg2_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1017
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<int*, arg2_type>
    linkageType: ''
    returnType: void
    signature: ACTION(IncrementArg2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IncrementArg2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1020,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1022,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1022,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - IncrementArg2
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, CanReferenceArgumentType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<std::tuple<int, char, int*>, args_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1029,1
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1031,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1028
    functionDepth: 0
    functionLinenumber: 1028
    functionLinenumberEnd: 1032
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<std::tuple<int, char, int*>, args_type>
    - std::get<0>
    - std::get<1>
    linkageType: ''
    returnType: void
    signature: ACTION(Sum2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sum2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1035,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1037,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1037,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1037,1
    - Dst: testing::gmock_more_actions_test::Char
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1038
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::Char
    - Sum2
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, CanReferenceArgumentTuple)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1044
    functionName: testing::gmock_more_actions_test::Dummy
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Dummy(bool flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<int(bool), function_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1052
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<int(bool), function_type>
    linkageType: ''
    returnType: void
    signature: ACTION(InvokeDummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeDummy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1055,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1056,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1056,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1056,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1057,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1057,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1058
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::make_tuple
    - InvokeDummy
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, CanReferenceMockFunctionType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<int, return_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1063,1
    - Dst: testing::gmock_more_actions_test::Dummy
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1066
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - testing::gmock_more_actions_test::Dummy
    - StaticAssertTypeEq<int, return_type>
    linkageType: ''
    returnType: void
    signature: ACTION(InvokeDummy2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvokeDummy2
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1069,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1070,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1070,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1070,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1071,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1071,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1072
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - InvokeDummy2
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, CanReferenceMockFunctionReturnType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<const bool&, arg1_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1078
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<const bool&, arg1_type>
    linkageType: ''
    returnType: void
    signature: ACTION(ReturnAddrOfConstBoolReferenceArg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnAddrOfConstBoolReferenceArg
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1081,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1083,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1083,1
    - Dst: std::tuple<int, const bool&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1080
    functionDepth: 0
    functionLinenumber: 1080
    functionLinenumberEnd: 1084
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - ReturnAddrOfConstBoolReferenceArg
    - Action::Perform
    - std::tuple<int, const bool&>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, WorksForConstReferenceArg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<int&, arg0_type>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1090
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<int&, arg0_type>
    linkageType: ''
    returnType: void
    signature: ACTION(ReturnAddrOfIntReferenceArg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnAddrOfIntReferenceArg
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1093,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1095,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1095,1
    - Dst: std::tuple<int&, bool, int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1096
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - ReturnAddrOfIntReferenceArg
    - Action::Perform
    - std::tuple<int&, bool, int>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, WorksForNonConstReferenceArg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1100
    functionName: testing::gmock_more_actions_test::action_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION(Sum)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action_test::Sum
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1104,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1105,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1105,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1106
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - action_test::Sum
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, WorksInNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1110
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION(PlusTwo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PlusTwo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1113,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1114,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1114,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1114,1
    - Dst: PlusTwo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1116,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1118,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1118,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1119
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_DOUBLE_EQ
    - PlusTwo
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, WorksForDifferentArgumentNumbers)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: testing::gmock_more_actions_test::ACTION_P
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P(Plus, n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1125,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1126,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1126,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1127
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Plus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPMacroTest, DefinesParameterizedAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1135
    functionName: testing::gmock_more_actions_test::ACTION_P
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P(TypedPlus, n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypedPlus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1138,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1139,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1139,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1139,1
    - Dst: testing::gmock_more_actions_test::Char
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1140
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1140
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::Char
    - TypedPlus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPMacroTest, CanReferenceArgumentAndParameterTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1145,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1147,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1148,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1144
    functionDepth: 0
    functionLinenumber: 1144
    functionLinenumberEnd: 1149
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Plus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPMacroTest, WorksInCompatibleMockFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1154
    functionDepth: 0
    functionLinenumber: 1154
    functionLinenumberEnd: 1154
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION(OverloadedAction)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1158
    functionName: testing::gmock_more_actions_test::ACTION_P
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P(OverloadedAction, default_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1162
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1162
    functionName: testing::gmock_more_actions_test::ACTION_P2
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P2(OverloadedAction, true_value, false_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OverloadedAction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1167,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1168,1
    - Dst: MyAction::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1168,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1168,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1168,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1169,1
    - Dst: MyAction::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1169,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1169,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1169,1
    - Dst: OverloadedAction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1171,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1172,1
    - Dst: MyAction::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1172,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1172,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1172,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1173,1
    - Dst: MyAction::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1173,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1173,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1173,1
    - Dst: OverloadedAction
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1175,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1176,1
    - Dst: MyAction::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1176,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1176,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1176,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1177,1
    - Dst: MyAction::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1177,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1177,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1178
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - MyAction::Perform
    - testing::gmock_more_actions_test::CharPtr
    - EXPECT_STREQ
    - OverloadedAction
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(ActionMacroTest, CanDefineOverloadedActions)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1182
    functionName: testing::gmock_more_actions_test::ACTION_P3
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P3(Plus, m, n, k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1185,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1186,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1186,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1186,1
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1188,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1190,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1191,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1192
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - EXPECT_DOUBLE_EQ
    - Plus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, WorksFor3Parameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1194
    functionName: testing::gmock_more_actions_test::ACTION_P4
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P4(Plus, p0, p1, p2, p3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1197,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1198,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1198,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1199
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1199
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Plus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, WorksFor4Parameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1201
    functionDepth: 0
    functionLinenumber: 1201
    functionLinenumberEnd: 1201
    functionName: testing::gmock_more_actions_test::ACTION_P5
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P5(Plus, p0, p1, p2, p3, p4)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1204,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1205,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1205,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1206
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Plus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, WorksFor5Parameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1210
    functionName: testing::gmock_more_actions_test::ACTION_P6
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P6(Plus, p0, p1, p2, p3, p4, p5)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1213,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1214,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1214,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1215
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Plus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, WorksFor6Parameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1219
    functionName: testing::gmock_more_actions_test::ACTION_P7
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P7(Plus, p0, p1, p2, p3, p4, p5, p6)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1222,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1223,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1223,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1224
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Plus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, WorksFor7Parameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1228
    functionName: testing::gmock_more_actions_test::ACTION_P8
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P8(Plus, p0, p1, p2, p3, p4, p5, p6, p7)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1231,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1232,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1233,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1234
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Plus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, WorksFor8Parameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1236
    functionDepth: 0
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionName: testing::gmock_more_actions_test::ACTION_P9
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P9(Plus, p0, p1, p2, p3, p4, p5, p6, p7, p8)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1241,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1242,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1243,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1244
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Plus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, WorksFor9Parameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1250
    functionName: testing::gmock_more_actions_test::ACTION_P10
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P10(Plus, p0, p1, p2, p3, p4, p5, p6, p7, p8, last_param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1253,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1254,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1255,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1256
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - Plus
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, WorksFor10Parameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1265
    functionName: testing::gmock_more_actions_test::ACTION_P2
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P2(PadArgument, prefix, suffix)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PadArgument
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1269,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1269,1
    - Dst: PadArgument
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1271,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1271,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1272,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1272,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1272,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1272,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1273,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1273,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1273,1
    - Dst: testing::gmock_more_actions_test::CharPtr
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1274
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - std::string
    - static_cast<int>
    - testing::gmock_more_actions_test::CharPtr
    - PadArgument
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, SimpleTypePromotion)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1285
    functionName: testing::gmock_more_actions_test::ACTION_P3
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: void
    signature: ACTION_P3(ConcatImpl, a, b, c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_INTENTIONAL_CONST_COND_PUSH_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1298,1
    - Dst: GTEST_INTENTIONAL_CONST_COND_POP_
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1300,1
    - Dst: ConcatImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1303,1
    - Dst: ConcatImpl<std::string, T1, T2>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1310
    functionName: testing::gmock_more_actions_test::Concat
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - ConcatImpl<std::string, T1, T2>
    - GTEST_INTENTIONAL_CONST_COND_POP_
    - ConcatImpl
    - GTEST_INTENTIONAL_CONST_COND_PUSH_
    linkageType: ''
    returnType: ConcatImplActionP3<std::string, T1, T2>
    signature: "Concat(const std::string& a, T1 b,\n                             \
      \                  T2 c)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConcatImpl
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1317
    functionName: testing::gmock_more_actions_test::Concat
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - ConcatImpl
    linkageType: ''
    returnType: ConcatImplActionP3<T1, int, T2>
    signature: Concat(T1 a, int b, T2 c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::gmock_more_actions_test::Concat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1320,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1321,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1321,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1321,1
    - Dst: testing::gmock_more_actions_test::Concat
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1323,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1324,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1324,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1325
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - testing::gmock_more_actions_test::Concat
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, CanPartiallyRestrictParameterTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1329
    functionDepth: 0
    functionLinenumber: 1329
    functionLinenumberEnd: 1329
    functionName: testing::gmock_more_actions_test::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION(DoFoo)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1330
    functionDepth: 0
    functionLinenumber: 1330
    functionLinenumberEnd: 1330
    functionName: testing::gmock_more_actions_test::ACTION_P
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P(DoFoo, p)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1331
    functionName: testing::gmock_more_actions_test::ACTION_P2
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P2(DoFoo, p0, p1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1335,1
    - Dst: DoFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1338,1
    - Dst: DoFoo
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1342,1
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1343,1
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1344,1
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1345,1
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1346,1
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1348,1
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1350,1
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1352,1
    - Dst: Plus
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1368
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - DoFoo
    - Plus
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, TypesAreCorrect)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1373
    functionDepth: 0
    functionLinenumber: 1373
    functionLinenumberEnd: 1373
    functionName: testing::gmock_more_actions_test::ACTION_P
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P(Plus1, x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1374
    functionName: testing::gmock_more_actions_test::ACTION_P2
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P2(Plus2, x, y)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1375
    functionDepth: 0
    functionLinenumber: 1375
    functionLinenumberEnd: 1375
    functionName: testing::gmock_more_actions_test::ACTION_P3
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P3(Plus3, x, y, z)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionName: testing::gmock_more_actions_test::ACTION_P10
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P10(Plus10, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1382,1
    - Dst: Plus1<int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1384,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1385,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1385,1
    - Dst: Plus2<const int&, int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1387,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1388,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1388,1
    - Dst: Plus3<int&, const int&, int&>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1390,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1391,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1391,1
    - Dst: "Plus10<const int&, int&, const int&, int&, const int&, int&, const int&,\n\
        \             int&, const int&, int&>"
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1394,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1397,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1398
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - "Plus10<const int&, int&, const int&, int&, const int&, int&, const int&,\n\
      \             int&, const int&, int&>"
    - Action::Perform
    - EXPECT_EQ
    - Plus1<int&>
    - Plus3<int&, const int&, int&>
    - std::make_tuple
    - Plus2<const int&, int&>
    linkageType: ''
    returnType: void
    signature: TEST(ActionPnMacroTest, CanExplicitlyInstantiateWithReferenceTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: testing::gmock_more_actions_test::TenArgConstructorClass::TenArgConstructorClass
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TenArgConstructorClass(int a1, int a2, int a3, int a4, int a5, int\
      \ a6, int a7,\n                         int a8, int a9, int a10)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateNew<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1418
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - CreateNew<int>
    linkageType: ''
    returnType: void
    signature: TEST(ActionTemplateTest, WorksWithoutValueParam)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateNew<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1427,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1431
      start: 1426
    functionDepth: 0
    functionLinenumber: 1426
    functionLinenumberEnd: 1431
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - CreateNew<int>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionTemplateTest, WorksWithValueParams)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<k>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1437
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1437
    functionName: testing::gmock_more_actions_test::ACTION_TEMPLATE
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - std::get<k>
    linkageType: ''
    returnType: void
    signature: "ACTION_TEMPLATE(MyDeleteArg, HAS_1_TEMPLATE_PARAMS(int, k),\n    \
      \            AND_0_VALUE_PARAMS())"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1442
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1442
    functionName: testing::gmock_more_actions_test::BoolResetter::BoolResetter
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BoolResetter(bool* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1443
    functionName: ~BoolResetter()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~BoolResetter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyDeleteArg<1>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1450,1
    - Dst: BoolResetter::BoolResetter
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1453,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1454,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1454,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1456
    functionName: testing::gmock_more_actions_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - MyDeleteArg<1>
    - EXPECT_FALSE
    - std::make_tuple
    - BoolResetter::BoolResetter
    linkageType: ''
    returnType: void
    signature: TEST(ActionTemplateTest, WorksForIntegralTemplateParams)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1514
    functionDepth: 0
    functionLinenumber: 1514
    functionLinenumberEnd: 1514
    functionName: testing::ACTION
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION(ReturnSum)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1516
    functionName: testing::ACTION_P
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ACTION_P(ReturnSum, x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReturnSum
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1534,1
    - Dst: ReturnSum
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1535,1
    - Dst: ReturnSum<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1536,1
    - Dst: ReturnSum<int>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1537,1
    - Dst: ReturnSum<int, 10000>
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1538,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1539,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1539,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1539,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1540,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1540,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1540,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1541,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1541,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1541,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1542,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1542,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1542,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1543,1
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1543,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc:1543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1533
    functionDepth: 0
    functionLinenumber: 1533
    functionLinenumberEnd: 1544
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
    functionUses: 0
    functionsReached:
    - Action::Perform
    - ReturnSum<int>
    - ReturnSum
    - ReturnSum<int, 10000>
    - std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ActionTemplateTest, CanBeOverloadedOnNumberOfValueParameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:52,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: std::string JoinAsTuple(const Strings& fields)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: GTEST_API_
    signature: std::string JoinAsTuple(const Strings& fields)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsAlNum
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:82,1
    - Dst: ToLower
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:85,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 89
    functionName: std::string ConvertIdentifierNameToWords(const char* id_name)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc
    functionUses: 0
    functionsReached:
    - ToLower
    - IsAlNum
    linkageType: ''
    returnType: GTEST_API_
    signature: std::string ConvertIdentifierNameToWords(const char* id_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHelper
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:98,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:103,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:103,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: testing::internal::GoogleTestFailureReporter::ReportFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc
    functionUses: 0
    functionsReached:
    - c_str
    - Message
    - AssertHelper
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: void
    signature: "ReportFailure(FailureType type, const char* file, int line,\n    \
      \                 const std::string& message) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GoogleTestFailureReporter::GoogleTestFailureReporter
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: FailureReporterInterface* GetFailureReporter()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc
    functionUses: 0
    functionsReached:
    - GoogleTestFailureReporter::GoogleTestFailureReporter
    linkageType: ''
    returnType: GTEST_API_
    signature: FailureReporterInterface* GetFailureReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:129,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 140
    functionName: testing::internal::LogIsVisible
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc
    functionUses: 3
    functionsReached:
    - GMOCK_FLAG
    linkageType: ''
    returnType: GTEST_API_
    signature: LogIsVisible(LogSeverity severity)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::LogIsVisible
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:151,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:162,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:177,1
    - Dst: rbegin
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:177,1
    - Dst: testing::internal::GetCurrentOsStackTraceExceptTop
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:181,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:182,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 185
    functionName: testing::internal::Log
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc
    functionUses: 3
    functionsReached:
    - testing::internal::LogIsVisible
    - empty
    - testing::UnitTest::GetInstance
    - rbegin
    - testing::internal::GetCurrentOsStackTraceExceptTop
    linkageType: ''
    returnType: GTEST_API_
    signature: "Log(LogSeverity severity, const std::string& message,\n          \
      \          int stack_frames_to_skip)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::WithoutMatchers::WithoutMatchers
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: testing::internal::WithoutMatchers::GetWithoutMatchers
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc
    functionUses: 0
    functionsReached:
    - testing::internal::WithoutMatchers::WithoutMatchers
    linkageType: ''
    returnType: GTEST_API_
    signature: WithoutMatchers GetWithoutMatchers()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: testing::internal::IllegalDoDefault
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc
    functionUses: 0
    functionsReached:
    - testing::internal::Assert
    linkageType: ''
    returnType: GTEST_API_
    signature: IllegalDoDefault(const char* file, int line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConvertIdentifierNameToWords
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:54,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:55,1
    - Dst: JoinAsTuple
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: "std::string FormatMatcherDescription(bool negation,\n         \
      \                                       const char* matcher_name,\n        \
      \                                        const Strings& param_values)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - ConvertIdentifierNameToWords
    - JoinAsTuple
    - size
    linkageType: ''
    returnType: GTEST_API_
    signature: "std::string FormatMatcherDescription(bool negation,\n            \
      \                                    const char* matcher_name,\n           \
      \                                     const Strings& param_values)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:125,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: testing::internal::MaxBipartiteMatchState::MaxBipartiteMatchState
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - LhsSize
    - RhsSize
    linkageType: ''
    returnType: void
    signature: MaxBipartiteMatchState(const MatchMatrix& graph)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:144,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:147,1
    - Dst: ::std::vector<char>::assign
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:150,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:150,1
    - Dst: testing::internal::MaxBipartiteMatchState::TryAugment
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:151,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:154,1
    - Dst: ElementMatcherPairs::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:157,1
    - Dst: ElementMatcherPair
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 160
    functionName: testing::internal::MaxBipartiteMatchState::Compute
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - ElementMatcherPairs::push_back
    - GTEST_CHECK_
    - LhsSize
    - size
    - ::std::vector<char>::assign
    - RhsSize
    - ElementMatcherPair
    - testing::internal::MaxBipartiteMatchState::TryAugment
    linkageType: ''
    returnType: ElementMatcherPairs
    signature: Compute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:182,1
    - Dst: HasEdge
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:184,1
    - Dst: testing::internal::MaxBipartiteMatchState::TryAugment
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:197,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 205
    functionName: testing::internal::MaxBipartiteMatchState::TryAugment
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 2
    functionsReached:
    - HasEdge
    - testing::internal::MaxBipartiteMatchState::TryAugment
    - RhsSize
    linkageType: ''
    returnType: bool
    signature: TryAugment(size_t ilhs, ::std::vector<char>* seen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaxBipartiteMatchState
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: testing::internal::ElementMatcherPairs::FindMaxBipartiteMatching
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 1
    functionsReached:
    - MaxBipartiteMatchState
    linkageType: ''
    returnType: GTEST_API_
    signature: ElementMatcherPairs FindMaxBipartiteMatching(const MatchMatrix& g)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:235,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 242
    functionName: testing::internal::LogElementMatcherPairVec
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - begin
    - end
    linkageType: ''
    returnType: void
    signature: "LogElementMatcherPairVec(const ElementMatcherPairs& pairs,\n     \
      \                                ::std::ostream* stream)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:245,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 256
    functionName: testing::internal::MatchMatrix::NextGraph
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - LhsSize
    - RhsSize
    linkageType: ''
    returnType: bool
    signature: MatchMatrix::NextGraph()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:259,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:260,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:262,1
    - Dst: rand
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: testing::internal::MatchMatrix::Randomize
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - static_cast<char>
    - LhsSize
    - RhsSize
    - rand
    linkageType: ''
    returnType: void
    signature: MatchMatrix::Randomize()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:270,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:272,1
    - Dst: HasEdge
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:273,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 278
    functionName: testing::internal::MatchMatrix::DebugString
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - HasEdge
    - LhsSize
    - RhsSize
    - ::std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: MatchMatrix::DebugString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:282,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:284,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:288,1
    - Dst: Elements
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:289,1
    - Dst: DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:290,1
    - Dst: Elements
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:293,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:293,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:305,1
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:307,1
    - Dst: DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:312,1
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:313,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 319
    functionName: testing::internal::UnorderedElementsAreMatcherImplBase::DescribeToImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - match_flags
    - DescribeTo
    - size
    - Elements
    - empty
    linkageType: ''
    returnType: void
    signature: "UnorderedElementsAreMatcherImplBase::DescribeToImpl(\n    ::std::ostream*\
      \ os) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:323,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:325,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:329,1
    - Dst: Elements
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:330,1
    - Dst: Elements
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:330,1
    - Dst: DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:332,1
    - Dst: Elements
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:335,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:335,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:346,1
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:348,1
    - Dst: DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:353,1
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:354,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 360
    functionName: testing::internal::UnorderedElementsAreMatcherImplBase::DescribeNegationToImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - match_flags
    - DescribeTo
    - size
    - DescribeNegationTo
    - Elements
    - empty
    linkageType: ''
    returnType: void
    signature: "UnorderedElementsAreMatcherImplBase::DescribeNegationToImpl(\n   \
      \ ::std::ostream* os) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:371,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:372,1
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:374,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:375,1
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:382,1
    - Dst: ::std::vector<char>::size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:385,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:388,1
    - Dst: DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:390,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:390,1
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:396,1
    - Dst: ::std::vector<char>::size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:403,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:406,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 415
    functionName: testing::internal::UnorderedElementsAreMatcherImplBase::VerifyMatchMatrix
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - match_flags
    - ::std::vector<char>::size
    - LhsSize
    - DescribeTo
    - IsInterested
    - RhsSize
    - stream
    linkageType: ''
    returnType: bool
    signature: "UnorderedElementsAreMatcherImplBase::VerifyMatchMatrix(\n    const\
      \ ::std::vector<std::string>& element_printouts,\n    const MatchMatrix& matrix,\
      \ MatchResultListener* listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FindMaxBipartiteMatching
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:419,1
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:422,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:423,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:424,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:427,1
    - Dst: LogElementMatcherPairVec
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:429,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:429,1
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:433,1
    - Dst: LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:434,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:435,1
    - Dst: RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:438,1
    - Dst: LogElementMatcherPairVec
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:440,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:440,1
    - Dst: ElementMatcherPairs::size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:445,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:446,1
    - Dst: ElementMatcherPairs::size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc:448,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 456
    functionName: testing::internal::UnorderedElementsAreMatcherImplBase::FindPairing
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
    functionUses: 0
    functionsReached:
    - ElementMatcherPairs::size
    - match_flags
    - LhsSize
    - IsInterested
    - LogElementMatcherPairVec
    - RhsSize
    - FindMaxBipartiteMatching
    - stream
    linkageType: ''
    returnType: bool
    signature: "UnorderedElementsAreMatcherImplBase::FindPairing(\n    const MatchMatrix&\
      \ matrix, MatchResultListener* listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock_main.cc:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: setup
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock_main.cc
    functionUses: 0
    functionsReached:
    - testing::InitGoogleMock
    linkageType: ''
    returnType: void
    signature: setup()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock_main.cc:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: loop
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock_main.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    linkageType: ''
    returnType: void
    signature: loop()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleMock
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock_main.cc:69,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock_main.cc:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock_main.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::InitGoogleMock
    linkageType: ''
    returnType: GTEST_API_
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:76,1
    - Dst: testing::internal::Log
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:78,1
    - Dst: ::std::ostringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: testing::internal::LogWithLocation
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - ::std::ostringstream::str
    - testing::internal::FormatFileLocation
    - testing::internal::Log
    linkageType: ''
    returnType: GTEST_API_
    signature: "LogWithLocation(testing::internal::LogSeverity severity,\n       \
      \                         const char* file, int line,\n                    \
      \            const std::string& message)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: testing::internal::ExpectationBase::ExpectationBase
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - Exactly
    linkageType: ''
    returnType: void
    signature: "ExpectationBase::ExpectationBase(const char* a_file, int a_line,\n\
      \                                 const std::string& a_source_text)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: ExpectationBase::~ExpectationBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ExpectationBase::~ExpectationBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: testing::internal::ExpectationBase::SpecifyCardinality
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ExpectationBase::SpecifyCardinality(const Cardinality& a_cardinality)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_retired
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:110,1
    - Dst: ::std::vector<ExpectationBase*>::empty
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:117,1
    - Dst: ::std::vector<ExpectationBase*>::back
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:118,1
    - Dst: ::std::vector<ExpectationBase*>::pop_back
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:119,1
    - Dst: ExpectationBase*::immediate_prerequisites_::begin
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:122,1
    - Dst: ExpectationBase*::immediate_prerequisites_::end
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:123,1
    - Dst: ExpectationSet::const_iterator::expectation_base
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:124,1
    - Dst: ExpectationBase*::is_retired
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:125,1
    - Dst: ExpectationBase*::Retire
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:126,1
    - Dst: ::std::vector<ExpectationBase*>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 131
    functionName: testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - ::std::vector<ExpectationBase*>::back
    - ExpectationSet::const_iterator::expectation_base
    - ::std::vector<ExpectationBase*>::empty
    - ::std::vector<ExpectationBase*>::push_back
    - ::std::vector<ExpectationBase*>::pop_back
    - ExpectationBase*::Retire
    - ExpectationBase*::immediate_prerequisites_::begin
    - ExpectationBase*::immediate_prerequisites_::end
    - is_retired
    - ExpectationBase*::is_retired
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:137,1
    - Dst: ::std::vector<const ExpectationBase*>::empty
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:139,1
    - Dst: ::std::vector<const ExpectationBase*>::back
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:140,1
    - Dst: ::std::vector<const ExpectationBase*>::pop_back
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:141,1
    - Dst: ExpectationBase*::immediate_prerequisites_::begin
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:144,1
    - Dst: ExpectationBase*::immediate_prerequisites_::end
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:145,1
    - Dst: ExpectationSet::const_iterator::expectation_base
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:146,1
    - Dst: ExpectationBase*::IsSatisfied
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:147,1
    - Dst: ::std::vector<const ExpectationBase*>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 152
    functionName: testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - ::std::vector<const ExpectationBase*>::back
    - AssertHeld
    - ExpectationSet::const_iterator::expectation_base
    - ::std::vector<const ExpectationBase*>::push_back
    - ExpectationBase*::IsSatisfied
    - ExpectationBase*::immediate_prerequisites_::begin
    - ::std::vector<const ExpectationBase*>::empty
    - ::std::vector<const ExpectationBase*>::pop_back
    - ExpectationBase*::immediate_prerequisites_::end
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:157,1
    - Dst: ::std::vector<const ExpectationBase*>::empty
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:159,1
    - Dst: ::std::vector<const ExpectationBase*>::back
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:160,1
    - Dst: ::std::vector<const ExpectationBase*>::pop_back
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:161,1
    - Dst: ExpectationBase*::immediate_prerequisites_::begin
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:164,1
    - Dst: ExpectationBase*::immediate_prerequisites_::end
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:165,1
    - Dst: ExpectationSet::const_iterator::expectation_base
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:166,1
    - Dst: ExpectationBase*::IsSatisfied
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:168,1
    - Dst: ::std::vector<const ExpectationBase*>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:172,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 182
    functionName: testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - ::std::vector<const ExpectationBase*>::back
    - AssertHeld
    - ExpectationSet::const_iterator::expectation_base
    - ::std::vector<const ExpectationBase*>::push_back
    - ExpectationBase*::IsSatisfied
    - ExpectationBase*::immediate_prerequisites_::begin
    - ::std::vector<const ExpectationBase*>::empty
    - ::std::vector<const ExpectationBase*>::pop_back
    - ExpectationBase*::immediate_prerequisites_::end
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:188,1
    - Dst: cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:192,1
    - Dst: testing::Cardinality::DescribeActualCallCountTo
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:194,1
    - Dst: call_count
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:194,1
    - Dst: IsOverSaturated
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:198,1
    - Dst: IsSaturated
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:199,1
    - Dst: IsSatisfied
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:200,1
    - Dst: is_retired
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 203
    functionName: testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - IsOverSaturated
    - call_count
    - AssertHeld
    - cardinality
    - is_retired
    - IsSaturated
    - testing::Cardinality::DescribeActualCallCountTo
    - IsSatisfied
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DescribeLocationTo
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:244,1
    - Dst: source_text
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:246,1
    - Dst: cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:248,1
    - Dst: testing::internal::Log
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:256,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:256,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 258
    functionName: testing::internal::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - ::std::stringstream::str
    - cardinality
    - testing::internal::Log
    - source_text
    - DescribeLocationTo
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:263,1
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:267,1
    - Dst: testing::internal::ExpectationBase::SpecifyCardinality
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 275
    functionName: testing::internal::ExpectationBase::UntypedTimes
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - ExpectSpecProperty
    - testing::internal::ExpectationBase::SpecifyCardinality
    linkageType: ''
    returnType: void
    signature: ExpectationBase::UntypedTimes(const Cardinality& a_cardinality)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Log
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:289,1
    - Dst: testing::internal::Log
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:292,1
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 306
    functionName: testing::internal::ReportUninterestingCall
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - testing::internal::Log
    - testing::internal::Expect
    linkageType: ''
    returnType: void
    signature: ReportUninterestingCall(CallReaction reaction, const std::string& msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 309
    functionName: testing::internal::UntypedFunctionMockerBase::UntypedFunctionMockerBase
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UntypedFunctionMockerBase::UntypedFunctionMockerBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: UntypedFunctionMockerBase::~UntypedFunctionMockerBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UntypedFunctionMockerBase::~UntypedFunctionMockerBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TypeParameterizedTest::Register
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 324
    functionName: testing::internal::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - testing::internal::TypeParameterizedTest::Register
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 337
    functionName: testing::internal::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 354
    functionName: testing::internal::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - testing::internal::Assert
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 371
    functionName: testing::internal::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - testing::internal::Assert
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:380,1
    - Dst: Mock::GetReactionOnUninterestingCalls
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:389,1
    - Dst: MockObject
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:389,1
    - Dst: testing::internal::UntypedPerformDefaultAction
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:409,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:410,1
    - Dst: Name
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:410,1
    - Dst: testing::internal::UntypedDescribeUninterestingCall
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:415,1
    - Dst: testing::internal::UntypedPerformDefaultAction
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:419,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:419,1
    - Dst: UntypedActionResultHolderBase*::PrintAsActionResult
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:422,1
    - Dst: testing::internal::ReportUninterestingCall
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:424,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:424,1
    - Dst: testing::internal::UntypedFindMatchingExpectation
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:438,1
    - Dst: testing::internal::UntypedPerformDefaultAction
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:451,1
    - Dst: testing::internal::UntypedPerformAction
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:452,1
    - Dst: Name
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:455,1
    - Dst: testing::internal::UntypedPrintArgs
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:456,1
    - Dst: ExpectationBase*::DescribeLocationTo
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:461,1
    - Dst: testing::internal::UntypedPerformDefaultAction
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:468,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:468,1
    - Dst: testing::internal::UntypedPerformAction
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:469,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:472,1
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:476,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:476,1
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:479,1
    - Dst: ExpectationBase*::file
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:479,1
    - Dst: ExpectationBase*::line
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:479,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:480,1
    - Dst: testing::internal::Log
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:484,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:484,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:484,1
    - Dst: perform_action
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:489,1
    - Dst: handle_failures
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:491,1
    - Dst: perform_action
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:495,1
    - Dst: UntypedActionResultHolderBase*::PrintAsActionResult
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:498,1
    - Dst: handle_failures
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:499,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 377
    functionDepth: 3
    functionLinenumber: 377
    functionLinenumberEnd: 501
    functionName: testing::internal::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - Name
    - testing::internal::UntypedPerformAction
    - testing::internal::UntypedFindMatchingExpectation
    - testing::internal::UntypedPrintArgs
    - ExpectationBase*::file
    - testing::internal::UntypedPerformDefaultAction
    - Mock::GetReactionOnUninterestingCalls
    - testing::internal::Expect
    - ExpectationBase*::DescribeLocationTo
    - std::string
    - size
    - ExpectationBase*::line
    - testing::internal::UntypedDescribeUninterestingCall
    - UntypedActionResultHolderBase*::PrintAsActionResult
    - ::std::stringstream::str
    - testing::internal::Log
    - perform_action
    - testing::internal::ReportUninterestingCall
    - MockObject
    - handle_failures
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:509,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:510,1
    - Dst: UntypedExpectations::const_iterator::get
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:511,1
    - Dst: Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:512,1
    - Dst: Assert
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:516,1
    - Dst: Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:517,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 520
    functionName: testing::internal::UntypedFunctionMockerBase::GetHandleOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - Assert
    - end
    - begin
    - UntypedExpectations::const_iterator::get
    - Expectation
    linkageType: ''
    returnType: Expectation
    signature: UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* exp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:527,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:530,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:531,1
    - Dst: UntypedExpectations::const_iterator::get
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:532,1
    - Dst: ExpectationBase*::IsOverSaturated
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:533,1
    - Dst: ExpectationBase*::IsSatisfied
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:538,1
    - Dst: ExpectationBase*::source_text
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:542,1
    - Dst: ExpectationBase*::MaybeDescribeExtraMatcherTo
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:546,1
    - Dst: ExpectationBase*::DescribeCallCountTo
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:547,1
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:548,1
    - Dst: ExpectationBase*::file
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:548,1
    - Dst: ExpectationBase*::line
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:549,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:549,1
    - Dst: swap
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:561,1
    - Dst: Unlock
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:563,1
    - Dst: UntypedExpectations::clear
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:564,1
    - Dst: Lock
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 568
    functionName: testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - ::std::stringstream::str
    - ExpectationBase*::IsOverSaturated
    - AssertHeld
    - end
    - Unlock
    - ExpectationBase*::IsSatisfied
    - ExpectationBase*::file
    - ExpectationBase*::DescribeCallCountTo
    - Lock
    - ExpectationBase*::line
    - UntypedExpectations::clear
    - begin
    - ExpectationBase*::source_text
    - UntypedExpectations::const_iterator::get
    - swap
    - ExpectationBase*::MaybeDescribeExtraMatcherTo
    - testing::internal::Expect
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<internal::CallReaction>
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 575
    functionName: testing::internal::intToCallReaction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - static_cast<internal::CallReaction>
    linkageType: ''
    returnType: CallReaction
    signature: intToCallReaction(int mock_behavior)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 590
    functionName: testing::MockObjectState
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockObjectState()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:616,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:620,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:620,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:629,1
    - Dst: flush
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:650,1
    - Dst: flush
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:651,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:655,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 658
    functionName: ~MockObjectRegistry()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - end
    - GMOCK_FLAG
    - _exit
    - begin
    - testing::internal::FormatFileLocation
    - flush
    linkageType: ''
    returnType: void
    signature: ~MockObjectRegistry()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 660
    functionName: '& states()'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StateMap
    signature: '& states()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 680
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetReactionOnUninterestingCalls
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 689
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - SetReactionOnUninterestingCalls
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetReactionOnUninterestingCalls
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - SetReactionOnUninterestingCalls
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetReactionOnUninterestingCalls
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - SetReactionOnUninterestingCalls
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 711
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - erase
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: count
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:719,1
    - Dst: testing::internal::intToCallReaction
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:720,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 722
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - count
    - GMOCK_FLAG
    - testing::internal::intToCallReaction
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: states
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 730
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - states
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VerifyAndClearExpectationsLocked
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - VerifyAndClearExpectationsLocked
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClearDefaultActionsLocked
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:747,1
    - Dst: VerifyAndClearExpectationsLocked
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 749
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - VerifyAndClearExpectationsLocked
    - ClearDefaultActionsLocked
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:756,1
    - Dst: states
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:757,1
    - Dst: states
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:766,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:767,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:768,1
    - Dst: VerifyAndClearExpectationsLocked
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:769,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 777
    functionName: testing::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - AssertHeld
    - end
    - VerifyAndClearExpectationsLocked
    - begin
    - states
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::GetReactionOnUninterestingCalls
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - Mock::GetReactionOnUninterestingCalls
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::GetReactionOnUninterestingCalls
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - Mock::GetReactionOnUninterestingCalls
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::GetReactionOnUninterestingCalls
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - Mock::GetReactionOnUninterestingCalls
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: states
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:797,1
    - Dst: function_mockers::insert
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 798
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - states
    - function_mockers::insert
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: states
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:807,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:812,1
    - Dst: TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:814,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:815,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 818
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - states
    - TestInfo*::test_suite_name
    - TestInfo*::name
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:826,1
    - Dst: states
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:828,1
    - Dst: states
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:829,1
    - Dst: erase
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:831,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:833,1
    - Dst: states
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:834,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 839
    functionName: testing::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - states
    - empty
    - AssertHeld
    - erase
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:844,1
    - Dst: states
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:846,1
    - Dst: states
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:854,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:855,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:856,1
    - Dst: ClearDefaultActionsLocked
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:857,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 862
    functionName: testing::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - ClearDefaultActionsLocked
    - AssertHeld
    - end
    - begin
    - states
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 864
    functionName: testing::Expectation::Expectation
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Expectation::Expectation()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 868
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: testing::Expectation::Expectation
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "Expectation::Expectation(\n    const std::shared_ptr<internal::ExpectationBase>&\
      \ an_expectation_base)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 870
    functionName: Expectation::~Expectation()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Expectation::~Expectation()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expectation_base
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:875,1
    - Dst: expectation_base
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:876,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 881
    functionName: testing::Sequence::AddExpectation
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - expectation_base
    linkageType: ''
    returnType: void
    signature: Sequence::AddExpectation(const Expectation& expectation) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:885,1
    - Dst: set
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:886,1
    - Dst: Sequence::Sequence
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 891
    functionName: testing::InSequence::InSequence
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - Sequence::Sequence
    - set
    - get
    linkageType: ''
    returnType: void
    signature: InSequence::InSequence()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:897,1
    - Dst: set
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc:898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 900
    functionName: InSequence::~InSequence()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
    functionUses: 0
    functionsReached:
    - set
    - get
    linkageType: ''
    returnType: void
    signature: InSequence::~InSequence()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:68,1
    - Dst: strncmp
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:70,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 87
    functionName: testing::internal::ParseGoogleMockFlagValue
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc
    functionUses: 0
    functionsReached:
    - strncmp
    - std::string::c_str
    - std::string
    linkageType: ''
    returnType: char
    signature: "* ParseGoogleMockFlagValue(const char* str,\n                    \
      \                        const char* flag,\n                               \
      \             bool def_optional)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: testing::internal::ParseGoogleMockBoolFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "ParseGoogleMockBoolFlag(const char* str, const char* flag,\n     \
      \                               bool* value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: testing::internal::ParseGoogleMockStringFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "ParseGoogleMockStringFlag(const char* str, const char* flag,\n   \
      \                                   String* value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ParseInt32
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:135,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: testing::internal::ParseGoogleMockIntFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc
    functionUses: 0
    functionsReached:
    - Message
    - testing::internal::ParseInt32
    linkageType: ''
    returnType: bool
    signature: "ParseGoogleMockIntFlag(const char* str, const char* flag,\n      \
      \                             int32_t* value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:147,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:151,1
    - Dst: testing::internal::ParseGoogleMockBoolFlag
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:155,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:156,1
    - Dst: testing::internal::ParseGoogleMockStringFlag
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:157,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:157,1
    - Dst: testing::internal::ParseGoogleMockIntFlag
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:158,1
    - Dst: GMOCK_FLAG
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:159,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 176
    functionName: testing::internal::InitGoogleMockImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ParseGoogleMockBoolFlag
    - testing::internal::ParseGoogleMockIntFlag
    - testing::internal::StreamableToString
    - GMOCK_FLAG
    - testing::internal::ParseGoogleMockStringFlag
    - InitGoogleTest
    linkageType: ''
    returnType: void
    signature: InitGoogleMockImpl(int* argc, CharType** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::InitGoogleMockImpl
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: testing::InitGoogleMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc
    functionUses: 5
    functionsReached:
    - testing::internal::InitGoogleMockImpl
    linkageType: ''
    returnType: GTEST_API_
    signature: InitGoogleMock(int* argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::InitGoogleMockImpl
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: testing::InitGoogleMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc
    functionUses: 5
    functionsReached:
    - testing::internal::InitGoogleMockImpl
    linkageType: ''
    returnType: GTEST_API_
    signature: InitGoogleMock(int* argc, wchar_t** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::InitGoogleMockImpl
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 211
    functionName: testing::InitGoogleMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc
    functionUses: 5
    functionsReached:
    - testing::internal::InitGoogleMockImpl
    linkageType: ''
    returnType: GTEST_API_
    signature: InitGoogleMock()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:58,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:58,1
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:62,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:62,1
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:67,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 69
    functionName: testing::BetweenCardinalityImpl::BetweenCardinalityImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - testing::internal::Expect
    linkageType: ''
    returnType: void
    signature: BetweenCardinalityImpl(int min, int max)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: testing::BetweenCardinalityImpl::ConservativeLowerBound
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: ConservativeLowerBound() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: testing::BetweenCardinalityImpl::ConservativeUpperBound
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: ConservativeUpperBound() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: testing::BetweenCardinalityImpl::IsSatisfiedByCallCount
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsSatisfiedByCallCount(int call_count) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: testing::BetweenCardinalityImpl::IsSaturatedByCallCount
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsSaturatedByCallCount(int call_count) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 104
    functionName: testing::FormatTimes
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: FormatTimes(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FormatTimes
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:114,1
    - Dst: FormatTimes
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:117,1
    - Dst: FormatTimes
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 124
    functionName: testing::BetweenCardinalityImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached:
    - FormatTimes
    linkageType: ''
    returnType: void
    signature: BetweenCardinalityImpl::DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FormatTimes
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: testing::Cardinality::DescribeActualCallCountTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 2
    functionsReached:
    - FormatTimes
    linkageType: ''
    returnType: void
    signature: "Cardinality::DescribeActualCallCountTo(int actual_call_count,\n  \
      \                                          ::std::ostream* os)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Cardinality::Between
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: testing::Cardinality::AtLeast
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached:
    - testing::Cardinality::Between
    linkageType: ''
    returnType: GTEST_API_
    signature: Cardinality AtLeast(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Cardinality::Between
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: testing::Cardinality::AtMost
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached:
    - testing::Cardinality::Between
    linkageType: ''
    returnType: GTEST_API_
    signature: Cardinality AtMost(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Cardinality::AtLeast
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: testing::Cardinality::AnyNumber
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached:
    - testing::Cardinality::AtLeast
    linkageType: ''
    returnType: GTEST_API_
    signature: Cardinality AnyNumber()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:149,1
    - Dst: BetweenCardinalityImpl::BetweenCardinalityImpl
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: testing::Cardinality::Between
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 2
    functionsReached:
    - BetweenCardinalityImpl::BetweenCardinalityImpl
    - Cardinality
    linkageType: ''
    returnType: GTEST_API_
    signature: Cardinality Between(int min, int max)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Cardinality::Between
      Src: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: testing::Cardinality::Exactly
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
    functionUses: 0
    functionsReached:
    - testing::Cardinality::Between
    linkageType: ''
    returnType: GTEST_API_
    signature: Cardinality Exactly(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<AdjustT<MockType>>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-function-mocker.h:63,1
    - Dst: const_cast<MockType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-function-mocker.h:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: testing::internal::Adjust
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-function-mocker.h
    functionUses: 0
    functionsReached:
    - static_cast<AdjustT<MockType>>
    - const_cast<MockType&>
    linkageType: ''
    returnType: AdjustT<MockType>
    signature: Adjust(const MockType& mock)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: ~CardinalityInterface()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~CardinalityInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: testing::CardinalityInterface::ConservativeLowerBound
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: ConservativeLowerBound() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: testing::CardinalityInterface::ConservativeUpperBound
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: ConservativeUpperBound() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h:93,1
    - Dst: ConservativeLowerBound
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h:100,1
    - Dst: ConservativeUpperBound
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h:101,1
    - Dst: IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h:106,1
    - Dst: IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h:112,1
    - Dst: IsSaturatedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h:118,1
    - Dst: IsSatisfiedByCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h:119,1
    - Dst: DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 131
    functionName: testing::Cardinality
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h
    functionUses: 1
    functionsReached:
    - DescribeTo
    - testing::Cardinality
    - IsSaturatedByCallCount
    - ConservativeLowerBound
    - ConservativeUpperBound
    - IsSatisfiedByCallCount
    linkageType: ''
    returnType: class GTEST_API_
    signature: Cardinality
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: testing::MakeCardinality
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h
    functionUses: 0
    functionsReached:
    - testing::Cardinality
    linkageType: ''
    returnType: Cardinality
    signature: MakeCardinality(const CardinalityInterface* c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UntypedFunctionMockerBase
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:140,1
    - Dst: testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:147,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:200,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:206,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:212,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:217,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 257
    functionName: testing::internal::UntypedFunctionMockerBase
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - testing::internal::GTEST_LOCK_EXCLUDED_
    - testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    - testing::internal::UntypedFunctionMockerBase
    linkageType: ''
    returnType: class GTEST_API_
    signature: UntypedFunctionMockerBase
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 264
    functionName: testing::internal::UntypedOnCallSpecBase::UntypedOnCallSpecBase
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UntypedOnCallSpecBase(const char* a_file, int a_line)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: testing::internal::UntypedOnCallSpecBase::file
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* file() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: testing::internal::UntypedOnCallSpecBase::line
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: line() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Assert
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: testing::internal::UntypedOnCallSpecBase::AssertSpecProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - Assert
    linkageType: ''
    returnType: void
    signature: "AssertSpecProperty(bool property,\n                          const\
      \ std::string& failure_message) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Expect
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: testing::internal::UntypedOnCallSpecBase::ExpectSpecProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - Expect
    linkageType: ''
    returnType: void
    signature: "ExpectSpecProperty(bool property,\n                          const\
      \ std::string& failure_message) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 316
    functionName: testing::internal::OnCallSpec::OnCallSpec
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - A
    linkageType: ''
    returnType: void
    signature: "OnCallSpec(const char* a_file, int a_line,\n             const ArgumentMatcherTuple&\
      \ matchers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 328
    functionName: '& With(const Matcher<const ArgumentTuple&>& m)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - ExpectSpecProperty
    linkageType: ''
    returnType: OnCallSpec
    signature: '& With(const Matcher<const ArgumentTuple&>& m)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:332,1
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:337,1
    - Dst: IsDoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 341
    functionName: '& WillByDefault(const Action<F>& action)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - ExpectSpecProperty
    - IsDoDefault
    linkageType: ''
    returnType: OnCallSpec
    signature: '& WillByDefault(const Action<F>& action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:345,1
    - Dst: testing::internal::OnCallSpec::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: testing::internal::OnCallSpec::Matches
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - testing::internal::OnCallSpec::Matches
    - TupleMatches
    linkageType: ''
    returnType: bool
    signature: Matches(const ArgumentTuple& args) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 354
    functionName: '& GetAction() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - AssertSpecProperty
    linkageType: ''
    returnType: Action<F>
    signature: '& GetAction() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:392,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:398,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:404,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:408,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:411,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:414,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:434,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:439,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:444,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:449,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:455,1
    - Dst: testing::GTEST_EXCLUSIVE_LOCK_REQUIRED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:461,1
    - Dst: testing::GTEST_EXCLUSIVE_LOCK_REQUIRED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:465,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:471,1
    - Dst: testing::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:478,1
    - Dst: testing::GTEST_EXCLUSIVE_LOCK_REQUIRED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 486
    functionName: testing::Mock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - testing::GTEST_LOCK_EXCLUDED_
    - testing::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    linkageType: ''
    returnType: class GTEST_API_
    signature: Mock
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:507,1
    - Dst: testing::Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:523,1
    - Dst: expectation_base_::get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:552,1
    - Dst: expectation_base_::get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:552,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 568
    functionName: testing::Expectation
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - testing::Expectation
    - expectation_base_::get
    linkageType: ''
    returnType: class GTEST_API_
    signature: Expectation
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 592
    functionName: testing::ExpectationSet::ExpectationSet
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ExpectationSet()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: testing::ExpectationSet::ExpectationSet
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - Expectation
    linkageType: ''
    returnType: void
    signature: ExpectationSet(internal::ExpectationBase& exp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: testing::ExpectationSet::ExpectationSet
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ExpectationSet(const Expectation& e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: operator==(const ExpectationSet& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator==(const ExpectationSet& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 617
    functionName: operator!=(const ExpectationSet& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator!=(const ExpectationSet& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '& operator+=(const Expectation& e)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - insert
    linkageType: ''
    returnType: ExpectationSet
    signature: '& operator+=(const Expectation& e)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:626,1
    - Dst: testing::ExpectationSet::size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 626
    functionName: testing::ExpectationSet::size
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - testing::ExpectationSet::size
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: size() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ExpectationSet::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 628
    functionName: testing::ExpectationSet::begin
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - testing::ExpectationSet::begin
    linkageType: ''
    returnType: const_iterator
    signature: begin() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ExpectationSet::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 629
    functionName: testing::ExpectationSet::end
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - testing::ExpectationSet::end
    linkageType: ''
    returnType: const_iterator
    signature: end() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Sequence
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:642,1
    - Dst: last_expectation_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:642,1
    - Dst: Expectation::Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 651
    functionName: testing::Sequence
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - last_expectation_
    - Expectation::Expectation
    - testing::Sequence
    linkageType: ''
    returnType: class GTEST_API_
    signature: Sequence
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InSequence
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:679,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 685
    functionName: testing::InSequence
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    - testing::InSequence
    linkageType: ''
    returnType: class GTEST_API_
    signature: InSequence
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ExpectationBase
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:710,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:717,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:723,1
    - Dst: file
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:723,1
    - Dst: line
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:723,1
    - Dst: testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:729,1
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:760,1
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:766,1
    - Dst: testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:788,1
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:793,1
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:800,1
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:807,1
    - Dst: cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:808,1
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:814,1
    - Dst: cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:815,1
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:821,1
    - Dst: cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:822,1
    - Dst: testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:828,1
    - Dst: testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:832,1
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:837,1
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:844,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 891
    functionName: testing::internal::ExpectationBase
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - file
    - testing::internal::GTEST_LOCK_EXCLUDED_
    - testing::internal::Expect
    - AssertHeld
    - cardinality
    - testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    - testing::internal::Assert
    - c_str
    - line
    - testing::internal::FormatFileLocation
    - testing::internal::ExpectationBase
    linkageType: ''
    returnType: class GTEST_API_
    signature: ExpectationBase
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:910,1
    - Dst: DoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 911
    functionName: testing::internal::TypedExpectation::TypedExpectation
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - DoDefault
    - A
    linkageType: ''
    returnType: void
    signature: "TypedExpectation(FunctionMocker<F>* owner, const char* a_file, int\
      \ a_line,\n                   const std::string& a_source_text,\n          \
      \         const ArgumentMatcherTuple& m)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CheckActionCountIfNotDone
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:916,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:917,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:918,1
    - Dst: static_cast<const Action<F>*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 921
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 921
    functionName: ~TypedExpectation() override
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - static_cast<const Action<F>*>
    - begin
    - CheckActionCountIfNotDone
    - end
    linkageType: ''
    returnType: void
    signature: ~TypedExpectation() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:926,1
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 939
    functionName: '& With(const Matcher<const ArgumentTuple&>& m)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - ExpectSpecProperty
    linkageType: ''
    returnType: TypedExpectation
    signature: '& With(const Matcher<const ArgumentTuple&>& m)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ExpectationBase::UntypedTimes
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 942
    functionDepth: 2
    functionLinenumber: 942
    functionLinenumberEnd: 945
    functionName: '& Times(const Cardinality& a_cardinality)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - testing::internal::ExpectationBase::UntypedTimes
    linkageType: ''
    returnType: TypedExpectation
    signature: '& Times(const Cardinality& a_cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Times
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:949,1
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 950
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 950
    functionName: '& Times(int n)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - Times
    - Exactly
    linkageType: ''
    returnType: TypedExpectation
    signature: '& Times(int n)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:954,1
    - Dst: AddExpectation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:960,1
    - Dst: GetHandle
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 962
    functionName: '& InSequence(const Sequence& s)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - GetHandle
    - ExpectSpecProperty
    - AddExpectation
    linkageType: ''
    returnType: TypedExpectation
    signature: '& InSequence(const Sequence& s)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InSequence
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: '& InSequence(const Sequence& s1, const Sequence& s2)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - InSequence
    linkageType: ''
    returnType: TypedExpectation
    signature: '& InSequence(const Sequence& s1, const Sequence& s2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InSequence
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 969
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 969
    functionName: "& InSequence(const Sequence& s1, const Sequence& s2,\n        \
      \                       const Sequence& s3)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - InSequence
    linkageType: ''
    returnType: TypedExpectation
    signature: "& InSequence(const Sequence& s1, const Sequence& s2,\n           \
      \                    const Sequence& s3)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InSequence
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 973
    functionName: "& InSequence(const Sequence& s1, const Sequence& s2,\n        \
      \                       const Sequence& s3, const Sequence& s4)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - InSequence
    linkageType: ''
    returnType: TypedExpectation
    signature: "& InSequence(const Sequence& s1, const Sequence& s2,\n           \
      \                    const Sequence& s3, const Sequence& s4)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InSequence
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 978
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 978
    functionName: "& InSequence(const Sequence& s1, const Sequence& s2,\n        \
      \                       const Sequence& s3, const Sequence& s4,\n          \
      \                     const Sequence& s5)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - InSequence
    linkageType: ''
    returnType: TypedExpectation
    signature: "& InSequence(const Sequence& s1, const Sequence& s2,\n           \
      \                    const Sequence& s3, const Sequence& s4,\n             \
      \                  const Sequence& s5)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:982,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:988,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 992
    functionName: '& After(const ExpectationSet& s)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - ExpectSpecProperty
    - begin
    - end
    linkageType: ''
    returnType: TypedExpectation
    signature: '& After(const ExpectationSet& s)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: After
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 995
    functionName: '& After(const ExpectationSet& s1, const ExpectationSet& s2)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - After
    linkageType: ''
    returnType: TypedExpectation
    signature: '& After(const ExpectationSet& s1, const ExpectationSet& s2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: After
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 999
    functionName: "& After(const ExpectationSet& s1, const ExpectationSet& s2,\n \
      \                         const ExpectationSet& s3)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - After
    linkageType: ''
    returnType: TypedExpectation
    signature: "& After(const ExpectationSet& s1, const ExpectationSet& s2,\n    \
      \                      const ExpectationSet& s3)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: After
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1003
    functionName: "& After(const ExpectationSet& s1, const ExpectationSet& s2,\n \
      \                         const ExpectationSet& s3, const ExpectationSet& s4)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - After
    linkageType: ''
    returnType: TypedExpectation
    signature: "& After(const ExpectationSet& s1, const ExpectationSet& s2,\n    \
      \                      const ExpectationSet& s3, const ExpectationSet& s4)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: After
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1008
    functionName: "& After(const ExpectationSet& s1, const ExpectationSet& s2,\n \
      \                         const ExpectationSet& s3, const ExpectationSet& s4,\n\
      \                          const ExpectationSet& s5)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - After
    linkageType: ''
    returnType: TypedExpectation
    signature: "& After(const ExpectationSet& s1, const ExpectationSet& s2,\n    \
      \                      const ExpectationSet& s3, const ExpectationSet& s4,\n\
      \                          const ExpectationSet& s5)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1012,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1017,1
    - Dst: Action<F>::Action<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1017,1
    - Dst: cardinality_specified
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1018,1
    - Dst: set_cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1019,1
    - Dst: Exactly
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1019,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1019,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1022
    functionName: '& WillOnce(const Action<F>& action)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - Exactly
    - ExpectSpecProperty
    - static_cast<int>
    - set_cardinality
    - size
    - push_back
    - Action<F>::Action<F>
    - cardinality_specified
    linkageType: ''
    returnType: TypedExpectation
    signature: '& WillOnce(const Action<F>& action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1027,1
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1031,1
    - Dst: cardinality_specified
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1039,1
    - Dst: set_cardinality
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1040,1
    - Dst: AtLeast
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1040,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1040,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1040,1
    - Dst: CheckActionCountIfNotDone
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1045,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1047
    functionName: '& WillRepeatedly(const Action<F>& action)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - ExpectSpecProperty
    - static_cast<int>
    - set_cardinality
    - size
    - AtLeast
    - CheckActionCountIfNotDone
    - cardinality_specified
    linkageType: ''
    returnType: TypedExpectation
    signature: '& WillRepeatedly(const Action<F>& action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectSpecProperty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1051,1
    - Dst: CheckActionCountIfNotDone
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1061
    functionName: '& RetiresOnSaturation()'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - ExpectSpecProperty
    - CheckActionCountIfNotDone
    linkageType: ''
    returnType: TypedExpectation
    signature: '& RetiresOnSaturation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1067
    functionName: '& matchers() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ArgumentMatcherTuple
    signature: '& matchers() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionName: '& extra_matcher() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Matcher<const ArgumentTuple&>
    signature: '& extra_matcher() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1075
    functionName: '& repeated_action() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Action<F>
    signature: '& repeated_action() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1082,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1085
    functionName: testing::internal::TypedExpectation::MaybeDescribeExtraMatcherTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - DescribeTo
    linkageType: ''
    returnType: void
    signature: MaybeDescribeExtraMatcherTo(::std::ostream* os) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetHandleOf
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1093
    functionName: testing::internal::TypedExpectation::GetHandle
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - GetHandleOf
    linkageType: ''
    returnType: Expectation
    signature: GetHandle() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1102,1
    - Dst: TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1103,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1101
    functionDepth: 1
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionName: testing::internal::TypedExpectation::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - TupleMatches
    - AssertHeld
    - Matches
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1110,1
    - Dst: CheckActionCountIfNotDone
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1116,1
    - Dst: is_retired
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1117,1
    - Dst: AllPrerequisitesAreSatisfied
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1117,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1118
    functionName: testing::internal::TypedExpectation::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - AssertHeld
    - AllPrerequisitesAreSatisfied
    - CheckActionCountIfNotDone
    - is_retired
    - Matches
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1126,1
    - Dst: is_retired
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1128,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1131,1
    - Dst: TupleMatches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1132,1
    - Dst: ExplainMatchFailureTupleTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1133,1
    - Dst: MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1136,1
    - Dst: DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1138,1
    - Dst: testing::internal::PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1141,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1141,1
    - Dst: AllPrerequisitesAreSatisfied
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1144,1
    - Dst: FindUnsatisfiedPrerequisites
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1149,1
    - Dst: ExpectationSet::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1151,1
    - Dst: ExpectationSet::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1152,1
    - Dst: ExpectationSet::const_iterator::expectation_base
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1164
    functionName: testing::internal::TypedExpectation::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - ExplainMatchFailureTupleTo
    - MatchAndExplain
    - TupleMatches
    - AssertHeld
    - StringMatchResultListener::str
    - FindUnsatisfiedPrerequisites
    - ExpectationSet::const_iterator::expectation_base
    - DescribeTo
    - testing::internal::PrintIfNotEmpty
    - AllPrerequisitesAreSatisfied
    - is_retired
    - Matches
    - ExpectationSet::begin
    - ExpectationSet::end
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1170,1
    - Dst: Assert
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1172,1
    - Dst: DescribeLocationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1182,1
    - Dst: source_text
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1183,1
    - Dst: DescribeDefaultActionTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1187,1
    - Dst: Log
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1188,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1188,1
    - Dst: static_cast<const Action<F>*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1192,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1193,1
    - Dst: repeated_action
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1195
    functionName: testing::internal::TypedExpectation::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - Assert
    - static_cast<const Action<F>*>
    - ::std::stringstream::str
    - AssertHeld
    - repeated_action
    - source_text
    - DescribeLocationTo
    - DescribeDefaultActionTo
    - static_cast<size_t>
    - Log
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1209,1
    - Dst: IsSaturated
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1210,1
    - Dst: IncrementCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1212,1
    - Dst: DescribeDefaultActionTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1214,1
    - Dst: DescribeCallCountTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1215,1
    - Dst: IncrementCallCount
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1220,1
    - Dst: RetireAllPreRequisites
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1221,1
    - Dst: IsSaturated
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1223,1
    - Dst: Retire
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1224,1
    - Dst: source_text
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1228,1
    - Dst: GetCurrentAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1230
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1230
    functionName: testing::internal::TypedExpectation::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - IsSaturated
    - AssertHeld
    - GetCurrentAction
    - RetireAllPreRequisites
    - Retire
    - DescribeCallCountTo
    - source_text
    - DescribeDefaultActionTo
    - IncrementCallCount
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionName: testing::internal::MockSpec::MockSpec
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "MockSpec(internal::FunctionMocker<F>* function_mocker,\n         \
      \  const ArgumentMatcherTuple& matchers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::LogWithLocation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1274,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1275,1
    - Dst: AddNewOnCallSpec
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1272
    functionDepth: 3
    functionLinenumber: 1272
    functionLinenumberEnd: 1277
    functionName: "& InternalDefaultActionSetAt(\n      const char* file, int line,\
      \ const char* obj, const char* call)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - testing::internal::LogWithLocation
    - AddNewOnCallSpec
    - std::string
    linkageType: ''
    returnType: internal::OnCallSpec<F>
    signature: "& InternalDefaultActionSetAt(\n      const char* file, int line, const\
      \ char* obj, const char* call)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1283,1
    - Dst: testing::internal::LogWithLocation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1285,1
    - Dst: AddNewExpectation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1288
      start: 1281
    functionDepth: 3
    functionLinenumber: 1281
    functionLinenumberEnd: 1288
    functionName: "& InternalExpectedAt(\n      const char* file, int line, const\
      \ char* obj, const char* call)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - AddNewExpectation
    - testing::internal::LogWithLocation
    - std::string
    linkageType: ''
    returnType: internal::TypedExpectation<F>
    signature: "& InternalExpectedAt(\n      const char* file, int line, const char*\
      \ obj, const char* call)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: '& operator()(const internal::WithoutMatchers&, void* const)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MockSpec<F>
    signature: '& operator()(const internal::WithoutMatchers&, void* const)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1322
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1322
    functionName: testing::internal::ReferenceOrValueWrapper::ReferenceOrValueWrapper
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: ReferenceOrValueWrapper(T value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1327
    functionName: testing::internal::ReferenceOrValueWrapper::Unwrap
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: T
    signature: Unwrap()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: '& Peek() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '& Peek() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1350
    functionName: testing::internal::ReferenceOrValueWrapper<T&>::ReferenceOrValueWrapper
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ReferenceOrValueWrapper(reference ref)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1351
    functionDepth: 0
    functionLinenumber: 1351
    functionLinenumberEnd: 1351
    functionName: '& Unwrap()'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '& Unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1352
    functionName: '& Peek() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '& Peek() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1369
    functionName: ~UntypedActionResultHolderBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~UntypedActionResultHolderBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ActionResultHolder::Unwrap
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1380
    functionDepth: 1
    functionLinenumber: 1380
    functionLinenumberEnd: 1382
    functionName: testing::internal::ActionResultHolder::Unwrap
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - testing::internal::ActionResultHolder::Unwrap
    linkageType: ''
    returnType: T
    signature: Unwrap()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1388,1
    - Dst: Peek
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1389
      start: 1385
    functionDepth: 2
    functionLinenumber: 1385
    functionLinenumberEnd: 1389
    functionName: testing::internal::ActionResultHolder::PrintAsActionResult
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - Peek
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: void
    signature: PrintAsActionResult(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Wrapper
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1398,1
    - Dst: testing::internal::ActionResultHolder::PerformDefaultAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1398,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1399,1
    - Dst: ActionResultHolder::ActionResultHolder
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1400
      start: 1394
    functionDepth: 1
    functionLinenumber: 1394
    functionLinenumberEnd: 1400
    functionName: testing::internal::ActionResultHolder::PerformDefaultAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - Wrapper
    - testing::internal::ActionResultHolder::PerformDefaultAction
    - ActionResultHolder::ActionResultHolder
    - std::move
    linkageType: ''
    returnType: ActionResultHolder
    signature: "* PerformDefaultAction(\n      const FunctionMocker<F>* func_mocker,\n\
      \      typename Function<F>::ArgumentTuple&& args,\n      const std::string&\
      \ call_description)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Wrapper
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1408,1
    - Dst: Perform
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1408,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1408,1
    - Dst: ActionResultHolder::ActionResultHolder
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1409
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1409
    functionName: testing::internal::ActionResultHolder::PerformAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - Wrapper
    - std::move
    - ActionResultHolder::ActionResultHolder
    - Perform
    linkageType: ''
    returnType: ActionResultHolder
    signature: "* PerformAction(\n      const Action<F>& action, typename Function<F>::ArgumentTuple&&\
      \ args)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1416
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1416
    functionName: testing::internal::ActionResultHolder::ActionResultHolder
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: ActionResultHolder(Wrapper result)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1427
    functionName: testing::internal::ActionResultHolder<void>::Unwrap
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Unwrap()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1429
    functionDepth: 0
    functionLinenumber: 1429
    functionLinenumberEnd: 1429
    functionName: testing::internal::ActionResultHolder<void>::PrintAsActionResult
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintAsActionResult(::std::ostream* /* os */) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ActionResultHolder<void>::PerformDefaultAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1438,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1438,1
    - Dst: ActionResultHolder::ActionResultHolder
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1434
    functionDepth: 1
    functionLinenumber: 1434
    functionLinenumberEnd: 1440
    functionName: testing::internal::ActionResultHolder<void>::PerformDefaultAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - std::move
    - testing::internal::ActionResultHolder<void>::PerformDefaultAction
    - ActionResultHolder::ActionResultHolder
    linkageType: ''
    returnType: ActionResultHolder
    signature: "* PerformDefaultAction(\n      const FunctionMocker<F>* func_mocker,\n\
      \      typename Function<F>::ArgumentTuple&& args,\n      const std::string&\
      \ call_description)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Perform
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1447,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1447,1
    - Dst: ActionResultHolder::ActionResultHolder
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1449
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1449
    functionName: testing::internal::ActionResultHolder<void>::PerformAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - std::move
    - ActionResultHolder::ActionResultHolder
    - Perform
    linkageType: ''
    returnType: ActionResultHolder
    signature: "* PerformAction(\n      const Action<F>& action, typename Function<F>::ArgumentTuple&&\
      \ args)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1452
      start: 1452
    functionDepth: 0
    functionLinenumber: 1452
    functionLinenumberEnd: 1452
    functionName: testing::internal::ActionResultHolder<void>::ActionResultHolder
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ActionResultHolder()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1468
    functionDepth: 0
    functionLinenumber: 1468
    functionLinenumberEnd: 1468
    functionName: testing::internal::FunctionMocker<R(Args...)>::FunctionMocker
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FunctionMocker()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1482
    functionDepth: 0
    functionLinenumber: 1482
    functionLinenumberEnd: 1482
    functionName: testing::internal::FunctionMocker<R(Args...)>::FunctionMocker
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FunctionMocker(const FunctionMocker&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1483
      start: 1483
    functionDepth: 0
    functionLinenumber: 1483
    functionLinenumberEnd: 1483
    functionName: '& operator=(const FunctionMocker&)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FunctionMocker
    signature: '& operator=(const FunctionMocker&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VerifyAndClearExpectationsLocked
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1490,1
    - Dst: Mock::UnregisterLocked
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1491,1
    - Dst: ClearDefaultActionsLocked
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1493
      start: 1488
    functionDepth: 0
    functionLinenumber: 1488
    functionLinenumberEnd: 1493
    functionName: testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - VerifyAndClearExpectationsLocked
    - Mock::UnregisterLocked
    - ClearDefaultActionsLocked
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rbegin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1501,1
    - Dst: rend
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1502,1
    - Dst: static_cast<const OnCallSpec<F>*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1503,1
    - Dst: OnCallSpec*::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1504,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1498
    functionDepth: 1
    functionLinenumber: 1498
    functionLinenumberEnd: 1509
    functionName: testing::internal::FunctionMocker<R(Args...)>::FindOnCallSpec
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - static_cast<const OnCallSpec<F>*>
    - OnCallSpec*::Matches
    - rend
    - rbegin
    linkageType: ''
    returnType: OnCallSpec<F>
    signature: "* FindOnCallSpec(\n      const ArgumentTuple& args) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FunctionMocker<R(Args...)>::FindOnCallSpec
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1521,1
    - Dst: OnCallSpec*::GetAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1523,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1523,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1530,1
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1531,1
    - Dst: Assert
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1534,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1534,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1536,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1518
    functionDepth: 2
    functionLinenumber: 1518
    functionLinenumberEnd: 1537
    functionName: testing::internal::FunctionMocker<R(Args...)>::PerformDefaultAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - Assert
    - std::move
    - leveldb::Limiter::PosixEnv::FileExists
    - std::runtime_error
    - testing::internal::FunctionMocker<R(Args...)>::FindOnCallSpec
    - OnCallSpec*::GetAction
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: Result
    signature: "PerformDefaultAction(ArgumentTuple&& args,\n                     \
      \         const std::string& call_description) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<ArgumentTuple*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1547,1
    - Dst: testing::internal::ActionResultHolder::PerformDefaultAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1548,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1550
      start: 1544
    functionDepth: 2
    functionLinenumber: 1544
    functionLinenumberEnd: 1550
    functionName: testing::internal::FunctionMocker<R(Args...)>::UntypedPerformDefaultAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - testing::internal::ActionResultHolder::PerformDefaultAction
    - std::move
    - static_cast<ArgumentTuple*>
    linkageType: ''
    returnType: UntypedActionResultHolderBase
    signature: "* UntypedPerformDefaultAction(\n      void* untyped_args,  // must\
      \ point to an ArgumentTuple\n      const std::string& call_description) const\
      \ override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const Action<F>*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1560,1
    - Dst: static_cast<ArgumentTuple*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1561,1
    - Dst: testing::internal::ActionResultHolder::PerformAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1562,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1556
    functionDepth: 1
    functionLinenumber: 1556
    functionLinenumberEnd: 1563
    functionName: testing::internal::FunctionMocker<R(Args...)>::UntypedPerformAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - static_cast<const Action<F>*>
    - std::move
    - static_cast<ArgumentTuple*>
    - testing::internal::ActionResultHolder::PerformAction
    linkageType: ''
    returnType: UntypedActionResultHolderBase
    signature: "* UntypedPerformAction(\n      const void* untyped_action, void* untyped_args)\
      \ const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1569,1
    - Dst: swap
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1579,1
    - Dst: Unlock
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1581,1
    - Dst: UntypedOnCallSpecs::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1583,1
    - Dst: UntypedOnCallSpecs::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1584,1
    - Dst: static_cast<const OnCallSpec<F>*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1585,1
    - Dst: Lock
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1591
      start: 1568
    functionDepth: 0
    functionLinenumber: 1568
    functionLinenumberEnd: 1591
    functionName: testing::internal::FunctionMocker<R(Args...)>::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - AssertHeld
    - UntypedOnCallSpecs::begin
    - UntypedOnCallSpecs::end
    - Lock
    - static_cast<const OnCallSpec<F>*>
    - swap
    - Unlock
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1597,1
    - Dst: DownCast_<ResultHolder*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1598,1
    - Dst: testing::internal::FunctionMocker<R(Args...)>::UntypedInvokeWith
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1599,1
    - Dst: static_cast<void*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1599,1
    - Dst: std::unique_ptr::Unwrap
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1596
    functionDepth: 0
    functionLinenumber: 1596
    functionLinenumberEnd: 1601
    functionName: testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - testing::internal::FunctionMocker<R(Args...)>::UntypedInvokeWith
    - std::forward<Args>
    - DownCast_<ResultHolder*>
    - std::unique_ptr::Unwrap
    - static_cast<void*>
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockSpec<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1604,1
    - Dst: ::std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1604,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1605
      start: 1603
    functionDepth: 0
    functionLinenumber: 1603
    functionLinenumberEnd: 1605
    functionName: testing::internal::FunctionMocker<R(Args...)>::With
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - MockSpec<F>
    - ::std::make_tuple
    - std::move
    linkageType: ''
    returnType: MockSpec<F>
    signature: With(Matcher<Args>... m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::RegisterUseByOnCallOrExpectCall
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1618,1
    - Dst: MockObject
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1618,1
    - Dst: OnCallSpec<F>::OnCallSpec<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1619,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1622
      start: 1617
    functionDepth: 0
    functionLinenumber: 1617
    functionLinenumberEnd: 1622
    functionName: testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - OnCallSpec<F>::OnCallSpec<F>
    - Mock::RegisterUseByOnCallOrExpectCall
    - MockObject
    - push_back
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mock::RegisterUseByOnCallOrExpectCall
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1629,1
    - Dst: MockObject
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1629,1
    - Dst: TypedExpectation<F>::TypedExpectation<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1631,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1635,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1638,1
    - Dst: Sequence*::AddExpectation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1640,1
    - Dst: Expectation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1644
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1644
    functionName: testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - Mock::RegisterUseByOnCallOrExpectCall
    - MockObject
    - TypedExpectation<F>::TypedExpectation<F>
    - push_back
    - Sequence*::AddExpectation
    - get
    - Expectation
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FunctionMocker<R(Args...)>::FindOnCallSpec
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1656,1
    - Dst: FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1663,1
    - Dst: OnCallSpec*::file
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1663,1
    - Dst: OnCallSpec*::line
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1665
      start: 1654
    functionDepth: 2
    functionLinenumber: 1654
    functionLinenumberEnd: 1665
    functionName: testing::internal::FunctionMocker<R(Args...)>::DescribeDefaultActionTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - OnCallSpec*::line
    - FormatFileLocation
    - OnCallSpec*::file
    - testing::internal::FunctionMocker<R(Args...)>::FindOnCallSpec
    linkageType: ''
    returnType: void
    signature: "DescribeDefaultActionTo(const ArgumentTuple& args,\n             \
      \                  ::std::ostream* os) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const ArgumentTuple*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1674,1
    - Dst: testing::internal::FunctionMocker<R(Args...)>::DescribeDefaultActionTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1676,1
    - Dst: Name
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1677,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1672
    functionDepth: 3
    functionLinenumber: 1672
    functionLinenumberEnd: 1679
    functionName: testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - static_cast<const ArgumentTuple*>
    - testing::internal::FunctionMocker<R(Args...)>::DescribeDefaultActionTo
    - UniversalPrint
    - Name
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const ArgumentTuple*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1702,1
    - Dst: testing::internal::FunctionMocker<R(Args...)>::FindMatchingExpectationLocked
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1704,1
    - Dst: testing::internal::FunctionMocker<R(Args...)>::FormatUnexpectedCallMessageLocked
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1706,1
    - Dst: TypedExpectation*::IsSaturated
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1713,1
    - Dst: TypedExpectation*::GetActionForArguments
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1714,1
    - Dst: Action*::IsDoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1719
      start: 1700
    functionDepth: 0
    functionLinenumber: 1700
    functionLinenumberEnd: 1719
    functionName: testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - TypedExpectation*::IsSaturated
    - static_cast<const ArgumentTuple*>
    - TypedExpectation*::GetActionForArguments
    - Action*::IsDoDefault
    - testing::internal::FunctionMocker<R(Args...)>::FindMatchingExpectationLocked
    - testing::internal::FunctionMocker<R(Args...)>::FormatUnexpectedCallMessageLocked
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const ArgumentTuple*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1725,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1727
      start: 1722
    functionDepth: 0
    functionLinenumber: 1722
    functionLinenumberEnd: 1727
    functionName: testing::internal::FunctionMocker<R(Args...)>::UntypedPrintArgs
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - static_cast<const ArgumentTuple*>
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: "UntypedPrintArgs(const void* untyped_args,\n                     \
      \   ::std::ostream* os) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1734,1
    - Dst: rbegin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1738,1
    - Dst: rend
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1739,1
    - Dst: static_cast<TypedExpectation<F>*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1741,1
    - Dst: typename UntypedExpectations::const_reverse_iterator::get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1741,1
    - Dst: TypedExpectation*::ShouldHandleArguments
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1742,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1733
    functionDepth: 0
    functionLinenumber: 1733
    functionLinenumberEnd: 1747
    functionName: testing::internal::FunctionMocker<R(Args...)>::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - AssertHeld
    - TypedExpectation*::ShouldHandleArguments
    - rend
    - static_cast<TypedExpectation<F>*>
    - typename UntypedExpectations::const_reverse_iterator::get
    - rbegin
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1755,1
    - Dst: testing::internal::FunctionMocker<R(Args...)>::DescribeDefaultActionTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1757,1
    - Dst: PrintTriedExpectationsLocked
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1759
      start: 1754
    functionDepth: 3
    functionLinenumber: 1754
    functionLinenumberEnd: 1759
    functionName: testing::internal::FunctionMocker<R(Args...)>::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - testing::internal::FunctionMocker<R(Args...)>::DescribeDefaultActionTo
    - PrintTriedExpectationsLocked
    - AssertHeld
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1767,1
    - Dst: static_cast<TypedExpectation<F>*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1775,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1775,1
    - Dst: TypedExpectation*::DescribeLocationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1777,1
    - Dst: TypedExpectation*::source_text
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1781,1
    - Dst: TypedExpectation*::ExplainMatchResultTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1782,1
    - Dst: TypedExpectation*::DescribeCallCountTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1785
      start: 1766
    functionDepth: 0
    functionLinenumber: 1766
    functionLinenumberEnd: 1785
    functionName: testing::internal::FunctionMocker<R(Args...)>::GTEST_EXCLUSIVE_LOCK_REQUIRED_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - TypedExpectation*::DescribeLocationTo
    - TypedExpectation*::ExplainMatchResultTo
    - AssertHeld
    - TypedExpectation*::DescribeCallCountTo
    - TypedExpectation*::source_text
    - static_cast<TypedExpectation<F>*>
    - get
    linkageType: ''
    returnType: void
    signature: GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1802
      start: 1802
    functionDepth: 0
    functionLinenumber: 1802
    functionLinenumberEnd: 1802
    functionName: testing::internal::MockFunction<R(Args...)>::MockFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockFunction(const MockFunction&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1803
      start: 1803
    functionDepth: 0
    functionLinenumber: 1803
    functionLinenumberEnd: 1803
    functionName: '& operator=(const MockFunction&)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MockFunction
    signature: '& operator=(const MockFunction&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MockFunction<R(Args...)>::Call
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1807,1
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1809
      start: 1805
    functionDepth: 1
    functionLinenumber: 1805
    functionLinenumberEnd: 1809
    functionName: testing::internal::MockFunction<R(Args...)>::AsStdFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    - testing::internal::MockFunction<R(Args...)>::Call
    linkageType: ''
    returnType: std::function<R(Args...)>
    signature: AsStdFunction()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetOwnerAndName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1813,1
    - Dst: Invoke
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1814,1
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1812
    functionDepth: 0
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionName: testing::internal::MockFunction<R(Args...)>::Call
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - std::forward<Args>
    - Invoke
    - SetOwnerAndName
    linkageType: ''
    returnType: R
    signature: Call(Args... args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegisterOwner
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1818,1
    - Dst: With
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1819,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1820
      start: 1817
    functionDepth: 0
    functionLinenumber: 1817
    functionLinenumberEnd: 1820
    functionName: testing::internal::MockFunction<R(Args...)>::gmock_Call
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - RegisterOwner
    - std::move
    - With
    linkageType: ''
    returnType: MockSpec<R(Args...)>
    signature: gmock_Call(Matcher<Args>... m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MockFunction<R(Args...)>::gmock_Call
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1823,1
    - Dst: ::testing::A<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1824
      start: 1822
    functionDepth: 1
    functionLinenumber: 1822
    functionLinenumberEnd: 1824
    functionName: testing::internal::MockFunction<R(Args...)>::gmock_Call
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 1
    functionsReached:
    - testing::internal::MockFunction<R(Args...)>::gmock_Call
    - ::testing::A<Args>
    linkageType: ''
    returnType: MockSpec<R(Args...)>
    signature: gmock_Call(const WithoutMatchers&, R (*)(Args...))
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1827
      start: 1827
    functionDepth: 0
    functionLinenumber: 1827
    functionLinenumberEnd: 1827
    functionName: testing::internal::MockFunction<R(Args...)>::MockFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockFunction()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1828
      start: 1828
    functionDepth: 0
    functionLinenumber: 1828
    functionLinenumberEnd: 1828
    functionName: ~MockFunction()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MockFunction()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1955
      start: 1955
    functionDepth: 0
    functionLinenumber: 1955
    functionLinenumberEnd: 1955
    functionName: testing::Const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '& Const(const T& x)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetHandle
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h:1959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1959
      start: 1958
    functionDepth: 0
    functionLinenumber: 1958
    functionLinenumberEnd: 1959
    functionName: testing::Expectation::Expectation
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
    functionUses: 0
    functionsReached:
    - GetHandle
    linkageType: ''
    returnType: void
    signature: Expectation::Expectation(internal::ExpectationBase& exp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: testing::internal::Get
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: T
    signature: Get()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:179,1
    - Dst: internal::Invalid<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: testing::internal::Get
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - testing::internal::Assert
    - internal::Invalid<T>
    linkageType: ''
    returnType: T
    signature: Get()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: testing::internal::BuiltInDefaultValue::Exists
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: Exists()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: testing::internal::BuiltInDefaultValue::Get
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: T
    signature: Get()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: testing::internal::BuiltInDefaultValue<const T>::Exists
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixEnv::FileExists
    linkageType: ''
    returnType: bool
    signature: Exists()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: testing::internal::BuiltInDefaultValue<const T>::Get
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: T
    signature: Get()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: testing::internal::BuiltInDefaultValue<T*>::Exists
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: Exists()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: testing::internal::BuiltInDefaultValue<T*>::Get
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '* Get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:286,1
    - Dst: Clear
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:370,1
    - Dst: IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:373,1
    - Dst: Exists
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:377,1
    - Dst: IsSet
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:378,1
    - Dst: leveldb::Limiter::PosixEnv::FileExists
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:378,1
    - Dst: testing::internal::Get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:384,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:385,1
    - Dst: Exists
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:398,1
    - Dst: testing::internal::Get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:399,1
    - Dst: ActionInterface
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:417,1
    - Dst: ActionInterface
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 424
    functionName: testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - leveldb::Limiter::PosixEnv::FileExists
    - Clear
    - ActionInterface
    - IsSet
    - leveldb::RecoveryTest::Get
    - Exists
    - testing::internal::Get
    linkageType: ''
    returnType: void
    signature: "GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(void, );  // NOLINT\n\
      GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(::std::string, \"\");\nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(bool,\
      \ false);\nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned char, '\\0');\n\
      GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed char, '\\0');\nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(char,\
      \ '\\0');\n\n// There's no need for a default action for signed wchar_t, as\
      \ that\n// type is the same as wchar_t for gcc, and invalid for MSVC.\n//\n\
      // There's also no need for a default action for unsigned wchar_t, as\n// that\
      \ type is the same as unsigned int for gcc, and invalid for\n// MSVC.\n#if GMOCK_WCHAR_T_IS_NATIVE_\n\
      GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(wchar_t, 0U);  // NOLINT\n#endif\n\
      \nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned short, 0U);  // NOLINT\n\
      GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed short, 0);     // NOLINT\n\
      GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned int, 0U);\nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed\
      \ int, 0);\nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned long, 0UL);\
      \  // NOLINT\nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed long, 0L);\
      \     // NOLINT\nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned long\
      \ long, 0);  // NOLINT\nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed\
      \ long long, 0);  // NOLINT\nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(float,\
      \ 0);\nGMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(double, 0);\n\n#undef GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_\n\
      \n// Simple two-arg form of std::disjunction.\ntemplate <typename P, typename\
      \ Q>\nusing disjunction = typename ::std::conditional<P::value, P, Q>::type;\n\
      \n}  // namespace internal\n\n// When an unexpected function call is encountered,\
      \ Google Mock will\n// let it return a default value if the user has specified\
      \ one for its\n// return type, or if the return type has a built-in default\
      \ value;\n// otherwise Google Mock won't know what value to return and will\
      \ have\n// to abort the process.\n//\n// The DefaultValue<T> class allows a\
      \ user to specify the\n// default value for a type T that is both copyable and\
      \ publicly\n// destructible (i.e. anything that can be used as a function return\n\
      // type).  The usage is:\n//\n//   // Sets the default value for type T to be\
      \ foo.\n//   DefaultValue<T>::Set(foo);\ntemplate <typename T>\nclass DefaultValue\
      \ {\n public:\n  // Sets the default value for type T; requires T to be\n  //\
      \ copy-constructable and have a public destructor.\n  static void Set(T x) {\n\
      \    delete producer_;\n    producer_ = new FixedValueProducer(x);\n  }\n\n\
      \  // Provides a factory function to be called to generate the default value.\n\
      \  // This method can be used even if T is only move-constructible, but it is\
      \ not\n  // limited to that case.\n  typedef T (*FactoryFunction)();\n  static\
      \ void SetFactory(FactoryFunction factory) {\n    delete producer_;\n    producer_\
      \ = new FactoryValueProducer(factory);\n  }\n\n  // Unsets the default value\
      \ for type T.\n  static void Clear() {\n    delete producer_;\n    producer_\
      \ = nullptr;\n  }\n\n  // Returns true if and only if the user has set the default\
      \ value for type T.\n  static bool IsSet() { return producer_ != nullptr; }\n\
      \n  // Returns true if T has a default return value set by the user or there\n\
      \  // exists a built-in default value.\n  static bool Exists() {\n    return\
      \ IsSet() || internal::BuiltInDefaultValue<T>::Exists();\n  }\n\n  // Returns\
      \ the default value for type T if the user has set one;\n  // otherwise returns\
      \ the built-in default value. Requires that Exists()\n  // is true, which ensures\
      \ that the return value is well-defined.\n  static T Get() {\n    return producer_\
      \ == nullptr ? internal::BuiltInDefaultValue<T>::Get()\n                   \
      \             : producer_->Produce();\n  }\n\n private:\n  class ValueProducer\
      \ {\n   public:\n    virtual ~ValueProducer() {}\n    virtual T Produce() =\
      \ 0;\n  };\n\n  class FixedValueProducer : public ValueProducer {\n   public:\n\
      \    explicit FixedValueProducer(T value) : value_(value) {}\n    T Produce()\
      \ override { return value_; }\n\n   private:\n    const T value_;\n    GTEST_DISALLOW_COPY_AND_ASSIGN_(FixedValueProducer);\n\
      \  };\n\n  class FactoryValueProducer : public ValueProducer {\n   public:\n\
      \    explicit FactoryValueProducer(FactoryFunction factory)\n        : factory_(factory)\
      \ {}\n    T Produce() override { return factory_(); }\n\n   private:\n    const\
      \ FactoryFunction factory_;\n    GTEST_DISALLOW_COPY_AND_ASSIGN_(FactoryValueProducer);\n\
      \  };\n\n  static ValueProducer* producer_;\n};\n\n// This partial specialization\
      \ allows a user to set default values for\n// reference types.\ntemplate <typename\
      \ T>\nclass DefaultValue<T&> {\n public:\n  // Sets the default value for type\
      \ T&.\n  static void Set(T& x) {  // NOLINT\n    address_ = &x;\n  }\n\n  //\
      \ Unsets the default value for type T&.\n  static void Clear() { address_ =\
      \ nullptr; }\n\n  // Returns true if and only if the user has set the default\
      \ value for type T&.\n  static bool IsSet() { return address_ != nullptr; }\n\
      \n  // Returns true if T has a default return value set by the user or there\n\
      \  // exists a built-in default value.\n  static bool Exists() {\n    return\
      \ IsSet() || internal::BuiltInDefaultValue<T&>::Exists();\n  }\n\n  // Returns\
      \ the default value for type T& if the user has set one;\n  // otherwise returns\
      \ the built-in default value if there is one;\n  // otherwise aborts the process.\n\
      \  static T& Get() {\n    return address_ == nullptr ? internal::BuiltInDefaultValue<T&>::Get()\n\
      \                               : *address_;\n  }\n\n private:\n  static T*\
      \ address_;\n};\n\n// This specialization allows DefaultValue<void>::Get() to\n\
      // compile.\ntemplate <>\nclass DefaultValue<void> {\n public:\n  static bool\
      \ Exists() { return true; }\n  static void Get() {}\n};\n\n// Points to the\
      \ user-set default value for type T.\ntemplate <typename T>\ntypename DefaultValue<T>::ValueProducer*\
      \ DefaultValue<T>::producer_ = nullptr;\n\n// Points to the user-set default\
      \ value for type T&.\ntemplate <typename T>\nT* DefaultValue<T&>::address_ =\
      \ nullptr;\n\n// Implement this interface to define an action for function type\
      \ F.\ntemplate <typename F>\nclass ActionInterface {\n public:\n  typedef typename\
      \ internal::Function<F>::Result Result;\n  typedef typename internal::Function<F>::ArgumentTuple\
      \ ArgumentTuple;\n\n  ActionInterface() {}\n  virtual ~ActionInterface() {}\n\
      \n  // Performs the action.  This method is not const, as in general an\n  //\
      \ action can have side effects and be stateful.  For example, a\n  // get-the-next-element-from-the-collection\
      \ action will need to\n  // remember the current element.\n  virtual Result\
      \ Perform(const ArgumentTuple& args)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Perform
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:447,1
    - Dst: ::std::forward_as_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:448,1
    - Dst: ::std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: operator()(Args&&... args)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - ::std::forward_as_tuple
    - ::std::forward<Args>
    - Perform
    linkageType: ''
    returnType: typename internal::Function<F>::Result
    signature: operator()(Args&&... args)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 461
    functionName: testing::Action::Action
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Action()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Action::Init
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:472,1
    - Dst: ::std::forward<G>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:472,1
    - Dst: IsCompatibleFunctor<G>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: testing::Action::Action
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - ::std::forward<G>
    - testing::Action::Init
    - IsCompatibleFunctor<G>
    linkageType: ''
    returnType: void
    signature: Action(G&& fun)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::shared_ptr<ActionInterface<F>>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 477
    functionName: testing::Action::Action
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - ::std::shared_ptr<ActionInterface<F>>
    linkageType: ''
    returnType: void
    signature: Action(ActionInterface<F>* impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 483
    functionName: testing::Action::Action
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Action(const Action<Func>& action)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 486
    functionName: testing::Action::IsDoDefault
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsDoDefault() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Action::IsDoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:495,1
    - Dst: testing::internal::IllegalDoDefault
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:496,1
    - Dst: testing::internal::Apply
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:498,1
    - Dst: leveldb::HandleTable::Remove
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 499
    functionName: testing::Action::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - testing::internal::IllegalDoDefault
    - leveldb::HandleTable::Remove
    - testing::internal::Apply
    - testing::Action::IsDoDefault
    linkageType: ''
    returnType: Result
    signature: Perform(ArgumentTuple args) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::forward<G>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: testing::Action::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 1
    functionsReached:
    - ::std::forward<G>
    linkageType: ''
    returnType: void
    signature: Init(G&& g, ::std::true_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::forward<G>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: testing::Action::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 1
    functionsReached:
    - ::std::forward<G>
    linkageType: ''
    returnType: void
    signature: Init(G&& g, ::std::false_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: function_impl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: operator()(const Args&...) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - function_impl
    linkageType: ''
    returnType: Result
    signature: operator()(const Args&...) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 553
    functionName: testing::PolymorphicAction::PolymorphicAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PolymorphicAction(const Impl& impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Action<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:557,1
    - Dst: MonomorphicImpl<F>::MonomorphicImpl<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: operator Action<F>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - MonomorphicImpl<F>::MonomorphicImpl<F>
    - Action<F>
    linkageType: ''
    returnType: void
    signature: operator Action<F>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 567
    functionName: testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MonomorphicImpl(const Impl& impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: template Perform<Result>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: testing::PolymorphicAction::MonomorphicImpl::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - template Perform<Result>
    linkageType: ''
    returnType: Result
    signature: Perform(const ArgumentTuple& args) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Action<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: testing::MakeAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - Action<F>
    linkageType: ''
    returnType: Action<F>
    signature: MakeAction(ActionInterface<F>* impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PolymorphicAction<Impl>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: testing::MakePolymorphicAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - PolymorphicAction<Impl>
    linkageType: ''
    returnType: PolymorphicAction<Impl>
    signature: MakePolymorphicAction(const Impl& impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 605
    functionName: testing::internal::ByMoveWrapper
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: ByMoveWrapper(T value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:642,1
    - Dst: R::R
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 642
    functionName: testing::internal::ReturnAction::ReturnAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - R::R
    - std::move
    linkageType: ''
    returnType: void
    signature: ReturnAction(R value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:657,1
    - Dst: Action<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:662,1
    - Dst: Impl<R, F>::Impl<R, F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 663
    functionName: operator Action<F>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - GTEST_COMPILE_ASSERT_
    - Action<F>
    - Impl<R, F>::Impl<R, F>
    linkageType: ''
    returnType: void
    signature: operator Action<F>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ImplicitCast_<Result>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: testing::internal::ReturnAction::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - ImplicitCast_<Result>
    linkageType: ''
    returnType: void
    signature: Impl(const std::shared_ptr<R>& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 684
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 684
    functionName: testing::internal::ReturnAction::Impl::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Result
    signature: Perform(const ArgumentTuple&) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 706
    functionName: testing::internal::ReturnAction::Impl<ByMoveWrapper<R_>, F>::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Impl(const std::shared_ptr<R>& wrapper)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:709,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 713
    functionName: testing::internal::ReturnAction::Impl<ByMoveWrapper<R_>, F>::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - std::move
    linkageType: ''
    returnType: Result
    signature: Perform(const ArgumentTuple&) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 732
    functionName: testing::internal::ReturnNullAction::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Result
    signature: Perform(const ArgumentTuple&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 742
    functionName: testing::internal::ReturnVoidAction::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Perform(const ArgumentTuple&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 752
    functionName: testing::internal::ReturnRefAction::ReturnRefAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ReturnRefAction(T& ref)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:762,1
    - Dst: Action<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:764,1
    - Dst: Impl<F>::Impl<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 765
    functionName: operator Action<F>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - GTEST_COMPILE_ASSERT_
    - Action<F>
    - Impl<F>::Impl<F>
    linkageType: ''
    returnType: void
    signature: operator Action<F>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 775
    functionName: testing::internal::ReturnRefAction::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Impl(T& ref)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 777
    functionName: testing::internal::ReturnRefAction::Impl::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Result
    signature: Perform(const ArgumentTuple&) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 794
    functionName: testing::internal::ReturnRefOfCopyAction::ReturnRefOfCopyAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ReturnRefOfCopyAction(const T& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:804,1
    - Dst: Action<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:807,1
    - Dst: Impl<F>::Impl<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 808
    functionName: operator Action<F>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - GTEST_COMPILE_ASSERT_
    - Action<F>
    - Impl<F>::Impl<F>
    linkageType: ''
    returnType: void
    signature: operator Action<F>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 818
    functionName: testing::internal::ReturnRefOfCopyAction::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Impl(const T& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 820
    functionName: testing::internal::ReturnRefOfCopyAction::Impl::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Result
    signature: Perform(const ArgumentTuple&) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:835,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:835,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 838
    functionName: testing::internal::ReturnRoundRobinAction::ReturnRoundRobinAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - empty
    - std::move
    linkageType: ''
    returnType: void
    signature: ReturnRoundRobinAction(std::vector<T> values)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Next
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: operator()(Args&&...) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - Next
    linkageType: ''
    returnType: T
    signature: operator()(Args&&...) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:849,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 851
    functionName: testing::internal::ReturnRoundRobinAction::Next
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: T
    signature: Next()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Action<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 865
    functionName: operator Action<F>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - Action<F>
    linkageType: ''
    returnType: void
    signature: operator Action<F>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 873
    functionName: testing::internal::AssignAction::AssignAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AssignAction(T1* ptr, T2 value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 878
    functionName: testing::internal::AssignAction::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Perform(const ArgumentTuple& /* args */) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 894
    functionName: testing::internal::SetErrnoAndReturnAction::SetErrnoAndReturnAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetErrnoAndReturnAction(int errno_value, T result)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 899
    functionName: testing::internal::SetErrnoAndReturnAction::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Result
    signature: Perform(const ArgumentTuple& /* args */) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::get<N>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:916,1
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 917
    functionName: operator()(const Args&... args) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - ::std::get<N>
    - std::tie
    linkageType: ''
    returnType: void
    signature: operator()(const Args&... args) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:928,1
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 930
    functionName: "operator()(Args&&... args) const\n      -> decltype((obj_ptr->*method_ptr)(std::forward<Args>(args)...))"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    linkageType: ''
    returnType: auto
    signature: "operator()(Args&&... args) const\n      -> decltype((obj_ptr->*method_ptr)(std::forward<Args>(args)...))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: function_impl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:944,1
    - Dst: function_impl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 946
    functionName: operator()(const Args&...) -> decltype(function_impl())
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - function_impl
    linkageType: ''
    returnType: auto
    signature: operator()(const Args&...) -> decltype(function_impl())
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 961
    functionName: operator()(const Args&...) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ReturnType
    signature: operator()(const Args&...) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 968
    functionName: testing::internal::IgnoreResultAction::IgnoreResultAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: IgnoreResultAction(const A& action)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Action<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:985,1
    - Dst: Impl<F>::Impl<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 986
    functionName: operator Action<F>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - Action<F>
    - Impl<F>::Impl<F>
    linkageType: ''
    returnType: void
    signature: operator Action<F>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 995
    functionName: testing::internal::IgnoreResultAction::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Impl(const A& action)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IgnoreResultAction::Impl::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 1000
    functionName: testing::internal::IgnoreResultAction::Impl::Perform
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 1
    functionsReached:
    - testing::internal::IgnoreResultAction::Impl::Perform
    linkageType: ''
    returnType: void
    signature: Perform(const ArgumentTuple& args) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Action::Perform
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1027,1
    - Dst: std::forward_as_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1027,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1028,1
    - Dst: std::forward_as_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1028,1
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1021
    functionDepth: 0
    functionLinenumber: 1021
    functionLinenumberEnd: 1030
    functionName: operator Action<R(Args...)>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::forward_as_tuple
    - Action::Perform
    - std::get<I>
    - std::forward<Args>
    linkageType: ''
    returnType: void
    signature: operator Action<R(Args...)>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ActionT
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1042,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1043
    functionName: testing::internal::Convert
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - ActionT
    - std::get<I>
    linkageType: ''
    returnType: std::vector<ActionT>
    signature: Convert(IndexSequence<I...>) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward_as_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1054,1
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1054,1
    - Dst: Perform
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1056,1
    - Dst: Perform
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1058,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1058,1
    - Dst: testing::internal::Convert
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1061,1
    - Dst: MakeIndexSequence<sizeof...(Actions) - 1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1062,1
    - Dst: std::get<sizeof...(Actions) - 1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1049
    functionDepth: 1
    functionLinenumber: 1049
    functionLinenumberEnd: 1064
    functionName: operator Action<R(Args...)>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - MakeIndexSequence<sizeof...(Actions) - 1>
    - Perform
    - std::forward<Args>
    - std::move
    - std::forward_as_tuple
    - testing::internal::Convert
    - std::get<sizeof...(Actions) - 1>
    linkageType: ''
    returnType: void
    signature: operator Action<R(Args...)>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Apply
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1070,1
    - Dst: T::T
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1075
    functionName: '* operator()() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - testing::internal::Apply
    - T::T
    linkageType: ''
    returnType: T
    signature: '* operator()() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<k>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1084,1
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1085
    functionName: "operator()(const Args&... args) const ->\n      typename std::tuple_element<k,\
      \ std::tuple<Args...>>::type"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::get<k>
    - std::tie
    linkageType: ''
    returnType: auto
    signature: "operator()(const Args&... args) const ->\n      typename std::tuple_element<k,\
      \ std::tuple<Args...>>::type"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<k>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1094,1
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1095
    functionName: operator()(const Args&... args) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::get<k>
    - std::tie
    linkageType: ''
    returnType: void
    signature: operator()(const Args&... args) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<k>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1104,1
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1105
    functionName: operator()(const Args&... args) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::get<k>
    - std::tie
    linkageType: ''
    returnType: void
    signature: operator()(const Args&... args) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<k>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1118,1
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1113
    functionDepth: 0
    functionLinenumber: 1113
    functionLinenumberEnd: 1119
    functionName: operator()(Args&&... args) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::get<k>
    - std::tie
    linkageType: ''
    returnType: void
    signature: operator()(Args&&... args) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<k>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1129,1
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1133
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1133
    functionName: operator()(const Args&... args) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::get<k>
    - std::tie
    linkageType: ''
    returnType: void
    signature: operator()(const Args&... args) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<k>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1140,1
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: operator()(const Args&... args) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::get<k>
    - std::tie
    linkageType: ''
    returnType: void
    signature: operator()(const Args&... args) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1150
    functionName: operator()(const Args&...) const -> decltype(*pointer)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: operator()(const Args&...) const -> decltype(*pointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1162
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1162
    functionName: operator Action<R(Args...)>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator Action<R(Args...)>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward_as_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1206,1
    - Dst: std::forward<Action>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1207
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1207
    functionName: testing::DoAll
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::forward_as_tuple
    - std::forward<Action>
    linkageType: ''
    returnType: internal::DoAllAction<typename std::decay<Action>::type...>
    signature: "DoAll(\n    Action&&... action)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<InnerAction>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1215
    functionDepth: 0
    functionLinenumber: 1215
    functionLinenumberEnd: 1218
    functionName: testing::WithArg
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::forward<InnerAction>
    linkageType: ''
    returnType: internal::WithArgsAction<typename std::decay<InnerAction>::type, k>
    signature: WithArg(InnerAction&& action)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<InnerAction>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1228
    functionName: testing::WithArgs
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::forward<InnerAction>
    linkageType: ''
    returnType: internal::WithArgsAction<typename std::decay<InnerAction>::type, k,
      ks...>
    signature: WithArgs(InnerAction&& action)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<InnerAction>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1238
    functionName: testing::WithoutArgs
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 2
    functionsReached:
    - std::forward<InnerAction>
    linkageType: ''
    returnType: internal::WithArgsAction<typename std::decay<InnerAction>::type>
    signature: WithoutArgs(InnerAction&& action)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ReturnAction<R>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1245,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1246
    functionName: testing::Return
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 2
    functionsReached:
    - std::move
    - internal::ReturnAction<R>
    linkageType: ''
    returnType: internal::ReturnAction<R>
    signature: Return(R value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MakePolymorphicAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1250,1
    - Dst: internal::ReturnNullAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1251
      start: 1249
    functionDepth: 1
    functionLinenumber: 1249
    functionLinenumberEnd: 1251
    functionName: testing::ReturnNull
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - testing::MakePolymorphicAction
    - internal::ReturnNullAction
    linkageType: ''
    returnType: PolymorphicAction<internal::ReturnNullAction>
    signature: ReturnNull()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MakePolymorphicAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1255,1
    - Dst: internal::ReturnVoidAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1254
    functionDepth: 1
    functionLinenumber: 1254
    functionLinenumberEnd: 1256
    functionName: testing::Return
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 2
    functionsReached:
    - internal::ReturnVoidAction
    - testing::MakePolymorphicAction
    linkageType: ''
    returnType: PolymorphicAction<internal::ReturnVoidAction>
    signature: Return()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ReturnRefAction<R>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1262
    functionName: testing::ReturnRef
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - internal::ReturnRefAction<R>
    linkageType: ''
    returnType: internal::ReturnRefAction<R>
    signature: ReturnRef(R& x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ReturnRefOfCopyAction<R>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1274
    functionName: testing::ReturnRefOfCopy
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 3
    functionsReached:
    - internal::ReturnRefOfCopyAction<R>
    linkageType: ''
    returnType: internal::ReturnRefOfCopyAction<R>
    signature: ReturnRefOfCopy(const R& x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ByMoveWrapper<R>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1282,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: testing::ByMove
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::move
    - internal::ByMoveWrapper<R>
    linkageType: ''
    returnType: internal::ByMoveWrapper<R>
    signature: ByMove(R x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ReturnRoundRobinAction<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1290,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: testing::ReturnRoundRobin
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - internal::ReturnRoundRobinAction<T>
    - std::move
    linkageType: ''
    returnType: internal::ReturnRoundRobinAction<T>
    signature: ReturnRoundRobin(std::vector<T> vals)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ReturnRoundRobinAction<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1299,1
    - Dst: std::vector<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1300
    functionName: testing::ReturnRoundRobin
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - internal::ReturnRoundRobinAction<T>
    - std::vector<T>
    linkageType: ''
    returnType: internal::ReturnRoundRobinAction<T>
    signature: "ReturnRoundRobin(\n    std::initializer_list<T> vals)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::DoDefaultAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1303
    functionDepth: 0
    functionLinenumber: 1303
    functionLinenumberEnd: 1305
    functionName: testing::DoDefault
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 1
    functionsReached:
    - internal::DoDefaultAction
    linkageType: ''
    returnType: internal::DoDefaultAction
    signature: DoDefault()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1312
    functionName: testing::SetArgPointee
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 2
    functionsReached:
    - std::move
    linkageType: ''
    returnType: internal::SetArgumentPointeeAction<N, T>
    signature: SetArgPointee(T value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1318
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1318
    functionName: testing::SetArgumentPointee
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: internal::SetArgumentPointeeAction<N, T>
    signature: SetArgumentPointee(T value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MakePolymorphicAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1323,1
    - Dst: internal::AssignAction<T1, T2>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1324
    functionName: testing::Assign
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - internal::AssignAction<T1, T2>
    - testing::MakePolymorphicAction
    linkageType: ''
    returnType: PolymorphicAction<internal::AssignAction<T1, T2> >
    signature: Assign(T1* ptr, T2 val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MakePolymorphicAction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1332,1
    - Dst: internal::SetErrnoAndReturnAction<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1330
    functionDepth: 1
    functionLinenumber: 1330
    functionLinenumberEnd: 1334
    functionName: testing::SetErrnoAndReturn
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - internal::SetErrnoAndReturnAction<T>
    - testing::MakePolymorphicAction
    linkageType: ''
    returnType: PolymorphicAction<internal::SetErrnoAndReturnAction<T> >
    signature: SetErrnoAndReturn(int errval, T result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<FunctionImpl>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1345
    functionDepth: 0
    functionLinenumber: 1345
    functionLinenumberEnd: 1347
    functionName: testing::Invoke
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::forward<FunctionImpl>
    linkageType: ''
    returnType: typename std::decay<FunctionImpl>::type
    signature: Invoke(FunctionImpl&& function_impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1355
    functionName: testing::Invoke
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: internal::InvokeMethodAction<Class, MethodPtr>
    signature: "Invoke(Class* obj_ptr,\n                                         \
      \             MethodPtr method_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1359
    functionDepth: 0
    functionLinenumber: 1359
    functionLinenumberEnd: 1362
    functionName: testing::InvokeWithoutArgs
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: internal::InvokeWithoutArgsAction<typename std::decay<FunctionImpl>::type>
    signature: InvokeWithoutArgs(FunctionImpl function_impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1370
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1370
    functionName: testing::InvokeWithoutArgs
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: internal::InvokeMethodWithoutArgsAction<Class, MethodPtr>
    signature: "InvokeWithoutArgs(\n    Class* obj_ptr, MethodPtr method_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::IgnoreResultAction<A>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionName: testing::IgnoreResult
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - internal::IgnoreResultAction<A>
    linkageType: ''
    returnType: internal::IgnoreResultAction<A>
    signature: IgnoreResult(const A& an_action)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::reference_wrapper<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: testing::ByRef
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - ::std::reference_wrapper<T>
    linkageType: ''
    returnType: ::std::reference_wrapper<T>
    signature: ByRef(T& l_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward_as_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1401,1
    - Dst: std::forward<Params>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1402
    functionName: testing::ReturnNew
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::forward_as_tuple
    - std::forward<Params>
    linkageType: ''
    returnType: internal::ReturnNewAction<T, typename std::decay<Params>::type...>
    signature: "ReturnNew(\n    Params&&... params)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1408
    functionName: testing::ReturnArg
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: internal::ReturnArgAction<k>
    signature: ReturnArg()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1413
    functionDepth: 0
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionName: testing::SaveArg
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: internal::SaveArgAction<k, Ptr>
    signature: SaveArg(Ptr pointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1422
      start: 1420
    functionDepth: 0
    functionLinenumber: 1420
    functionLinenumberEnd: 1422
    functionName: testing::SaveArgPointee
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: internal::SaveArgPointeeAction<k, Ptr>
    signature: SaveArgPointee(Ptr pointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1430
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1430
    functionName: testing::SetArgReferee
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::forward<T>
    linkageType: ''
    returnType: internal::SetArgRefereeAction<k, typename std::decay<T>::type>
    signature: "SetArgReferee(\n    T&& value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1441
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1441
    functionName: testing::SetArrayArgument
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: internal::SetArrayArgumentAction<k, I1, I2>
    signature: "SetArrayArgument(I1 first,\n                                     \
      \                        I2 last)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1446
    functionDepth: 0
    functionLinenumber: 1446
    functionLinenumberEnd: 1448
    functionName: testing::DeleteArg
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: internal::DeleteArgAction<k>
    signature: DeleteArg()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1452
    functionDepth: 0
    functionLinenumber: 1452
    functionLinenumberEnd: 1454
    functionName: testing::ReturnPointee
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: internal::ReturnPointeeAction<Ptr>
    signature: ReturnPointee(Ptr pointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1460
    functionDepth: 0
    functionLinenumber: 1460
    functionLinenumberEnd: 1462
    functionName: testing::Throw
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::forward<T>
    linkageType: ''
    returnType: internal::ThrowAction<typename std::decay<T>::type>
    signature: Throw(T&& exception)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1491
    functionDepth: 0
    functionLinenumber: 1491
    functionLinenumberEnd: 1491
    functionName: operator const Impl&() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator const Impl&() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1504
    functionDepth: 0
    functionLinenumber: 1504
    functionLinenumberEnd: 1504
    functionName: testing::internal::ActionImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ActionImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1505
    functionName: testing::internal::ActionImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: ActionImpl(std::shared_ptr<Impl> impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Apply
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1510,1
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1507
    functionDepth: 0
    functionLinenumber: 1507
    functionLinenumberEnd: 1513
    functionName: operator()(Args&&... arg) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    - testing::internal::Apply
    linkageType: ''
    returnType: R
    signature: operator()(Args&&... arg) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const Impl&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1524,1
    - Dst: std::get<arg_id>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1530
    functionName: testing::internal::Apply
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 3
    functionsReached:
    - std::get<arg_id>
    - static_cast<const Impl&>
    linkageType: ''
    returnType: R
    signature: "Apply(IndexSequence<arg_id...>, IndexSequence<excess_id...>,\n   \
      \       const args_type& args) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::Action<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1537,1
    - Dst: testing::internal::ActionImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1538
      start: 1536
    functionDepth: 1
    functionLinenumber: 1536
    functionLinenumberEnd: 1538
    functionName: testing::internal::MakeAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - ::testing::Action<F>
    - testing::internal::ActionImpl
    linkageType: ''
    returnType: ::testing::Action<F>
    signature: MakeAction()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::Action<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1543,1
    - Dst: testing::internal::ActionImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1543,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h:1543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1542
    functionDepth: 1
    functionLinenumber: 1542
    functionLinenumberEnd: 1544
    functionName: testing::internal::MakeAction
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
    functionUses: 0
    functionsReached:
    - ::testing::Action<F>
    - std::move
    - testing::internal::ActionImpl
    linkageType: ''
    returnType: ::testing::Action<F>
    signature: MakeAction(std::shared_ptr<Impl> impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:509,1
    - Dst: f
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: testing::internal::InvokeArgument
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h
    functionUses: 0
    functionsReached:
    - f
    linkageType: ''
    returnType: auto
    signature: InvokeArgument(F f, Args... args) -> decltype(f(args...))
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::InvokeArgument
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:516,1
    - Dst: std::get<index>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:517,1
    - Dst: std::forward_as_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:517,1
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:517,1
    - Dst: std::declval<const Params&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:518,1
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:520,1
    - Dst: Apply
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:521,1
    - Dst: internal::FlatTuple::template Get<index>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:522,1
    - Dst: testing::internal::InvokeArgument
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:523,1
    - Dst: std::forward<decltype(callable)>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 526
    functionName: "operator()(Args&&... args) const -> decltype(internal::InvokeArgument(\n\
      \      std::get<index>(std::forward_as_tuple(std::forward<Args>(args)...)),\n\
      \      std::declval<const Params&>()...))"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    - internal::FlatTuple::template Get<index>
    - std::forward<decltype(callable)>
    - std::declval<const Params&>
    - testing::internal::InvokeArgument
    - std::forward_as_tuple
    - Apply
    - std::get<index>
    linkageType: ''
    returnType: auto
    signature: "operator()(Args&&... args) const -> decltype(internal::InvokeArgument(\n\
      \      std::get<index>(std::forward_as_tuple(std::forward<Args>(args)...)),\n\
      \      std::declval<const Params&>()...))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FlatTuple<typename std::decay<Params>::type...>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:563,1
    - Dst: std::forward<Params>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 565
    functionName: testing::InvokeArgument
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h
    functionUses: 0
    functionsReached:
    - internal::FlatTuple<typename std::decay<Params>::type...>
    - std::forward<Params>
    linkageType: ''
    returnType: internal::InvokeArgumentAction<index, typename std::decay<Params>::type...>
    signature: InvokeArgument(Params&&... params)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: testing::StringMatchResultListener::StringMatchResultListener
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: StringMatchResultListener()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: testing::StringMatchResultListener::str
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::StringMatchResultListener::str
    linkageType: ''
    returnType: std::string
    signature: str() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: testing::StringMatchResultListener::Clear
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::StringMatchResultListener::str
    linkageType: ''
    returnType: void
    signature: Clear()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherCastImpl::CastImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 353
    functionName: testing::internal::MatcherCastImpl::Cast
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::MatcherCastImpl::CastImpl
    linkageType: ''
    returnType: Matcher<T>
    signature: Cast(const M& polymorphic_matcher_or_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 369
    functionName: testing::internal::MatcherCastImpl::CastImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Matcher<T>
    signature: "CastImpl(const M& polymorphic_matcher_or_value,\n                \
      \             std::true_type /* convertible_to_matcher */,\n               \
      \              std::integral_constant<bool, Ignore>)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:377,1
    - Dst: ImplicitCast_<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionName: testing::internal::MatcherCastImpl::CastImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - ImplicitCast_<T>
    - Matcher<T>
    linkageType: ''
    returnType: Matcher<T>
    signature: "CastImpl(const M& value,\n                             std::false_type\
      \ /* convertible_to_matcher */,\n                             std::true_type\
      \ /* convertible_to_T */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:402,1
    - Dst: Impl::Impl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: testing::internal::MatcherCastImpl<T, Matcher<U> >::Cast
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl::Impl
    - Matcher<T>
    linkageType: ''
    returnType: Matcher<T>
    signature: Cast(const Matcher<U>& source_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 409
    functionName: testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Impl(const Matcher<U>& source_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:433,1
    - Dst: static_cast<CastType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:433,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 435
    functionName: testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::MatchAndExplain
    - static_cast<CastType>
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(T x, MatchResultListener* listener) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 455
    functionName: testing::internal::MatcherCastImpl<T, Matcher<T> >::Cast
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Matcher<T>
    signature: Cast(const Matcher<T>& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 462
    functionName: testing::internal::MatcherBaseImpl::MatcherBaseImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MatcherBaseImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::Matcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:466,1
    - Dst: typename Derived::template gmock_Impl<T>::template gmock_Impl<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: operator ::testing::Matcher<T>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - typename Derived::template gmock_Impl<T>::template gmock_Impl<T>
    - ::testing::Matcher<T>
    linkageType: ''
    returnType: void
    signature: operator ::testing::Matcher<T>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Ts>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 480
    functionName: testing::internal::MatcherBaseImpl<Derived<Ts...>>::MatcherBaseImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::forward<Ts>
    linkageType: ''
    returnType: void
    signature: MatcherBaseImpl(Ts... params)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Ts>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 484
    functionName: testing::internal::MatcherBaseImpl<Derived<Ts...>>::MatcherBaseImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::forward<Ts>
    linkageType: ''
    returnType: void
    signature: MatcherBaseImpl(Ts... params)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Apply<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: operator ::testing::Matcher<F>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Apply<F>
    linkageType: ''
    returnType: void
    signature: operator ::testing::Matcher<F>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::Matcher<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:494,1
    - Dst: std::get<tuple_ids>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:496,1
    - Dst: typename Derived<Ts...>::template gmock_Impl<F>::template gmock_Impl<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 497
    functionName: testing::internal::MatcherBaseImpl<Derived<Ts...>>::Apply
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - typename Derived<Ts...>::template gmock_Impl<F>::template gmock_Impl<F>
    - ::testing::Matcher<F>
    - std::get<tuple_ids>
    linkageType: ''
    returnType: ::testing::Matcher<F>
    signature: Apply(IndexSequence<tuple_ids...>) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherCastImpl::Cast
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: testing::MatcherCast
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::MatcherCastImpl::Cast
    linkageType: ''
    returnType: Matcher<T>
    signature: MatcherCast(const M& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MatcherCast
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 3
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: testing::SafeMatcherCast
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::MatcherCast
    linkageType: ''
    returnType: Matcher<T>
    signature: SafeMatcherCast(const M& polymorphic_matcher_or_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:536,1
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:545,1
    - Dst: testing::MatcherCast
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 550
    functionName: testing::SafeMatcherCast
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - GTEST_COMPILE_ASSERT_
    - testing::MatcherCast
    linkageType: ''
    returnType: Matcher<T>
    signature: SafeMatcherCast(const Matcher<U>& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 566
    functionName: testing::internal::PrintIfNotEmpty
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "PrintIfNotEmpty(const std::string& explanation,\n                \
      \            ::std::ostream* os)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:574,1
    - Dst: find_first_of
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 576
    functionName: testing::internal::IsReadableTypeName
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - length
    - find_first_of
    linkageType: ''
    returnType: bool
    signature: IsReadableTypeName(const std::string& type_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:586,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:589,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:595,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:595,1
    - Dst: testing::internal::GetTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:597,1
    - Dst: testing::internal::IsReadableTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:598,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:599,1
    - Dst: testing::internal::PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:601,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:601,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:601,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 584
    functionDepth: 1
    functionLinenumber: 584
    functionLinenumberEnd: 604
    functionName: testing::internal::MatchPrintAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - testing::internal::IsReadableTypeName
    - StringMatchResultListener::str
    - IsInterested
    - testing::internal::PrintIfNotEmpty
    - testing::internal::GetTypeName
    - Matches
    - stream
    linkageType: ''
    returnType: bool
    signature: "MatchPrintAndExplain(Value& value, const Matcher<T>& matcher,\n  \
      \                        MatchResultListener* listener)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::BloomTest::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:617,1
    - Dst: std::get<N - 1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:618,1
    - Dst: std::get<N - 1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 619
    functionName: testing::internal::TuplePrefix::Matches
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - leveldb::BloomTest::Matches
    - std::get<N - 1>
    linkageType: ''
    returnType: bool
    signature: "Matches(const MatcherTuple& matcher_tuple,\n                     \
      \ const ValueTuple& value_tuple)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TuplePrefix::ExplainMatchFailuresTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:630,1
    - Dst: std::get<N - 1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:635,1
    - Dst: std::get<N - 1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:637,1
    - Dst: typename std::tuple_element<N - 1, MatcherTuple>::type::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:639,1
    - Dst: std::get<N - 1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:641,1
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:648,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:649,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 652
    functionName: testing::internal::TuplePrefix::ExplainMatchFailuresTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::TuplePrefix::ExplainMatchFailuresTo
    - StringMatchResultListener::str
    - PrintIfNotEmpty
    - std::get<N - 1>
    - typename std::tuple_element<N - 1, MatcherTuple>::type::MatchAndExplain
    - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
    linkageType: ''
    returnType: void
    signature: "ExplainMatchFailuresTo(const MatcherTuple& matchers,\n           \
      \                          const ValueTuple& values,\n                     \
      \                ::std::ostream* os)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: testing::internal::TuplePrefix<0>::Matches
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "Matches(const MatcherTuple& /* matcher_tuple */,\n               \
      \       const ValueTuple& /* value_tuple */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: testing::internal::TuplePrefix<0>::ExplainMatchFailuresTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "ExplainMatchFailuresTo(const MatcherTuple& /* matchers */,\n     \
      \                                const ValueTuple& /* values */,\n         \
      \                            ::std::ostream* /* os */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:681,1
    - Dst: leveldb::BloomTest::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 686
    functionName: testing::internal::TupleMatches
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - GTEST_COMPILE_ASSERT_
    - leveldb::BloomTest::Matches
    linkageType: ''
    returnType: bool
    signature: "TupleMatches(const MatcherTuple& matcher_tuple,\n                \
      \  const ValueTuple& value_tuple)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TuplePrefix::ExplainMatchFailuresTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 691
    functionDepth: 2
    functionLinenumber: 691
    functionLinenumberEnd: 696
    functionName: testing::internal::ExplainMatchFailureTupleTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::TuplePrefix::ExplainMatchFailuresTo
    linkageType: ''
    returnType: void
    signature: "ExplainMatchFailureTupleTo(const MatcherTuple& matchers,\n       \
      \                         const ValueTuple& values,\n                      \
      \          ::std::ostream* os)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IterateOverTuple<Tuple, TupleSize::value>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 712
    functionName: testing::internal::TransformTupleValuesHelper::Run
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - IterateOverTuple<Tuple, TupleSize::value>
    linkageType: ''
    returnType: OutIter
    signature: Run(Func f, const Tuple& t, OutIter out)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:718,1
    - Dst: ::std::get<TupleSize::value - kRemainingSize>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:718,1
    - Dst: IterateOverTuple<Tup, kRemainingSize - 1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 720
    functionName: operator() (Func f, const Tup& t, OutIter out) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - ::std::get<TupleSize::value - kRemainingSize>
    - f
    - IterateOverTuple<Tup, kRemainingSize - 1>
    linkageType: ''
    returnType: OutIter
    signature: operator() (Func f, const Tup& t, OutIter out) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: operator() (Func /* f */, const Tup& /* t */, OutIter out) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OutIter
    signature: operator() (Func /* f */, const Tup& /* t */, OutIter out) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Repairer::Run
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 734
    functionDepth: 2
    functionLinenumber: 734
    functionLinenumberEnd: 736
    functionName: testing::internal::TransformTupleValues
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - leveldb::Repairer::Run
    linkageType: ''
    returnType: OutIter
    signature: TransformTupleValues(Func f, const Tuple& t, OutIter out)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 749
    functionName: testing::internal::AnythingMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(const T& /* x */, std::ostream* /* listener */) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 750
    functionName: testing::internal::AnythingMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 756
    functionName: testing::internal::AnythingMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionName: testing::internal::IsNullMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const Pointer& p,\n                       MatchResultListener*\
      \ /* listener */) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 769
    functionName: testing::internal::IsNullMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionName: testing::internal::IsNullMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: testing::internal::NotNullMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const Pointer& p,\n                       MatchResultListener*\
      \ /* listener */) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 785
    functionName: testing::internal::NotNullMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionName: testing::internal::NotNullMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 818
    functionName: testing::internal::RefMatcher<T&>::RefMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: RefMatcher(T& x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:827,1
    - Dst: Impl<Super>::Impl<Super>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 828
    functionName: operator Matcher<Super&>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<Super>::Impl<Super>
    - MakeMatcher
    linkageType: ''
    returnType: void
    signature: operator Matcher<Super&>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 834
    functionName: testing::internal::RefMatcher<T&>::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Impl(Super& x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 842
    functionName: testing::internal::RefMatcher<T&>::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - static_cast<const void*>
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Super& x,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 844
    functionDepth: 2
    functionLinenumber: 844
    functionLinenumberEnd: 847
    functionName: testing::internal::RefMatcher<T&>::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 849
    functionDepth: 2
    functionLinenumber: 849
    functionLinenumberEnd: 852
    functionName: testing::internal::RefMatcher<T&>::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::CaseInsensitiveCStringEquals
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: testing::internal::CaseInsensitiveCStringEquals
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::String::CaseInsensitiveCStringEquals
    linkageType: ''
    returnType: bool
    signature: CaseInsensitiveCStringEquals(const char* lhs, const char* rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::CaseInsensitiveWideCStringEquals
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 869
    functionName: testing::internal::CaseInsensitiveCStringEquals
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::String::CaseInsensitiveWideCStringEquals
    linkageType: ''
    returnType: bool
    signature: "CaseInsensitiveCStringEquals(const wchar_t* lhs,\n               \
      \                          const wchar_t* rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::CaseInsensitiveCStringEquals
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:877,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:877,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:877,1
    - Dst: testing::internal::CaseInsensitiveStringEquals
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:891,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:891,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:891,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 892
    functionName: testing::internal::CaseInsensitiveStringEquals
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - substr
    - c_str
    - testing::internal::CaseInsensitiveStringEquals
    - testing::internal::CaseInsensitiveCStringEquals
    linkageType: ''
    returnType: bool
    signature: "CaseInsensitiveStringEquals(const StringType& s1,\n              \
      \                   const StringType& s2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 903
    functionName: testing::internal::StrEqualityMatcher::StrEqualityMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: StrEqualityMatcher(StringType str, bool expect_eq, bool case_sensitive)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:910,1
    - Dst: testing::internal::StrEqualityMatcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 912
    functionName: testing::internal::StrEqualityMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::StrEqualityMatcher::MatchAndExplain
    - std::string
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const internal::StringView& s,\n                 \
      \      MatchResultListener* listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StrEqualityMatcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:925,1
    - Dst: StringType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 926
    functionName: testing::internal::StrEqualityMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - StringType
    - testing::internal::StrEqualityMatcher::MatchAndExplain
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(CharType* s, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 939
    functionName: testing::internal::StrEqualityMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const MatcheeStringType& s,\n                    \
      \   MatchResultListener* /* listener */) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StrEqualityMatcher::DescribeToHelper
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionName: testing::internal::StrEqualityMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::StrEqualityMatcher::DescribeToHelper
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StrEqualityMatcher::DescribeToHelper
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 947
    functionName: testing::internal::StrEqualityMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::StrEqualityMatcher::DescribeToHelper
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:956,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 957
    functionName: testing::internal::StrEqualityMatcher::DescribeToHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: DescribeToHelper(bool expect_eq, ::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 971
    functionName: testing::internal::HasSubstrMatcher::HasSubstrMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: HasSubstrMatcher(const StringType& substring)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:978,1
    - Dst: testing::internal::HasSubstrMatcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 974
    functionDepth: 1
    functionLinenumber: 974
    functionLinenumberEnd: 980
    functionName: testing::internal::HasSubstrMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::HasSubstrMatcher::MatchAndExplain
    - std::string
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const internal::StringView& s,\n                 \
      \      MatchResultListener* listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::HasSubstrMatcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:990,1
    - Dst: StringType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 991
    functionName: testing::internal::HasSubstrMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - testing::internal::HasSubstrMatcher::MatchAndExplain
    - StringType
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(CharType* s, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StringType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1001
    functionName: testing::internal::HasSubstrMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - StringType
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const MatcheeStringType& s,\n                    \
      \   MatchResultListener* /* listener */) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1007
    functionName: testing::internal::HasSubstrMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1012
    functionName: testing::internal::HasSubstrMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1025
    functionName: testing::internal::StartsWithMatcher::StartsWithMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: StartsWithMatcher(const StringType& prefix)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1032,1
    - Dst: testing::internal::StartsWithMatcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1034
    functionName: testing::internal::StartsWithMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::StartsWithMatcher::MatchAndExplain
    - std::string
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const internal::StringView& s,\n                 \
      \      MatchResultListener* listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StartsWithMatcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1044,1
    - Dst: StringType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1045
      start: 1043
    functionDepth: 1
    functionLinenumber: 1043
    functionLinenumberEnd: 1045
    functionName: testing::internal::StartsWithMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - testing::internal::StartsWithMatcher::MatchAndExplain
    - StringType
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(CharType* s, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1055,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1055,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1056,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1057
    functionName: testing::internal::StartsWithMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - substr
    - length
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const MatcheeStringType& s,\n                    \
      \   MatchResultListener* /* listener */) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1062
    functionName: testing::internal::StartsWithMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1067
    functionName: testing::internal::StartsWithMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1079
    functionName: testing::internal::EndsWithMatcher::EndsWithMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: EndsWithMatcher(const StringType& suffix)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1086,1
    - Dst: testing::internal::EndsWithMatcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1088
    functionName: testing::internal::EndsWithMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::EndsWithMatcher::MatchAndExplain
    - std::string
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const internal::StringView& s,\n                 \
      \      MatchResultListener* listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::EndsWithMatcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1098,1
    - Dst: StringType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1099
    functionName: testing::internal::EndsWithMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - testing::internal::EndsWithMatcher::MatchAndExplain
    - StringType
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(CharType* s, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1109,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1109,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1110,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1110,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1111
    functionName: testing::internal::EndsWithMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - substr
    - length
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const MatcheeStringType& s,\n                    \
      \   MatchResultListener* /* listener */) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1113
    functionDepth: 0
    functionLinenumber: 1113
    functionLinenumberEnd: 1116
    functionName: testing::internal::EndsWithMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1121
    functionName: testing::internal::EndsWithMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<::std::tuple<T1, T2>>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1140,1
    - Dst: Impl<const ::std::tuple<T1, T2>&>::tuple<T1, T2>&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: operator Matcher<::std::tuple<T1, T2>>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const ::std::tuple<T1, T2>&>::tuple<T1, T2>&>
    - Matcher<::std::tuple<T1, T2>>
    linkageType: ''
    returnType: void
    signature: operator Matcher<::std::tuple<T1, T2>>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1144,1
    - Dst: Impl<const ::std::tuple<T1, T2>&>::tuple<T1, T2>&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: operator Matcher<const ::std::tuple<T1, T2>&>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const ::std::tuple<T1, T2>&>::tuple<T1, T2>&>
    - MakeMatcher
    linkageType: ''
    returnType: void
    signature: operator Matcher<const ::std::tuple<T1, T2>&>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Eq2Matcher::Desc
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1148
    functionDepth: 1
    functionLinenumber: 1148
    functionLinenumberEnd: 1150
    functionName: '& GetDesc(::std::ostream& os)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::Eq2Matcher::Desc
    linkageType: ''
    returnType: ::std::ostream
    signature: '& GetDesc(::std::ostream& os)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Op
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1157,1
    - Dst: ::std::get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1157,1
    - Dst: ::std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1158
    functionName: testing::internal::PairMatchBase::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Op
    - ::std::get<0>
    - ::std::get<1>
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Tuple args,\n                         MatchResultListener*\
      \ /* listener */) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    functionName: testing::internal::PairMatchBase::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1164
    functionName: testing::internal::PairMatchBase::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1170
    functionName: testing::internal::Eq2Matcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1174
    functionName: testing::internal::Ne2Matcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1178
    functionName: testing::internal::Lt2Matcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1182
    functionName: testing::internal::Gt2Matcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1186
    functionName: testing::internal::Le2Matcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1190
    functionName: testing::internal::Ge2Matcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1201
    functionName: testing::internal::NotMatcherImpl::NotMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NotMatcherImpl(const Matcher<T>& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::NotMatcherImpl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1203
    functionDepth: 1
    functionLinenumber: 1203
    functionLinenumberEnd: 1206
    functionName: testing::internal::NotMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::NotMatcherImpl::MatchAndExplain
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const T& x,\n                       MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::NotMatcherImpl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1208
    functionDepth: 1
    functionLinenumber: 1208
    functionLinenumberEnd: 1210
    functionName: testing::internal::NotMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::NotMatcherImpl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::NotMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1212
    functionDepth: 2
    functionLinenumber: 1212
    functionLinenumberEnd: 1214
    functionName: testing::internal::NotMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::NotMatcherImpl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1225
    functionName: testing::internal::NotMatcher::NotMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NotMatcher(InnerMatcher matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1231,1
    - Dst: SafeMatcherCast<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1231,1
    - Dst: NotMatcherImpl<T>::NotMatcherImpl<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: operator Matcher<T>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - SafeMatcherCast<T>
    - NotMatcherImpl<T>::NotMatcherImpl<T>
    - Matcher<T>
    linkageType: ''
    returnType: void
    signature: operator Matcher<T>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1246
    functionName: testing::internal::AllOfMatcherImpl::AllOfMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: AllOfMatcherImpl(std::vector<Matcher<T> > matchers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1250,1
    - Dst: testing::internal::AllOfMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1255
    functionName: testing::internal::AllOfMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::AllOfMatcherImpl::DescribeTo
    - size
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1259,1
    - Dst: testing::internal::AllOfMatcherImpl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1264
    functionName: testing::internal::AllOfMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::AllOfMatcherImpl::DescribeNegationTo
    - size
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1272,1
    - Dst: testing::internal::AllOfMatcherImpl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1274,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1275,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1276,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1278,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1279,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1285,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1266
    functionDepth: 1
    functionLinenumber: 1266
    functionLinenumberEnd: 1293
    functionName: testing::internal::AllOfMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - StringMatchResultListener::str
    - size
    - testing::internal::AllOfMatcherImpl::MatchAndExplain
    - std::string::empty
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const T& x,\n                       MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1309
    functionName: testing::internal::VariadicMatcher::VariadicMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: VariadicMatcher(const Args&... matchers)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1311
    functionName: testing::internal::VariadicMatcher::VariadicMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: VariadicMatcher(const VariadicMatcher&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1312
    functionName: '& operator=(const VariadicMatcher&)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: VariadicMatcher
    signature: '& operator=(const VariadicMatcher&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateVariadicMatcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1320,1
    - Dst: std::integral_constant<size_t, 0>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1320,1
    - Dst: Matcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1321,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1321,1
    - Dst: CombiningMatcher<T>::CombiningMatcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1322
      start: 1318
    functionDepth: 0
    functionLinenumber: 1318
    functionLinenumberEnd: 1322
    functionName: operator Matcher<T>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - CombiningMatcher<T>::CombiningMatcher<T>
    - std::move
    - CreateVariadicMatcher<T>
    - std::integral_constant<size_t, 0>
    - Matcher<T>
    linkageType: ''
    returnType: void
    signature: operator Matcher<T>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1328,1
    - Dst: SafeMatcherCast<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1328,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1328,1
    - Dst: testing::internal::VariadicMatcher::CreateVariadicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1329,1
    - Dst: std::integral_constant<size_t, I + 1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1330
    functionName: testing::internal::VariadicMatcher::CreateVariadicMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - std::integral_constant<size_t, I + 1>
    - testing::internal::VariadicMatcher::CreateVariadicMatcher
    - push_back
    - SafeMatcherCast<T>
    - std::get<I>
    linkageType: ''
    returnType: void
    signature: "CreateVariadicMatcher(std::vector<Matcher<T> >* values,\n        \
      \                     std::integral_constant<size_t, I>) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: testing::internal::VariadicMatcher::CreateVariadicMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "CreateVariadicMatcher(\n      std::vector<Matcher<T> >*,\n      std::integral_constant<size_t,\
      \ sizeof...(Args)>) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1351
    functionName: testing::internal::AnyOfMatcherImpl::AnyOfMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: AnyOfMatcherImpl(std::vector<Matcher<T> > matchers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1355,1
    - Dst: testing::internal::AnyOfMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1353
    functionDepth: 1
    functionLinenumber: 1353
    functionLinenumberEnd: 1360
    functionName: testing::internal::AnyOfMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - size
    - testing::internal::AnyOfMatcherImpl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1364,1
    - Dst: testing::internal::AnyOfMatcherImpl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1362
    functionDepth: 1
    functionLinenumber: 1362
    functionLinenumberEnd: 1369
    functionName: testing::internal::AnyOfMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::AnyOfMatcherImpl::DescribeNegationTo
    - size
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1377,1
    - Dst: testing::internal::AnyOfMatcherImpl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1379,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1380,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1383,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1384,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1386,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1387,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1371
    functionDepth: 1
    functionLinenumber: 1371
    functionLinenumberEnd: 1398
    functionName: testing::internal::AnyOfMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - std::string::empty
    - StringMatchResultListener::str
    - size
    - testing::internal::AnyOfMatcherImpl::MatchAndExplain
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const T& x,\n                       MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1415
    functionName: testing::internal::SomeOfArrayMatcher::SomeOfArrayMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SomeOfArrayMatcher(Iter first, Iter last)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1422,1
    - Dst: MatcherCast<RawU>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1422,1
    - Dst: Matcher<U>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1424,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1424,1
    - Dst: MatcherImpl<RawU>::MatcherImpl<RawU>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1418
    functionDepth: 0
    functionLinenumber: 1418
    functionLinenumberEnd: 1425
    functionName: operator Matcher<U>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatcherImpl<RawU>::MatcherImpl<RawU>
    - Matcher<U>
    - std::move
    - std::vector::push_back
    - MatcherCast<RawU>
    linkageType: ''
    returnType: void
    signature: operator Matcher<U>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1442
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1442
    functionName: testing::internal::TrulyMatcher::TrulyMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TrulyMatcher(Predicate pred)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: predicate_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1461
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1461
    functionName: testing::internal::TrulyMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - predicate_
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(T& x,  // NOLINT\n                       MatchResultListener*\
      \ listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1463
    functionDepth: 0
    functionLinenumber: 1463
    functionLinenumberEnd: 1465
    functionName: testing::internal::TrulyMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1467
    functionDepth: 0
    functionLinenumber: 1467
    functionLinenumberEnd: 1469
    functionName: testing::internal::TrulyMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1480
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1480
    functionName: testing::internal::MatcherAsPredicate::MatcherAsPredicate
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MatcherAsPredicate(M matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<const T&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1505
    functionName: operator()(const T& x) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatcherCast<const T&>
    linkageType: ''
    returnType: bool
    signature: operator()(const T& x) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1516
    functionName: testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: PredicateFormatterFromMatcher(M m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SafeMatcherCast<const T&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1534,1
    - Dst: Matcher::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1538,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1539,1
    - Dst: Matcher::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1545,1
    - Dst: testing::internal::MatchPrintAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1549,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1553,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1554,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1555
      start: 1522
    functionDepth: 2
    functionLinenumber: 1522
    functionLinenumberEnd: 1555
    functionName: operator()(const char* value_text, const T& x) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - ::std::stringstream::str
    - StringMatchResultListener::str
    - Matcher::DescribeTo
    - AssertionSuccess
    - SafeMatcherCast<const T&>
    - Matcher::Matches
    - AssertionFailure
    - testing::internal::MatchPrintAndExplain
    linkageType: ''
    returnType: AssertionResult
    signature: operator()(const char* value_text, const T& x) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredicateFormatterFromMatcher<M>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1568,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1569
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1569
    functionName: testing::internal::MakePredicateFormatterFromMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - PredicateFormatterFromMatcher<M>
    - std::move
    linkageType: ''
    returnType: PredicateFormatterFromMatcher<M>
    signature: MakePredicateFormatterFromMatcher(M matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1576
    functionDepth: 0
    functionLinenumber: 1576
    functionLinenumberEnd: 1579
    functionName: testing::internal::IsNanMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const FloatType& f,\n                       MatchResultListener*\
      \ /* listener */) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1581
    functionDepth: 0
    functionLinenumber: 1581
    functionLinenumberEnd: 1581
    functionName: testing::internal::IsNanMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1584
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1584
    functionName: testing::internal::IsNanMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1602
      start: 1600
    functionDepth: 0
    functionLinenumber: 1600
    functionLinenumberEnd: 1602
    functionName: testing::internal::FloatingEqMatcher::FloatingEqMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FloatingEqMatcher(FloatType expected, bool nan_eq_nan)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1614
      start: 1607
    functionDepth: 0
    functionLinenumber: 1607
    functionLinenumberEnd: 1614
    functionName: testing::internal::FloatingEqMatcher::FloatingEqMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    linkageType: ''
    returnType: void
    signature: "FloatingEqMatcher(FloatType expected, bool nan_eq_nan,\n         \
      \           FloatType max_abs_error)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1623
      start: 1620
    functionDepth: 0
    functionLinenumber: 1620
    functionLinenumberEnd: 1623
    functionName: testing::internal::FloatingEqMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Impl(FloatType expected, bool nan_eq_nan, FloatType max_abs_error)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FloatingPoint::is_nan
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1630,1
    - Dst: is_nan
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1630,1
    - Dst: FloatingPoint::is_nan
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1631,1
    - Dst: is_nan
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1631,1
    - Dst: testing::internal::FloatingEqMatcher::Impl::HasMaxAbsError
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1637,1
    - Dst: ::std::fabs
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1647,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1651,1
    - Dst: FloatingPoint::AlmostEquals
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1656,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1658
      start: 1625
    functionDepth: 1
    functionLinenumber: 1625
    functionLinenumberEnd: 1658
    functionName: testing::internal::FloatingEqMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - FloatingPoint::AlmostEquals
    - IsInterested
    - testing::internal::FloatingEqMatcher::Impl::HasMaxAbsError
    - is_nan
    - FloatingPoint::is_nan
    - ::std::fabs
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(T value,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: precision
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1664,1
    - Dst: FloatingPoint<FloatType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1666,1
    - Dst: testing::internal::FloatingEqMatcher::Impl::HasMaxAbsError
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1674,1
    - Dst: precision
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1678,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1660
    functionDepth: 1
    functionLinenumber: 1660
    functionLinenumberEnd: 1679
    functionName: testing::internal::FloatingEqMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - FloatingPoint<FloatType>
    - precision
    - testing::internal::FloatingEqMatcher::Impl::HasMaxAbsError
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: precision
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1683,1
    - Dst: FloatingPoint<FloatType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1685,1
    - Dst: testing::internal::FloatingEqMatcher::Impl::HasMaxAbsError
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1693,1
    - Dst: precision
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1698,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1699
      start: 1681
    functionDepth: 1
    functionLinenumber: 1681
    functionLinenumberEnd: 1699
    functionName: testing::internal::FloatingEqMatcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - FloatingPoint<FloatType>
    - precision
    - testing::internal::FloatingEqMatcher::Impl::HasMaxAbsError
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1704
      start: 1702
    functionDepth: 0
    functionLinenumber: 1702
    functionLinenumberEnd: 1704
    functionName: testing::internal::FloatingEqMatcher::Impl::HasMaxAbsError
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: HasMaxAbsError() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1716,1
    - Dst: Impl<FloatType>::Impl<FloatType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1718
    functionName: operator Matcher<FloatType>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<FloatType>::Impl<FloatType>
    - MakeMatcher
    linkageType: ''
    returnType: void
    signature: operator Matcher<FloatType>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1721,1
    - Dst: Impl<const FloatType&>::Impl<const FloatType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1723
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1723
    functionName: operator Matcher<const FloatType&>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const FloatType&>::Impl<const FloatType&>
    - MakeMatcher
    linkageType: ''
    returnType: void
    signature: operator Matcher<const FloatType&>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1726,1
    - Dst: Impl<FloatType&>::Impl<FloatType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1728
      start: 1725
    functionDepth: 0
    functionLinenumber: 1725
    functionLinenumberEnd: 1728
    functionName: operator Matcher<FloatType&>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<FloatType&>::Impl<FloatType&>
    - MakeMatcher
    linkageType: ''
    returnType: void
    signature: operator Matcher<FloatType&>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FloatingEq2Matcher::Init
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1745
      start: 1745
    functionDepth: 1
    functionLinenumber: 1745
    functionLinenumberEnd: 1745
    functionName: testing::internal::FloatingEq2Matcher::FloatingEq2Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::FloatingEq2Matcher::Init
    linkageType: ''
    returnType: void
    signature: FloatingEq2Matcher()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FloatingEq2Matcher::Init
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1747
    functionDepth: 1
    functionLinenumber: 1747
    functionLinenumberEnd: 1747
    functionName: testing::internal::FloatingEq2Matcher::FloatingEq2Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::FloatingEq2Matcher::Init
    linkageType: ''
    returnType: void
    signature: FloatingEq2Matcher(bool nan_eq_nan)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FloatingEq2Matcher::Init
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1751
      start: 1749
    functionDepth: 1
    functionLinenumber: 1749
    functionLinenumberEnd: 1751
    functionName: testing::internal::FloatingEq2Matcher::FloatingEq2Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::FloatingEq2Matcher::Init
    linkageType: ''
    returnType: void
    signature: FloatingEq2Matcher(FloatType max_abs_error)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FloatingEq2Matcher::Init
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1755
      start: 1753
    functionDepth: 1
    functionLinenumber: 1753
    functionLinenumberEnd: 1755
    functionName: testing::internal::FloatingEq2Matcher::FloatingEq2Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::FloatingEq2Matcher::Init
    linkageType: ''
    returnType: void
    signature: FloatingEq2Matcher(FloatType max_abs_error, bool nan_eq_nan)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1759,1
    - Dst: Impl<::std::tuple<T1, T2>>::tuple<T1, T2>>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1761
      start: 1758
    functionDepth: 0
    functionLinenumber: 1758
    functionLinenumberEnd: 1761
    functionName: operator Matcher<::std::tuple<T1, T2>>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<::std::tuple<T1, T2>>::tuple<T1, T2>>
    - MakeMatcher
    linkageType: ''
    returnType: void
    signature: operator Matcher<::std::tuple<T1, T2>>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1764,1
    - Dst: Impl<const ::std::tuple<T1, T2>&>::tuple<T1, T2>&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1766
      start: 1763
    functionDepth: 0
    functionLinenumber: 1763
    functionLinenumberEnd: 1766
    functionName: operator Matcher<const ::std::tuple<T1, T2>&>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const ::std::tuple<T1, T2>&>::tuple<T1, T2>&>
    - MakeMatcher
    linkageType: ''
    returnType: void
    signature: operator Matcher<const ::std::tuple<T1, T2>&>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1771
      start: 1769
    functionDepth: 0
    functionLinenumber: 1769
    functionLinenumberEnd: 1771
    functionName: '& GetDesc(::std::ostream& os)'
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ::std::ostream
    signature: '& GetDesc(::std::ostream& os)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1778
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1778
    functionName: testing::internal::FloatingEq2Matcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Impl(FloatType max_abs_error, bool nan_eq_nan)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<Matcher<FloatType>>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1784,1
    - Dst: ::std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1785,1
    - Dst: static_cast<Matcher<FloatType>>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1789,1
    - Dst: ::std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1780
    functionDepth: 0
    functionLinenumber: 1780
    functionLinenumberEnd: 1792
    functionName: testing::internal::FloatingEq2Matcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - static_cast<Matcher<FloatType>>
    - ::std::get<1>
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Tuple args,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1793
    functionDepth: 0
    functionLinenumber: 1793
    functionLinenumberEnd: 1795
    functionName: testing::internal::FloatingEq2Matcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1798
      start: 1796
    functionDepth: 0
    functionLinenumber: 1796
    functionLinenumberEnd: 1798
    functionName: testing::internal::FloatingEq2Matcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1808
      start: 1805
    functionDepth: 0
    functionLinenumber: 1805
    functionLinenumberEnd: 1808
    functionName: testing::internal::FloatingEq2Matcher::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Init(FloatType max_abs_error_val, bool nan_eq_nan_val)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1818
      start: 1818
    functionDepth: 0
    functionLinenumber: 1818
    functionLinenumberEnd: 1818
    functionName: testing::internal::PointeeMatcher::PointeeMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PointeeMatcher(const InnerMatcher& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<Pointer>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1830,1
    - Dst: Impl<const Pointer&>::Impl<const Pointer&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1831
      start: 1829
    functionDepth: 0
    functionLinenumber: 1829
    functionLinenumberEnd: 1831
    functionName: operator Matcher<Pointer>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const Pointer&>::Impl<const Pointer&>
    - Matcher<Pointer>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Pointer>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<const Pointee&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1842
    functionDepth: 0
    functionLinenumber: 1842
    functionLinenumberEnd: 1843
    functionName: testing::internal::PointeeMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatcherCast<const Pointee&>
    linkageType: ''
    returnType: void
    signature: Impl(const InnerMatcher& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PointeeMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1848
      start: 1845
    functionDepth: 1
    functionLinenumber: 1845
    functionLinenumberEnd: 1848
    functionName: testing::internal::PointeeMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::PointeeMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PointeeMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1853
      start: 1850
    functionDepth: 2
    functionLinenumber: 1850
    functionLinenumberEnd: 1853
    functionName: testing::internal::PointeeMatcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::PointeeMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetRawPointer
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1857,1
    - Dst: MatchPrintAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1855
    functionDepth: 0
    functionLinenumber: 1855
    functionLinenumberEnd: 1861
    functionName: testing::internal::PointeeMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatchPrintAndExplain
    - GetRawPointer
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Pointer pointer,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1877
      start: 1877
    functionDepth: 0
    functionLinenumber: 1877
    functionLinenumberEnd: 1877
    functionName: testing::internal::PointerMatcher::PointerMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PointerMatcher(const InnerMatcher& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<PointerType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1889,1
    - Dst: Impl<const PointerType&>::Impl<const PointerType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1890
      start: 1888
    functionDepth: 0
    functionLinenumber: 1888
    functionLinenumberEnd: 1890
    functionName: operator Matcher<PointerType>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Matcher<PointerType>
    - Impl<const PointerType&>::Impl<const PointerType&>
    linkageType: ''
    returnType: void
    signature: operator Matcher<PointerType>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<Pointer>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1902
      start: 1901
    functionDepth: 0
    functionLinenumber: 1901
    functionLinenumberEnd: 1902
    functionName: testing::internal::PointerMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatcherCast<Pointer>
    linkageType: ''
    returnType: void
    signature: Impl(const InnerMatcher& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PointerMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1907
      start: 1904
    functionDepth: 1
    functionLinenumber: 1904
    functionLinenumberEnd: 1907
    functionName: testing::internal::PointerMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::PointerMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PointerMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1912
      start: 1909
    functionDepth: 2
    functionLinenumber: 1909
    functionLinenumberEnd: 1912
    functionName: testing::internal::PointerMatcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::PointerMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetRawPointer
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1917,1
    - Dst: MatchPrintAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1919
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1919
    functionName: testing::internal::PointerMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatchPrintAndExplain
    - GetRawPointer
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(PointerType pointer,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1939
      start: 1938
    functionDepth: 0
    functionLinenumber: 1938
    functionLinenumberEnd: 1939
    functionName: testing::internal::WhenDynamicCastToMatcherBase::WhenDynamicCastToMatcherBase
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: WhenDynamicCastToMatcherBase(const Matcher<To>& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::WhenDynamicCastToMatcherBase::GetCastTypeDescription
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1942,1
    - Dst: testing::internal::WhenDynamicCastToMatcherBase::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1944
      start: 1941
    functionDepth: 1
    functionLinenumber: 1941
    functionLinenumberEnd: 1944
    functionName: testing::internal::WhenDynamicCastToMatcherBase::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::WhenDynamicCastToMatcherBase::GetCastTypeDescription
    - testing::internal::WhenDynamicCastToMatcherBase::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::WhenDynamicCastToMatcherBase::GetCastTypeDescription
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1947,1
    - Dst: testing::internal::WhenDynamicCastToMatcherBase::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1949
      start: 1946
    functionDepth: 1
    functionLinenumber: 1946
    functionLinenumberEnd: 1949
    functionName: testing::internal::WhenDynamicCastToMatcherBase::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::WhenDynamicCastToMatcherBase::GetCastTypeDescription
    - testing::internal::WhenDynamicCastToMatcherBase::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTypeName<To>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1956
      start: 1954
    functionDepth: 0
    functionLinenumber: 1954
    functionLinenumberEnd: 1956
    functionName: testing::internal::WhenDynamicCastToMatcherBase::GetToName
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - GetTypeName<To>
    linkageType: ''
    returnType: std::string
    signature: GetToName()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::WhenDynamicCastToMatcherBase::GetToName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1961
      start: 1959
    functionDepth: 1
    functionLinenumber: 1959
    functionLinenumberEnd: 1961
    functionName: testing::internal::WhenDynamicCastToMatcherBase::GetCastTypeDescription
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - testing::internal::WhenDynamicCastToMatcherBase::GetToName
    linkageType: ''
    returnType: void
    signature: GetCastTypeDescription(::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1970
      start: 1969
    functionDepth: 0
    functionLinenumber: 1969
    functionLinenumberEnd: 1970
    functionName: testing::internal::WhenDynamicCastToMatcher::WhenDynamicCastToMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: WhenDynamicCastToMatcher(const Matcher<To>& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dynamic_cast<To>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1974,1
    - Dst: MatchPrintAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1976
      start: 1973
    functionDepth: 0
    functionLinenumber: 1973
    functionLinenumberEnd: 1976
    functionName: testing::internal::WhenDynamicCastToMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatchPrintAndExplain
    - dynamic_cast<To>
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(From from, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1985
      start: 1984
    functionDepth: 0
    functionLinenumber: 1984
    functionLinenumberEnd: 1985
    functionName: testing::internal::WhenDynamicCastToMatcher<To&>::WhenDynamicCastToMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: WhenDynamicCastToMatcher(const Matcher<To&>& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dynamic_cast<To*>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1990,1
    - Dst: testing::internal::WhenDynamicCastToMatcher<To&>::GetToName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1992,1
    - Dst: MatchPrintAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:1995,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1996
      start: 1988
    functionDepth: 0
    functionLinenumber: 1988
    functionLinenumberEnd: 1996
    functionName: testing::internal::WhenDynamicCastToMatcher<To&>::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - dynamic_cast<To*>
    - MatchPrintAndExplain
    - testing::internal::WhenDynamicCastToMatcher<To&>::GetToName
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(From& from, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2007
      start: 2005
    functionDepth: 0
    functionLinenumber: 2005
    functionLinenumberEnd: 2007
    functionName: testing::internal::FieldMatcher::FieldMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "FieldMatcher(FieldType Class::*field,\n               const Matcher<const\
      \ FieldType&>& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2013
      start: 2009
    functionDepth: 0
    functionLinenumber: 2009
    functionLinenumberEnd: 2013
    functionName: testing::internal::FieldMatcher::FieldMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "FieldMatcher(const std::string& field_name, FieldType Class::*field,\n\
      \               const Matcher<const FieldType&>& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FieldMatcher::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2018
      start: 2015
    functionDepth: 1
    functionLinenumber: 2015
    functionLinenumberEnd: 2018
    functionName: testing::internal::FieldMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::FieldMatcher::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FieldMatcher::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2023
      start: 2020
    functionDepth: 1
    functionLinenumber: 2020
    functionLinenumberEnd: 2023
    functionName: testing::internal::FieldMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::FieldMatcher::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FieldMatcher::MatchAndExplainImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2029,1
    - Dst: "operator()(const Args&... args) const ->\n      typename std::tuple_element<k,\
        \ std::tuple<Args...>>::type"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 2026
    functionDepth: 1
    functionLinenumber: 2026
    functionLinenumberEnd: 2032
    functionName: testing::internal::FieldMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::FieldMatcher::MatchAndExplainImpl
    - "operator()(const Args&... args) const ->\n      typename std::tuple_element<k,\
      \ std::tuple<Args...>>::type"
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(const T& value, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatchPrintAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2035
    functionDepth: 0
    functionLinenumber: 2035
    functionLinenumberEnd: 2040
    functionName: testing::internal::FieldMatcher::MatchAndExplainImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - MatchPrintAndExplain
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplainImpl(std::false_type /* is_not_pointer */,\n      \
      \                     const Class& obj,\n                           MatchResultListener*\
      \ listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FieldMatcher::MatchAndExplainImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2050,1
    - Dst: std::false_type
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2051
      start: 2042
    functionDepth: 1
    functionLinenumber: 2042
    functionLinenumberEnd: 2051
    functionName: testing::internal::FieldMatcher::MatchAndExplainImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - testing::internal::FieldMatcher::MatchAndExplainImpl
    - std::false_type
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplainImpl(std::true_type /* is_pointer */, const Class*\
      \ p,\n                           MatchResultListener* listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2071
    functionDepth: 0
    functionLinenumber: 2071
    functionLinenumberEnd: 2074
    functionName: testing::internal::PropertyMatcher::PropertyMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PropertyMatcher(Property property, const Matcher<RefToConstProperty>&
      matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2080
      start: 2076
    functionDepth: 0
    functionLinenumber: 2076
    functionLinenumberEnd: 2080
    functionName: testing::internal::PropertyMatcher::PropertyMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "PropertyMatcher(const std::string& property_name, Property property,\n\
      \                  const Matcher<RefToConstProperty>& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PropertyMatcher::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2085
      start: 2082
    functionDepth: 1
    functionLinenumber: 2082
    functionLinenumberEnd: 2085
    functionName: testing::internal::PropertyMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::PropertyMatcher::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PropertyMatcher::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2090
      start: 2087
    functionDepth: 1
    functionLinenumber: 2087
    functionLinenumberEnd: 2090
    functionName: testing::internal::PropertyMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::PropertyMatcher::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PropertyMatcher::MatchAndExplainImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2094,1
    - Dst: "operator()(const Args&... args) const ->\n      typename std::tuple_element<k,\
        \ std::tuple<Args...>>::type"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2097
      start: 2093
    functionDepth: 1
    functionLinenumber: 2093
    functionLinenumberEnd: 2097
    functionName: testing::internal::PropertyMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - "operator()(const Args&... args) const ->\n      typename std::tuple_element<k,\
      \ std::tuple<Args...>>::type"
    - testing::internal::PropertyMatcher::MatchAndExplainImpl
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(const T&value, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatchPrintAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2108
      start: 2100
    functionDepth: 0
    functionLinenumber: 2100
    functionLinenumberEnd: 2108
    functionName: testing::internal::PropertyMatcher::MatchAndExplainImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - MatchPrintAndExplain
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplainImpl(std::false_type /* is_not_pointer */,\n      \
      \                     const Class& obj,\n                           MatchResultListener*\
      \ listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PropertyMatcher::MatchAndExplainImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2118,1
    - Dst: std::false_type
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2119
      start: 2110
    functionDepth: 1
    functionLinenumber: 2110
    functionLinenumberEnd: 2119
    functionName: testing::internal::PropertyMatcher::MatchAndExplainImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - testing::internal::PropertyMatcher::MatchAndExplainImpl
    - std::false_type
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplainImpl(std::true_type /* is_pointer */, const Class*\
      \ p,\n                           MatchResultListener* listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2135
      start: 2135
    functionDepth: 0
    functionLinenumber: 2135
    functionLinenumberEnd: 2135
    functionName: testing::internal::CheckIsValid
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CheckIsValid(Functor /* functor */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2138,1
    - Dst: f
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2140
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2140
    functionName: testing::internal::Invoke
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - f
    linkageType: ''
    returnType: auto
    signature: Invoke(Functor f, const T& arg) -> decltype(f(arg))
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2152
      start: 2149
    functionDepth: 0
    functionLinenumber: 2149
    functionLinenumberEnd: 2152
    functionName: testing::internal::CheckIsValid
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    linkageType: ''
    returnType: void
    signature: CheckIsValid(ResType(*f)(ArgType))
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2156
      start: 2154
    functionDepth: 0
    functionLinenumber: 2154
    functionLinenumberEnd: 2156
    functionName: testing::internal::Invoke
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResType
    signature: Invoke(ResType(*f)(ArgType), T arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2165,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2165,1
    - Dst: testing::internal::CheckIsValid
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2167
      start: 2164
    functionDepth: 1
    functionLinenumber: 2164
    functionLinenumberEnd: 2167
    functionName: testing::internal::ResultOfMatcher::ResultOfMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    - testing::internal::CheckIsValid
    linkageType: ''
    returnType: void
    signature: ResultOfMatcher(Callable callable, InnerMatcher matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2171,1
    - Dst: Impl<const T&>::Impl<const T&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2170
    functionDepth: 0
    functionLinenumber: 2170
    functionLinenumberEnd: 2172
    functionName: operator Matcher<T>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const T&>::Impl<const T&>
    - Matcher<T>
    linkageType: ''
    returnType: void
    signature: operator Matcher<T>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<ResultType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2185
      start: 2184
    functionDepth: 0
    functionLinenumber: 2184
    functionLinenumberEnd: 2185
    functionName: testing::internal::ResultOfMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatcherCast<ResultType>
    linkageType: ''
    returnType: void
    signature: Impl(const CallableStorageType& callable, const M& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ResultOfMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2190
      start: 2187
    functionDepth: 1
    functionLinenumber: 2187
    functionLinenumberEnd: 2190
    functionName: testing::internal::ResultOfMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::ResultOfMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ResultOfMatcher::Impl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2195
      start: 2192
    functionDepth: 1
    functionLinenumber: 2192
    functionLinenumberEnd: 2195
    functionName: testing::internal::ResultOfMatcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::ResultOfMatcher::Impl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CallableTraits<Callable>::template Invoke<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2204,1
    - Dst: MatchPrintAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2206
      start: 2197
    functionDepth: 0
    functionLinenumber: 2197
    functionLinenumberEnd: 2206
    functionName: testing::internal::ResultOfMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatchPrintAndExplain
    - CallableTraits<Callable>::template Invoke<T>
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(T obj, MatchResultListener* listener) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2228
      start: 2226
    functionDepth: 0
    functionLinenumber: 2226
    functionLinenumberEnd: 2228
    functionName: testing::internal::SizeIsMatcher::SizeIsMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SizeIsMatcher(const SizeMatcher& size_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<Container>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2232,1
    - Dst: Impl<const Container&>::Impl<const Container&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2233
      start: 2231
    functionDepth: 0
    functionLinenumber: 2231
    functionLinenumberEnd: 2233
    functionName: operator Matcher<Container>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const Container&>::Impl<const Container&>
    - Matcher<Container>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Container>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<SizeType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2240
      start: 2239
    functionDepth: 0
    functionLinenumber: 2239
    functionLinenumberEnd: 2240
    functionName: testing::internal::SizeIsMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatcherCast<SizeType>
    linkageType: ''
    returnType: void
    signature: Impl(const SizeMatcher& size_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::SizeIsMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2245
      start: 2242
    functionDepth: 1
    functionLinenumber: 2242
    functionLinenumberEnd: 2245
    functionName: testing::internal::SizeIsMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::SizeIsMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::SizeIsMatcher::Impl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2249
      start: 2246
    functionDepth: 1
    functionLinenumber: 2246
    functionLinenumberEnd: 2249
    functionName: testing::internal::SizeIsMatcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::SizeIsMatcher::Impl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2253,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2258,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2258,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2260
      start: 2251
    functionDepth: 0
    functionLinenumber: 2251
    functionLinenumberEnd: 2260
    functionName: testing::internal::SizeIsMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - StringMatchResultListener::str
    - size
    - stream
    - PrintIfNotEmpty
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Container container,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2276
      start: 2275
    functionDepth: 0
    functionLinenumber: 2275
    functionLinenumberEnd: 2276
    functionName: testing::internal::BeginEndDistanceIsMatcher::BeginEndDistanceIsMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BeginEndDistanceIsMatcher(const DistanceMatcher& distance_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<Container>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2280,1
    - Dst: Impl<const Container&>::Impl<const Container&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2281
      start: 2279
    functionDepth: 0
    functionLinenumber: 2279
    functionLinenumberEnd: 2281
    functionName: operator Matcher<Container>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const Container&>::Impl<const Container&>
    - Matcher<Container>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Container>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<DistanceType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2292
      start: 2291
    functionDepth: 0
    functionLinenumber: 2291
    functionLinenumberEnd: 2292
    functionName: testing::internal::BeginEndDistanceIsMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatcherCast<DistanceType>
    linkageType: ''
    returnType: void
    signature: Impl(const DistanceMatcher& distance_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::BeginEndDistanceIsMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2297
      start: 2294
    functionDepth: 1
    functionLinenumber: 2294
    functionLinenumberEnd: 2297
    functionName: testing::internal::BeginEndDistanceIsMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::BeginEndDistanceIsMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::BeginEndDistanceIsMatcher::Impl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2301
      start: 2298
    functionDepth: 1
    functionLinenumber: 2298
    functionLinenumberEnd: 2301
    functionName: testing::internal::BeginEndDistanceIsMatcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::BeginEndDistanceIsMatcher::Impl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::distance
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2307,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2307,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2307,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2313,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2313,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2315
      start: 2303
    functionDepth: 0
    functionLinenumber: 2303
    functionLinenumberEnd: 2315
    functionName: testing::internal::BeginEndDistanceIsMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - StringMatchResultListener::str
    - PrintIfNotEmpty
    - end
    - std::distance
    - begin
    - stream
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Container container,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StlContainerView::Copy
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2350
      start: 2349
    functionDepth: 1
    functionLinenumber: 2349
    functionLinenumberEnd: 2350
    functionName: testing::internal::ContainerEqMatcher::ContainerEqMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::StlContainerView::Copy
    linkageType: ''
    returnType: void
    signature: ContainerEqMatcher(const Container& expected)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2355
      start: 2352
    functionDepth: 0
    functionLinenumber: 2352
    functionLinenumberEnd: 2355
    functionName: testing::internal::ContainerEqMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2359
      start: 2356
    functionDepth: 0
    functionLinenumber: 2356
    functionLinenumberEnd: 2359
    functionName: testing::internal::ContainerEqMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StlContainerView::ConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2368,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2372,1
    - Dst: StlContainerReference::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2377,1
    - Dst: StlContainerReference::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2378,1
    - Dst: testing::internal::ArrayAwareFind
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2379,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2379,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2379,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2380,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2387,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2393,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2394,1
    - Dst: testing::internal::ArrayAwareFind
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2395,1
    - Dst: StlContainerReference::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2396,1
    - Dst: StlContainerReference::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2396,1
    - Dst: StlContainerReference::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2397,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2405,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2411
      start: 2362
    functionDepth: 1
    functionLinenumber: 2362
    functionLinenumberEnd: 2411
    functionName: testing::internal::ContainerEqMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - testing::internal::ArrayAwareFind
    - end
    - testing::internal::StlContainerView::ConstReference
    - begin
    - StlContainerReference::end
    - StlContainerReference::begin
    - stream
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const LhsContainer& lhs,\n                       MatchResultListener*\
      \ listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2420
      start: 2420
    functionDepth: 0
    functionLinenumber: 2420
    functionLinenumberEnd: 2420
    functionName: operator()(const T& lhs, const U& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator()(const T& lhs, const U& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2429
      start: 2427
    functionDepth: 0
    functionLinenumber: 2427
    functionLinenumberEnd: 2429
    functionName: testing::internal::WhenSortedByMatcher::WhenSortedByMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "WhenSortedByMatcher(const Comparator& comparator,\n              \
      \        const ContainerMatcher& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2433,1
    - Dst: Impl<LhsContainer>::Impl<LhsContainer>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2434
      start: 2432
    functionDepth: 0
    functionLinenumber: 2432
    functionLinenumberEnd: 2434
    functionName: operator Matcher<LhsContainer>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<LhsContainer>::Impl<LhsContainer>
    - MakeMatcher
    linkageType: ''
    returnType: void
    signature: operator Matcher<LhsContainer>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2449
      start: 2448
    functionDepth: 0
    functionLinenumber: 2448
    functionLinenumberEnd: 2449
    functionName: testing::internal::WhenSortedByMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Impl(const Comparator& comparator, const ContainerMatcher& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::WhenSortedByMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2454
      start: 2451
    functionDepth: 1
    functionLinenumber: 2451
    functionLinenumberEnd: 2454
    functionName: testing::internal::WhenSortedByMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::WhenSortedByMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::WhenSortedByMatcher::Impl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2459
      start: 2456
    functionDepth: 1
    functionLinenumber: 2456
    functionLinenumberEnd: 2459
    functionName: testing::internal::WhenSortedByMatcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::WhenSortedByMatcher::Impl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StlContainerView::ConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2463,1
    - Dst: LhsStlContainerReference::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2464,1
    - Dst: LhsStlContainerReference::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2465,1
    - Dst: ::std::sort
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2466,1
    - Dst: ::std::vector<LhsValue>::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2467,1
    - Dst: ::std::vector<LhsValue>::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2467,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2469,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2472,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2476,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2476,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2482,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2482,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2461
    functionDepth: 1
    functionLinenumber: 2461
    functionLinenumberEnd: 2484
    functionName: testing::internal::WhenSortedByMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - StringMatchResultListener::str
    - LhsStlContainerReference::end
    - PrintIfNotEmpty
    - ::std::vector<LhsValue>::begin
    - stream
    - ::std::sort
    - IsInterested
    - ::std::vector<LhsValue>::end
    - testing::internal::StlContainerView::ConstReference
    - Matches
    - LhsStlContainerReference::begin
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(LhsContainer lhs,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ReturnRefOfCopy
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2521
      start: 2520
    functionDepth: 1
    functionLinenumber: 2520
    functionLinenumberEnd: 2521
    functionName: testing::internal::PointwiseMatcher::PointwiseMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::ReturnRefOfCopy
    linkageType: ''
    returnType: void
    signature: PointwiseMatcher(const TupleMatcher& tuple_matcher, const RhsContainer&
      rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2525,1
    - Dst: Matcher<LhsContainer>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2529,1
    - Dst: Impl<const LhsContainer&>::Impl<const LhsContainer&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2531
      start: 2524
    functionDepth: 0
    functionLinenumber: 2524
    functionLinenumberEnd: 2531
    functionName: operator Matcher<LhsContainer>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const LhsContainer&>::Impl<const LhsContainer&>
    - GTEST_COMPILE_ASSERT_
    - Matcher<LhsContainer>
    linkageType: ''
    returnType: void
    signature: operator Matcher<LhsContainer>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SafeMatcherCast<InnerMatcherArg>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2550
      start: 2547
    functionDepth: 0
    functionLinenumber: 2547
    functionLinenumberEnd: 2550
    functionName: testing::internal::PointwiseMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - SafeMatcherCast<InnerMatcherArg>
    linkageType: ''
    returnType: void
    signature: Impl(const TupleMatcher& tuple_matcher, const RhsStlContainer& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2553,1
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2555,1
    - Dst: testing::internal::PointwiseMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2552
    functionDepth: 2
    functionLinenumber: 2552
    functionLinenumberEnd: 2558
    functionName: testing::internal::PointwiseMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::PointwiseMatcher::Impl::DescribeTo
    - size
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2560,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2563,1
    - Dst: testing::internal::PointwiseMatcher::Impl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2566
      start: 2559
    functionDepth: 1
    functionLinenumber: 2559
    functionLinenumberEnd: 2566
    functionName: testing::internal::PointwiseMatcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - UniversalPrint
    - size
    - testing::internal::PointwiseMatcher::Impl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StlContainerView::ConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2570,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2572,1
    - Dst: LhsStlContainerReference::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2577,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2578,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2580,1
    - Dst: testing::internal::PointwiseMatcher::Impl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2585,1
    - Dst: InnerMatcherArg
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2586,1
    - Dst: ImplicitCast_<const LhsValue&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2586,1
    - Dst: ImplicitCast_<const RhsValue&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2587,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2590,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2590,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2592,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2592,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2594,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2594,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2594,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2598,1
    - Dst: InnerMatcherArg
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2599,1
    - Dst: ImplicitCast_<const LhsValue&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2599,1
    - Dst: ImplicitCast_<const RhsValue&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2600,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2606
      start: 2568
    functionDepth: 1
    functionLinenumber: 2568
    functionLinenumberEnd: 2606
    functionName: testing::internal::PointwiseMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - UniversalPrint
    - StringMatchResultListener::str
    - InnerMatcherArg
    - testing::internal::PointwiseMatcher::Impl::MatchAndExplain
    - ImplicitCast_<const RhsValue&>
    - PrintIfNotEmpty
    - stream
    - size
    - IsInterested
    - begin
    - testing::internal::StlContainerView::ConstReference
    - Matches
    - LhsStlContainerReference::begin
    - ImplicitCast_<const LhsValue&>
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(LhsContainer lhs,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::SafeMatcherCast<const Element&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2631
      start: 2629
    functionDepth: 0
    functionLinenumber: 2629
    functionLinenumberEnd: 2631
    functionName: testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::SafeMatcherCast<const Element&>
    linkageType: ''
    returnType: void
    signature: QuantifierMatcherImpl(InnerMatcher inner_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StlContainerView::ConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2639,1
    - Dst: StlContainerReference::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2641,1
    - Dst: StlContainerReference::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2642,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2649,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2649,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2649,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2654
      start: 2636
    functionDepth: 1
    functionLinenumber: 2636
    functionLinenumberEnd: 2654
    functionName: testing::internal::QuantifierMatcherImpl::MatchAndExplainImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - StringMatchResultListener::str
    - PrintIfNotEmpty
    - testing::internal::StlContainerView::ConstReference
    - StlContainerReference::end
    - StlContainerReference::begin
    - stream
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplainImpl(bool all_elements_should_match,\n            \
      \               Container container,\n                           MatchResultListener*\
      \ listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2667
      start: 2666
    functionDepth: 0
    functionLinenumber: 2666
    functionLinenumberEnd: 2667
    functionName: testing::internal::ContainsMatcherImpl::ContainsMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ContainsMatcherImpl(InnerMatcher inner_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ContainsMatcherImpl::inner_matcher_::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2673
      start: 2670
    functionDepth: 0
    functionLinenumber: 2670
    functionLinenumberEnd: 2673
    functionName: testing::internal::ContainsMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::ContainsMatcherImpl::inner_matcher_::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ContainsMatcherImpl::inner_matcher_::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2678
      start: 2675
    functionDepth: 0
    functionLinenumber: 2675
    functionLinenumberEnd: 2678
    functionName: testing::internal::ContainsMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::ContainsMatcherImpl::inner_matcher_::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ContainsMatcherImpl::MatchAndExplainImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2683
      start: 2680
    functionDepth: 0
    functionLinenumber: 2680
    functionLinenumberEnd: 2683
    functionName: testing::internal::ContainsMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::ContainsMatcherImpl::MatchAndExplainImpl
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Container container,\n                       MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2693
      start: 2692
    functionDepth: 0
    functionLinenumber: 2692
    functionLinenumberEnd: 2693
    functionName: testing::internal::EachMatcherImpl::EachMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: EachMatcherImpl(InnerMatcher inner_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::EachMatcherImpl::inner_matcher_::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2699
      start: 2696
    functionDepth: 0
    functionLinenumber: 2696
    functionLinenumberEnd: 2699
    functionName: testing::internal::EachMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::EachMatcherImpl::inner_matcher_::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::EachMatcherImpl::inner_matcher_::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2704
      start: 2701
    functionDepth: 0
    functionLinenumber: 2701
    functionLinenumberEnd: 2704
    functionName: testing::internal::EachMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::EachMatcherImpl::inner_matcher_::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::EachMatcherImpl::MatchAndExplainImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2709
      start: 2706
    functionDepth: 0
    functionLinenumber: 2706
    functionLinenumberEnd: 2709
    functionName: testing::internal::EachMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::EachMatcherImpl::MatchAndExplainImpl
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Container container,\n                       MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2716
      start: 2716
    functionDepth: 0
    functionLinenumber: 2716
    functionLinenumberEnd: 2716
    functionName: testing::internal::ContainsMatcher::ContainsMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ContainsMatcher(M m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<Container>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2720,1
    - Dst: ContainsMatcherImpl<const Container&>::ContainsMatcherImpl<const Container&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2722
      start: 2719
    functionDepth: 0
    functionLinenumber: 2719
    functionLinenumberEnd: 2722
    functionName: operator Matcher<Container>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - ContainsMatcherImpl<const Container&>::ContainsMatcherImpl<const Container&>
    - Matcher<Container>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Container>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2732
      start: 2732
    functionDepth: 0
    functionLinenumber: 2732
    functionLinenumberEnd: 2732
    functionName: testing::internal::EachMatcher::EachMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: EachMatcher(M m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<Container>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2736,1
    - Dst: EachMatcherImpl<const Container&>::EachMatcherImpl<const Container&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2738
      start: 2735
    functionDepth: 0
    functionLinenumber: 2735
    functionLinenumberEnd: 2738
    functionName: operator Matcher<Container>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - EachMatcherImpl<const Container&>::EachMatcherImpl<const Container&>
    - Matcher<Container>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Container>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2750,1
    - Dst: get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2752
      start: 2750
    functionDepth: 0
    functionLinenumber: 2750
    functionLinenumberEnd: 2752
    functionName: testing::internal::pair_getters::First
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - get<0>
    linkageType: ''
    returnType: auto
    signature: First(T& x, Rank1) -> decltype(get<0>(x))
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2756
      start: 2754
    functionDepth: 0
    functionLinenumber: 2754
    functionLinenumberEnd: 2756
    functionName: testing::internal::pair_getters::First
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: First(T& x, Rank0) -> decltype((x.first))
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2759,1
    - Dst: get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2761
      start: 2759
    functionDepth: 0
    functionLinenumber: 2759
    functionLinenumberEnd: 2761
    functionName: testing::internal::pair_getters::Second
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - get<1>
    linkageType: ''
    returnType: auto
    signature: Second(T& x, Rank1) -> decltype(get<1>(x))
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2765
      start: 2763
    functionDepth: 0
    functionLinenumber: 2763
    functionLinenumberEnd: 2765
    functionName: testing::internal::pair_getters::Second
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: Second(T& x, Rank0) -> decltype((x.second))
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::SafeMatcherCast<const KeyType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2782
      start: 2779
    functionDepth: 0
    functionLinenumber: 2779
    functionLinenumberEnd: 2782
    functionName: testing::internal::KeyMatcherImpl::KeyMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::SafeMatcherCast<const KeyType&>
    linkageType: ''
    returnType: void
    signature: KeyMatcherImpl(InnerMatcher inner_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2796
      start: 2786
    functionDepth: 0
    functionLinenumber: 2786
    functionLinenumberEnd: 2796
    functionName: testing::internal::KeyMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - StringMatchResultListener::str
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(PairType key_value,\n                       MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::KeyMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2802
      start: 2799
    functionDepth: 1
    functionLinenumber: 2799
    functionLinenumberEnd: 2802
    functionName: testing::internal::KeyMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::KeyMatcherImpl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::KeyMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2808
      start: 2805
    functionDepth: 2
    functionLinenumber: 2805
    functionLinenumberEnd: 2808
    functionName: testing::internal::KeyMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::KeyMatcherImpl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2818
      start: 2818
    functionDepth: 0
    functionLinenumber: 2818
    functionLinenumberEnd: 2818
    functionName: testing::internal::KeyMatcher::KeyMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: KeyMatcher(M m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<PairType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2822,1
    - Dst: KeyMatcherImpl<const PairType&>::KeyMatcherImpl<const PairType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2824
      start: 2821
    functionDepth: 0
    functionLinenumber: 2821
    functionLinenumberEnd: 2824
    functionName: operator Matcher<PairType>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Matcher<PairType>
    - KeyMatcherImpl<const PairType&>::KeyMatcherImpl<const PairType&>
    linkageType: ''
    returnType: void
    signature: operator Matcher<PairType>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2834
      start: 2834
    functionDepth: 0
    functionLinenumber: 2834
    functionLinenumberEnd: 2834
    functionName: testing::internal::AddressMatcher::AddressMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AddressMatcher(InnerMatcher m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<Type>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2838,1
    - Dst: Impl<const Type&>::Impl<const Type&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2839
      start: 2837
    functionDepth: 0
    functionLinenumber: 2837
    functionLinenumberEnd: 2839
    functionName: operator Matcher<Type>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const Type&>::Impl<const Type&>
    - Matcher<Type>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Type>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<Address>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2848
      start: 2847
    functionDepth: 0
    functionLinenumber: 2847
    functionLinenumberEnd: 2848
    functionName: testing::internal::AddressMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatcherCast<Address>
    linkageType: ''
    returnType: void
    signature: Impl(const InnerMatcher& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::AddressMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2853
      start: 2850
    functionDepth: 1
    functionLinenumber: 2850
    functionLinenumberEnd: 2853
    functionName: testing::internal::AddressMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::AddressMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::AddressMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2858
      start: 2855
    functionDepth: 2
    functionLinenumber: 2855
    functionLinenumberEnd: 2858
    functionName: testing::internal::AddressMatcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::AddressMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::addressof
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2863,1
    - Dst: MatchPrintAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2865
      start: 2860
    functionDepth: 0
    functionLinenumber: 2860
    functionLinenumberEnd: 2865
    functionName: testing::internal::AddressMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatchPrintAndExplain
    - std::addressof
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Type object,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::SafeMatcherCast<const FirstType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2885,1
    - Dst: testing::SafeMatcherCast<const SecondType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2888
      start: 2883
    functionDepth: 0
    functionLinenumber: 2883
    functionLinenumberEnd: 2888
    functionName: testing::internal::PairMatcherImpl::PairMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::SafeMatcherCast<const FirstType&>
    - testing::SafeMatcherCast<const SecondType&>
    linkageType: ''
    returnType: void
    signature: PairMatcherImpl(FirstMatcher first_matcher, SecondMatcher second_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PairMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2893,1
    - Dst: testing::internal::PairMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2896
      start: 2891
    functionDepth: 1
    functionLinenumber: 2891
    functionLinenumberEnd: 2896
    functionName: testing::internal::PairMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::PairMatcherImpl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PairMatcherImpl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2901,1
    - Dst: testing::internal::PairMatcherImpl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2904
      start: 2899
    functionDepth: 1
    functionLinenumber: 2899
    functionLinenumberEnd: 2904
    functionName: testing::internal::PairMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::PairMatcherImpl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2910,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2913,1
    - Dst: testing::internal::pair_getters::First
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2913,1
    - Dst: Rank0
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2913,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2914,1
    - Dst: testing::internal::pair_getters::Second
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2914,1
    - Dst: Rank0
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2914,1
    - Dst: testing::internal::PairMatcherImpl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2917,1
    - Dst: testing::internal::pair_getters::First
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2917,1
    - Dst: Rank0
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2917,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2920,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2920,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2920,1
    - Dst: testing::internal::PairMatcherImpl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2924,1
    - Dst: testing::internal::pair_getters::Second
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2924,1
    - Dst: Rank0
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2924,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2927,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2927,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2927,1
    - Dst: testing::internal::PairMatcherImpl::ExplainSuccess
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2930,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2930,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2930,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2933
      start: 2908
    functionDepth: 1
    functionLinenumber: 2908
    functionLinenumberEnd: 2933
    functionName: testing::internal::PairMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - StringMatchResultListener::str
    - testing::internal::pair_getters::First
    - PrintIfNotEmpty
    - Rank0
    - IsInterested
    - testing::internal::PairMatcherImpl::MatchAndExplain
    - testing::internal::pair_getters::Second
    - testing::internal::PairMatcherImpl::ExplainSuccess
    - Matches
    - stream
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(PairType a_pair,\n                       MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2952
      start: 2936
    functionDepth: 0
    functionLinenumber: 2936
    functionLinenumberEnd: 2952
    functionName: testing::internal::PairMatcherImpl::ExplainSuccess
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "ExplainSuccess(const std::string& first_explanation,\n           \
      \           const std::string& second_explanation,\n                      MatchResultListener*\
      \ listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2963
      start: 2962
    functionDepth: 0
    functionLinenumber: 2962
    functionLinenumberEnd: 2963
    functionName: testing::internal::PairMatcher::PairMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PairMatcher(FirstMatcher first_matcher, SecondMatcher second_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<PairType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2967,1
    - Dst: PairMatcherImpl<const PairType&>::PairMatcherImpl<const PairType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2969
      start: 2966
    functionDepth: 0
    functionLinenumber: 2966
    functionLinenumberEnd: 2969
    functionName: operator Matcher<PairType> () const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Matcher<PairType>
    - PairMatcherImpl<const PairType&>::PairMatcherImpl<const PairType&>
    linkageType: ''
    returnType: void
    signature: operator Matcher<PairType> () const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2978,1
    - Dst: get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2978,1
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2981,1
    - Dst: get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2982
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2982
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - get<I>
    - std::tie
    linkageType: ''
    returnType: auto
    signature: "UnpackStructImpl(const T& t, IndexSequence<I...>, int)\n    -> decltype(std::tie(get<I>(t)...))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2989
      start: 2986
    functionDepth: 0
    functionLinenumber: 2986
    functionLinenumberEnd: 2989
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<1>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2994
      start: 2991
    functionDepth: 0
    functionLinenumber: 2991
    functionLinenumberEnd: 2994
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<2>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:2998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2999
      start: 2996
    functionDepth: 0
    functionLinenumber: 2996
    functionLinenumberEnd: 2999
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<3>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3004
      start: 3001
    functionDepth: 0
    functionLinenumber: 3001
    functionLinenumberEnd: 3004
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<4>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 3006
    functionDepth: 0
    functionLinenumber: 3006
    functionLinenumberEnd: 3009
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<5>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3014
      start: 3011
    functionDepth: 0
    functionLinenumber: 3011
    functionLinenumberEnd: 3014
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<6>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3019
      start: 3016
    functionDepth: 0
    functionLinenumber: 3016
    functionLinenumberEnd: 3019
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<7>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3024
      start: 3021
    functionDepth: 0
    functionLinenumber: 3021
    functionLinenumberEnd: 3024
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<8>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3029
      start: 3026
    functionDepth: 0
    functionLinenumber: 3026
    functionLinenumberEnd: 3029
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<9>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3031
    functionDepth: 0
    functionLinenumber: 3031
    functionLinenumberEnd: 3034
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<10>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3039
      start: 3036
    functionDepth: 0
    functionLinenumber: 3036
    functionLinenumberEnd: 3039
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<11>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3044
      start: 3041
    functionDepth: 0
    functionLinenumber: 3041
    functionLinenumberEnd: 3044
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<12>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3049
      start: 3046
    functionDepth: 0
    functionLinenumber: 3046
    functionLinenumberEnd: 3049
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<13>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3054
      start: 3051
    functionDepth: 0
    functionLinenumber: 3051
    functionLinenumberEnd: 3054
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<14>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3059
      start: 3056
    functionDepth: 0
    functionLinenumber: 3056
    functionLinenumberEnd: 3059
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<15>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3064
      start: 3061
    functionDepth: 0
    functionLinenumber: 3061
    functionLinenumberEnd: 3064
    functionName: testing::internal::UnpackStructImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::tie
    linkageType: ''
    returnType: auto
    signature: UnpackStructImpl(const T& t, MakeIndexSequence<16>, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3071
      start: 3068
    functionDepth: 0
    functionLinenumber: 3068
    functionLinenumberEnd: 3071
    functionName: testing::internal::UnpackStruct
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: "UnpackStruct(const T& t)\n    -> decltype((UnpackStructImpl)(t, MakeIndexSequence<I>{},\
      \ 0))"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3077
      start: 3077
    functionDepth: 0
    functionLinenumber: 3077
    functionLinenumberEnd: 3077
    functionName: testing::internal::VariadicExpand
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: VariadicExpand(const T (&)[N])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "testing::SafeMatcherCast<\n                  const typename std::tuple_element<I,\
        \ UnpackedType>::type&>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3093,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3095
      start: 3092
    functionDepth: 0
    functionLinenumber: 3092
    functionLinenumberEnd: 3095
    functionName: testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::FieldsAreMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::get<I>
    - "testing::SafeMatcherCast<\n                  const typename std::tuple_element<I,\
      \ UnpackedType>::type&>"
    linkageType: ''
    returnType: void
    signature: FieldsAreMatcherImpl(const Inner& matchers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VariadicExpand
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3099,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3102
      start: 3097
    functionDepth: 0
    functionLinenumber: 3097
    functionLinenumberEnd: 3102
    functionName: testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - VariadicExpand
    - std::get<I>
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VariadicExpand
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3106,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3109
      start: 3104
    functionDepth: 0
    functionLinenumber: 3104
    functionLinenumberEnd: 3109
    functionName: testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - VariadicExpand
    - std::get<I>
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::MatchInternal
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3113
      start: 3111
    functionDepth: 1
    functionLinenumber: 3111
    functionLinenumberEnd: 3113
    functionName: testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::MatchInternal
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(Struct t, MatchResultListener* listener) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3117,1
    - Dst: VariadicExpand
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3121,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3121,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3122,1
    - Dst: VariadicExpand
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3130,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3131,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3132,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3137,1
    - Dst: str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3137,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3137,1
    - Dst: str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3144,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3152
      start: 3116
    functionDepth: 0
    functionLinenumber: 3116
    functionLinenumberEnd: 3152
    functionName: testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::MatchInternal
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - VariadicExpand
    - PrintIfNotEmpty
    - str
    - IsInterested
    - std::get<I>
    - stream
    - std::string::empty
    linkageType: ''
    returnType: bool
    signature: MatchInternal(UnpackedType tuple, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3160
      start: 3160
    functionDepth: 0
    functionLinenumber: 3160
    functionLinenumberEnd: 3160
    functionName: testing::internal::FieldsAreMatcher::FieldsAreMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: FieldsAreMatcher(Inner... inner)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<Struct>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3164,1
    - Dst: FieldsAreMatcherImpl<const Struct&, IndexSequenceFor<Inner...>>::FieldsAreMatcherImpl<const
        Struct&, IndexSequenceFor<Inner...>>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3167
      start: 3163
    functionDepth: 0
    functionLinenumber: 3163
    functionLinenumberEnd: 3167
    functionName: operator Matcher<Struct>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Matcher<Struct>
    - FieldsAreMatcherImpl<const Struct&, IndexSequenceFor<Inner...>>::FieldsAreMatcherImpl<const
      Struct&, IndexSequenceFor<Inner...>>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Struct>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3188,1
    - Dst: MatcherCast<const Element&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3190
      start: 3186
    functionDepth: 0
    functionLinenumber: 3186
    functionLinenumberEnd: 3190
    functionName: testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatcherCast<const Element&>
    - push_back
    linkageType: ''
    returnType: void
    signature: ElementsAreMatcherImpl(InputIter first, InputIter last)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3194,1
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3196,1
    - Dst: testing::internal::ElementsAreMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3198,1
    - Dst: testing::internal::ElementsAreMatcherImpl::Elements
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3200,1
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3200,1
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3201,1
    - Dst: testing::internal::ElementsAreMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3203,1
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3209
      start: 3193
    functionDepth: 1
    functionLinenumber: 3193
    functionLinenumberEnd: 3209
    functionName: testing::internal::ElementsAreMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::ElementsAreMatcherImpl::Elements
    - testing::internal::ElementsAreMatcherImpl::DescribeTo
    - testing::internal::ElementsAreMatcherImpl::count
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3213,1
    - Dst: testing::internal::ElementsAreMatcherImpl::Elements
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3218,1
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3218,1
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3219,1
    - Dst: testing::internal::ElementsAreMatcherImpl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3221,1
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3226
      start: 3212
    functionDepth: 1
    functionLinenumber: 3212
    functionLinenumberEnd: 3226
    functionName: testing::internal::ElementsAreMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::ElementsAreMatcherImpl::Elements
    - testing::internal::ElementsAreMatcherImpl::DescribeNegationTo
    - testing::internal::ElementsAreMatcherImpl::count
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StlContainerView::ConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3237,1
    - Dst: StlContainerReference::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3238,1
    - Dst: StlContainerReference::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3245,1
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3245,1
    - Dst: testing::internal::ElementsAreMatcherImpl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3249,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3250,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3252,1
    - Dst: StlContainerReference::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3266,1
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3270,1
    - Dst: testing::internal::ElementsAreMatcherImpl::Elements
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3276,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3285,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3285,1
    - Dst: testing::internal::ElementsAreMatcherImpl::count
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3294,1
    - Dst: StringMatchResultListener::empty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3296,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3306
      start: 3228
    functionDepth: 1
    functionLinenumber: 3228
    functionLinenumberEnd: 3306
    functionName: testing::internal::ElementsAreMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - StlContainerReference::end
    - StringMatchResultListener::empty
    - StringMatchResultListener::str
    - StlContainerReference::begin
    - PrintIfNotEmpty
    - testing::internal::StlContainerView::ConstReference
    - testing::internal::ElementsAreMatcherImpl::count
    - testing::internal::ElementsAreMatcherImpl::Elements
    - testing::internal::ElementsAreMatcherImpl::MatchAndExplain
    - Matches
    - stream
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Container container,\n                       MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3311
      start: 3309
    functionDepth: 0
    functionLinenumber: 3309
    functionLinenumberEnd: 3311
    functionName: testing::internal::ElementsAreMatcherImpl::Elements
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - Message
    linkageType: ''
    returnType: Message
    signature: Elements(size_t count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3313
      start: 3313
    functionDepth: 0
    functionLinenumber: 3313
    functionLinenumberEnd: 3313
    functionName: testing::internal::ElementsAreMatcherImpl::count
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - size
    linkageType: ''
    returnType: size_t
    signature: count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatchMatrix
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3324,1
    - Dst: num_elements_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3325,1
    - Dst: num_matchers_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3326,1
    - Dst: matched_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3327,1
    - Dst: SpaceIndex
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3333,1
    - Dst: SpaceIndex
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3351
      start: 3322
    functionDepth: 1
    functionLinenumber: 3322
    functionLinenumberEnd: 3351
    functionName: testing::internal::MatchMatrix
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - matched_
    - testing::internal::MatchMatrix
    - num_matchers_
    - SpaceIndex
    - num_elements_
    linkageType: ''
    returnType: class GTEST_API_
    signature: MatchMatrix
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Message
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3418
      start: 3381
    functionDepth: 1
    functionLinenumber: 3381
    functionLinenumberEnd: 3418
    functionName: testing::UnorderedElementsAreMatcherImplBase
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::Message
    linkageType: ''
    returnType: class GTEST_API_
    signature: UnorderedElementsAreMatcherImplBase
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3439,1
    - Dst: MatcherCast<const Element&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3439,1
    - Dst: matcher_describers
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3442,1
    - Dst: GetDescriber
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3444
      start: 3435
    functionDepth: 0
    functionLinenumber: 3435
    functionLinenumberEnd: 3444
    functionName: testing::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - matcher_describers
    - GetDescriber
    - MatcherCast<const Element&>
    - push_back
    linkageType: ''
    returnType: void
    signature: "UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags,\n\
      \                                  InputIter first, InputIter last)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnorderedElementsAreMatcherImplBase::DescribeToImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3449
      start: 3447
    functionDepth: 1
    functionLinenumber: 3447
    functionLinenumberEnd: 3449
    functionName: testing::UnorderedElementsAreMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::UnorderedElementsAreMatcherImplBase::DescribeToImpl
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnorderedElementsAreMatcherImplBase::DescribeNegationToImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3454
      start: 3452
    functionDepth: 1
    functionLinenumber: 3452
    functionLinenumberEnd: 3454
    functionName: testing::UnorderedElementsAreMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::UnorderedElementsAreMatcherImplBase::DescribeNegationToImpl
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StlContainerView::ConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3458,1
    - Dst: testing::UnorderedElementsAreMatcherImpl::AnalyzeElements
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3461,1
    - Dst: StlContainerReference::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3461,1
    - Dst: StlContainerReference::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3461,1
    - Dst: MatchMatrix::LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3464,1
    - Dst: MatchMatrix::RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3464,1
    - Dst: match_flags
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3468,1
    - Dst: MatchMatrix::LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3469,1
    - Dst: MatchMatrix::RhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3469,1
    - Dst: MatchMatrix::LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3474,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3474,1
    - Dst: Elements
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3475,1
    - Dst: MatchMatrix::LhsSize
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3475,1
    - Dst: VerifyMatchMatrix
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3481,1
    - Dst: FindPairing
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3482,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3483
      start: 3456
    functionDepth: 1
    functionLinenumber: 3456
    functionLinenumberEnd: 3483
    functionName: testing::UnorderedElementsAreMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatchMatrix::RhsSize
    - match_flags
    - VerifyMatchMatrix
    - IsInterested
    - testing::internal::StlContainerView::ConstReference
    - testing::UnorderedElementsAreMatcherImpl::AnalyzeElements
    - MatchMatrix::LhsSize
    - StlContainerReference::end
    - Elements
    - FindPairing
    - StlContainerReference::begin
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Container container,\n                       MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3490,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3495,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3496,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3496,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3498,1
    - Dst: ::std::vector<char>::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3499,1
    - Dst: testing::UnorderedElementsAreMatcherImpl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3500,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3504,1
    - Dst: ::std::vector<char>::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3505,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3507,1
    - Dst: MatchMatrix::SetEdge
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3508,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3512
      start: 3487
    functionDepth: 2
    functionLinenumber: 3487
    functionLinenumberEnd: 3512
    functionName: testing::UnorderedElementsAreMatcherImpl::AnalyzeElements
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - ::std::vector<char>::begin
    - clear
    - size
    - IsInterested
    - MatchMatrix::SetEdge
    - testing::UnorderedElementsAreMatcherImpl::MatchAndExplain
    - push_back
    - ::std::vector<char>::push_back
    - PrintToString
    linkageType: ''
    returnType: MatchMatrix
    signature: "AnalyzeElements(ElementIter elem_first, ElementIter elem_last,\n \
      \                             ::std::vector<std::string>* element_printouts,\n\
      \                              MatchResultListener* listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MatcherCast
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3524
      start: 3522
    functionDepth: 3
    functionLinenumber: 3522
    functionLinenumberEnd: 3524
    functionName: operator()(const Arg& a) const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - testing::MatcherCast
    linkageType: ''
    returnType: Matcher<Target>
    signature: operator()(const Arg& a) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3532
      start: 3531
    functionDepth: 0
    functionLinenumber: 3531
    functionLinenumberEnd: 3532
    functionName: testing::UnorderedElementsAreMatcher::UnorderedElementsAreMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UnorderedElementsAreMatcher(const MatcherTuple& args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherVec::reserve
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3541,1
    - Dst: TransformTupleValues
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3542,1
    - Dst: CastAndAppendTransform<const Element&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3542,1
    - Dst: ::std::back_inserter
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3543,1
    - Dst: Matcher<Container>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3544,1
    - Dst: MatcherVec::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3546,1
    - Dst: MatcherVec::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3547,1
    - Dst: UnorderedElementsAreMatcherImpl<const Container&>::UnorderedElementsAreMatcherImpl<const
        Container&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3548
      start: 3535
    functionDepth: 0
    functionLinenumber: 3535
    functionLinenumberEnd: 3548
    functionName: operator Matcher<Container>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - CastAndAppendTransform<const Element&>
    - MatcherVec::begin
    - TransformTupleValues
    - ::std::back_inserter
    - MatcherVec::end
    - UnorderedElementsAreMatcherImpl<const Container&>::UnorderedElementsAreMatcherImpl<const
      Container&>
    - MatcherVec::reserve
    - Matcher<Container>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Container>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3558
      start: 3558
    functionDepth: 0
    functionLinenumber: 3558
    functionLinenumberEnd: 3558
    functionName: testing::ElementsAreMatcher::ElementsAreMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ElementsAreMatcher(const MatcherTuple& args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3562,1
    - Dst: MatcherVec::reserve
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3572,1
    - Dst: TransformTupleValues
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3573,1
    - Dst: CastAndAppendTransform<const Element&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3573,1
    - Dst: ::std::back_inserter
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3574,1
    - Dst: Matcher<Container>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3575,1
    - Dst: MatcherVec::begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3576,1
    - Dst: MatcherVec::end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3576,1
    - Dst: ElementsAreMatcherImpl<const Container&>::ElementsAreMatcherImpl<const
        Container&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3577
      start: 3561
    functionDepth: 0
    functionLinenumber: 3561
    functionLinenumberEnd: 3577
    functionName: operator Matcher<Container>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - CastAndAppendTransform<const Element&>
    - GTEST_COMPILE_ASSERT_
    - MatcherVec::begin
    - TransformTupleValues
    - ::std::back_inserter
    - MatcherVec::end
    - ElementsAreMatcherImpl<const Container&>::ElementsAreMatcherImpl<const Container&>
    - MatcherVec::reserve
    - Matcher<Container>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Container>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3590
      start: 3588
    functionDepth: 0
    functionLinenumber: 3588
    functionLinenumberEnd: 3590
    functionName: testing::UnorderedElementsAreArrayMatcher::UnorderedElementsAreArrayMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "UnorderedElementsAreArrayMatcher(UnorderedMatcherRequire::Flags match_flags,\n\
      \                                   Iter first, Iter last)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<Container>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3594,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3596,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3596,1
    - Dst: UnorderedElementsAreMatcherImpl<const Container&>::UnorderedElementsAreMatcherImpl<const
        Container&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3597
      start: 3593
    functionDepth: 0
    functionLinenumber: 3593
    functionLinenumberEnd: 3597
    functionName: operator Matcher<Container>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - end
    - begin
    - UnorderedElementsAreMatcherImpl<const Container&>::UnorderedElementsAreMatcherImpl<const
      Container&>
    - Matcher<Container>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Container>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3609
      start: 3609
    functionDepth: 0
    functionLinenumber: 3609
    functionLinenumberEnd: 3609
    functionName: testing::ElementsAreArrayMatcher::ElementsAreArrayMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ElementsAreArrayMatcher(Iter first, Iter last)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3613,1
    - Dst: Matcher<Container>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3617,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3618,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3618,1
    - Dst: ElementsAreMatcherImpl<const Container&>::ElementsAreMatcherImpl<const
        Container&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3619
      start: 3612
    functionDepth: 0
    functionLinenumber: 3612
    functionLinenumberEnd: 3619
    functionName: operator Matcher<Container>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - end
    - GTEST_COMPILE_ASSERT_
    - ElementsAreMatcherImpl<const Container&>::ElementsAreMatcherImpl<const Container&>
    - begin
    - Matcher<Container>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Container>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3638
      start: 3637
    functionDepth: 0
    functionLinenumber: 3637
    functionLinenumberEnd: 3638
    functionName: testing::BoundSecondMatcher::BoundSecondMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BoundSecondMatcher(const Tuple2Matcher& tm, const Second& second)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3640
      start: 3640
    functionDepth: 0
    functionLinenumber: 3640
    functionLinenumberEnd: 3640
    functionName: testing::BoundSecondMatcher::BoundSecondMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BoundSecondMatcher(const BoundSecondMatcher& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3644,1
    - Dst: Impl<T>::Impl<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3645
      start: 3643
    functionDepth: 1
    functionLinenumber: 3643
    functionLinenumberEnd: 3645
    functionName: operator Matcher<T>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<T>::Impl<T>
    - testing::MakeMatcher
    linkageType: ''
    returnType: void
    signature: operator Matcher<T>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3657
      start: 3655
    functionDepth: 0
    functionLinenumber: 3655
    functionLinenumberEnd: 3657
    functionName: operator=(const BoundSecondMatcher& /*rhs*/)
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - GTEST_LOG_
    linkageType: ''
    returnType: void
    signature: operator=(const BoundSecondMatcher& /*rhs*/)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SafeMatcherCast<const ArgTuple&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3667
      start: 3665
    functionDepth: 0
    functionLinenumber: 3665
    functionLinenumberEnd: 3667
    functionName: testing::BoundSecondMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - SafeMatcherCast<const ArgTuple&>
    linkageType: ''
    returnType: void
    signature: Impl(const Tuple2Matcher& tm, const Second& second)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3671,1
    - Dst: testing::BoundSecondMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3674
      start: 3669
    functionDepth: 1
    functionLinenumber: 3669
    functionLinenumberEnd: 3674
    functionName: testing::BoundSecondMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - UniversalPrint
    - testing::BoundSecondMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::BoundSecondMatcher::Impl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3677,1
    - Dst: ArgTuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3679
      start: 3676
    functionDepth: 1
    functionLinenumber: 3676
    functionLinenumberEnd: 3679
    functionName: testing::BoundSecondMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::BoundSecondMatcher::Impl::MatchAndExplain
    - ArgTuple
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(T x, MatchResultListener* listener) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BoundSecondMatcher<Tuple2Matcher, Second>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3698
      start: 3695
    functionDepth: 0
    functionLinenumber: 3695
    functionLinenumberEnd: 3698
    functionName: testing::MatcherBindSecond
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - BoundSecondMatcher<Tuple2Matcher, Second>
    linkageType: ''
    returnType: BoundSecondMatcher<Tuple2Matcher, Second>
    signature: "MatcherBindSecond(\n    const Tuple2Matcher& tm, const Second& second)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3714
      start: 3713
    functionDepth: 0
    functionLinenumber: 3713
    functionLinenumberEnd: 3714
    functionName: testing::OptionalMatcher::OptionalMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OptionalMatcher(const ValueMatcher& value_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<Optional>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3718,1
    - Dst: Impl<const Optional&>::Impl<const Optional&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3719
      start: 3717
    functionDepth: 0
    functionLinenumber: 3717
    functionLinenumberEnd: 3719
    functionName: operator Matcher<Optional>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Impl<const Optional&>::Impl<const Optional&>
    - Matcher<Optional>
    linkageType: ''
    returnType: void
    signature: operator Matcher<Optional>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatcherCast<ValueType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3727
      start: 3726
    functionDepth: 0
    functionLinenumber: 3726
    functionLinenumberEnd: 3727
    functionName: testing::OptionalMatcher::Impl::Impl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MatcherCast<ValueType>
    linkageType: ''
    returnType: void
    signature: Impl(const ValueMatcher& value_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::OptionalMatcher::Impl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3732
      start: 3729
    functionDepth: 1
    functionLinenumber: 3729
    functionLinenumberEnd: 3732
    functionName: testing::OptionalMatcher::Impl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::OptionalMatcher::Impl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::OptionalMatcher::Impl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3737
      start: 3734
    functionDepth: 1
    functionLinenumber: 3734
    functionLinenumberEnd: 3737
    functionName: testing::OptionalMatcher::Impl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::OptionalMatcher::Impl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3748,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3750,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3750,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3752
      start: 3739
    functionDepth: 0
    functionLinenumber: 3739
    functionLinenumberEnd: 3752
    functionName: testing::OptionalMatcher::Impl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - PrintToString
    - StringMatchResultListener::str
    - stream
    - PrintIfNotEmpty
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(Optional optional,\n                         MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3765
      start: 3765
    functionDepth: 0
    functionLinenumber: 3765
    functionLinenumberEnd: 3765
    functionName: testing::variant_matcher::holds_alternative
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: holds_alternative()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3767
      start: 3767
    functionDepth: 0
    functionLinenumber: 3767
    functionLinenumberEnd: 3767
    functionName: testing::variant_matcher::get
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: get()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3774
      start: 3773
    functionDepth: 0
    functionLinenumber: 3773
    functionLinenumberEnd: 3774
    functionName: testing::variant_matcher::VariantMatcher::VariantMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: VariantMatcher(::testing::Matcher<const T&> matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3780,1
    - Dst: holds_alternative<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3781,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3781,1
    - Dst: get<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3781,1
    - Dst: holds_alternative<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3784,1
    - Dst: testing::variant_matcher::VariantMatcher::GetTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3785,1
    - Dst: get<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3789,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3792,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3794,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3794,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3796
      start: 3777
    functionDepth: 1
    functionLinenumber: 3777
    functionLinenumberEnd: 3796
    functionName: testing::variant_matcher::VariantMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - get<T>
    - StringMatchResultListener::str
    - PrintIfNotEmpty
    - IsInterested
    - holds_alternative<T>
    - PrintToString
    - testing::variant_matcher::VariantMatcher::GetTypeName
    - Matches
    - stream
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const Variant& value,\n                       ::testing::MatchResultListener*\
      \ listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::variant_matcher::VariantMatcher::GetTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3799,1
    - Dst: testing::variant_matcher::VariantMatcher::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3802
      start: 3798
    functionDepth: 1
    functionLinenumber: 3798
    functionLinenumberEnd: 3802
    functionName: testing::variant_matcher::VariantMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::variant_matcher::VariantMatcher::GetTypeName
    - testing::variant_matcher::VariantMatcher::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::variant_matcher::VariantMatcher::GetTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3805,1
    - Dst: testing::variant_matcher::VariantMatcher::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3808
      start: 3804
    functionDepth: 1
    functionLinenumber: 3804
    functionLinenumberEnd: 3808
    functionName: testing::variant_matcher::VariantMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::variant_matcher::VariantMatcher::DescribeNegationTo
    - testing::variant_matcher::VariantMatcher::GetTypeName
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3817
      start: 3811
    functionDepth: 0
    functionLinenumber: 3811
    functionLinenumberEnd: 3817
    functionName: testing::variant_matcher::VariantMatcher::GetTypeName
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: GetTypeName()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3828
      start: 3828
    functionDepth: 0
    functionLinenumber: 3828
    functionLinenumberEnd: 3828
    functionName: testing::any_cast_matcher::any_cast
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: any_cast()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3835
      start: 3834
    functionDepth: 0
    functionLinenumber: 3834
    functionLinenumberEnd: 3835
    functionName: testing::any_cast_matcher::AnyCastMatcher::AnyCastMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AnyCastMatcher(const ::testing::Matcher<const T&>& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3840,1
    - Dst: any_cast<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3841,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3842,1
    - Dst: any_cast<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3845,1
    - Dst: testing::any_cast_matcher::AnyCastMatcher::GetTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3847,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3853,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3855,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3855,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3855,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3857
      start: 3838
    functionDepth: 1
    functionLinenumber: 3838
    functionLinenumberEnd: 3857
    functionName: testing::any_cast_matcher::AnyCastMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - any_cast<T>
    - StringMatchResultListener::str
    - PrintIfNotEmpty
    - IsInterested
    - testing::any_cast_matcher::AnyCastMatcher::GetTypeName
    - PrintToString
    - Matches
    - stream
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const AnyType& value,\n                       ::testing::MatchResultListener*\
      \ listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::any_cast_matcher::AnyCastMatcher::GetTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3860,1
    - Dst: testing::any_cast_matcher::AnyCastMatcher::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3863
      start: 3859
    functionDepth: 1
    functionLinenumber: 3859
    functionLinenumberEnd: 3863
    functionName: testing::any_cast_matcher::AnyCastMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::any_cast_matcher::AnyCastMatcher::GetTypeName
    - testing::any_cast_matcher::AnyCastMatcher::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::any_cast_matcher::AnyCastMatcher::GetTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3866,1
    - Dst: testing::any_cast_matcher::AnyCastMatcher::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3869
      start: 3865
    functionDepth: 1
    functionLinenumber: 3865
    functionLinenumberEnd: 3869
    functionName: testing::any_cast_matcher::AnyCastMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::any_cast_matcher::AnyCastMatcher::GetTypeName
    - testing::any_cast_matcher::AnyCastMatcher::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3878
      start: 3872
    functionDepth: 0
    functionLinenumber: 3872
    functionLinenumberEnd: 3878
    functionName: testing::any_cast_matcher::AnyCastMatcher::GetTypeName
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: GetTypeName()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SafeMatcherCast<const SelectedArgs&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3896
      start: 3895
    functionDepth: 0
    functionLinenumber: 3895
    functionLinenumberEnd: 3896
    functionName: testing::ArgsMatcherImpl::ArgsMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - SafeMatcherCast<const SelectedArgs&>
    linkageType: ''
    returnType: void
    signature: ArgsMatcherImpl(const InnerMatcher& inner_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward_as_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3903,1
    - Dst: std::get<k>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3903,1
    - Dst: IsInterested
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3904,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3904,1
    - Dst: testing::ArgsMatcherImpl::PrintIndices
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3906,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3906,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3907,1
    - Dst: PrintIfNotEmpty
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3912,1
    - Dst: StringMatchResultListener::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3912,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3914
      start: 3898
    functionDepth: 1
    functionLinenumber: 3898
    functionLinenumberEnd: 3914
    functionName: testing::ArgsMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - StringMatchResultListener::str
    - PrintIfNotEmpty
    - std::get<k>
    - IsInterested
    - std::forward_as_tuple
    - testing::ArgsMatcherImpl::PrintIndices
    - PrintToString
    - Matches
    - stream
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(ArgsTuple args,\n                       MatchResultListener*\
      \ listener) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ArgsMatcherImpl::PrintIndices
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3918,1
    - Dst: testing::ArgsMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3920
      start: 3916
    functionDepth: 1
    functionLinenumber: 3916
    functionLinenumberEnd: 3920
    functionName: testing::ArgsMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::ArgsMatcherImpl::DescribeTo
    - testing::ArgsMatcherImpl::PrintIndices
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ArgsMatcherImpl::PrintIndices
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3924,1
    - Dst: testing::ArgsMatcherImpl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3926
      start: 3922
    functionDepth: 1
    functionLinenumber: 3922
    functionLinenumberEnd: 3926
    functionName: testing::ArgsMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - testing::ArgsMatcherImpl::DescribeNegationTo
    - testing::ArgsMatcherImpl::PrintIndices
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3938
      start: 3930
    functionDepth: 0
    functionLinenumber: 3930
    functionLinenumberEnd: 3938
    functionName: testing::ArgsMatcherImpl::PrintIndices
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintIndices(::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3947
      start: 3946
    functionDepth: 0
    functionLinenumber: 3946
    functionLinenumberEnd: 3947
    functionName: testing::ArgsMatcher::ArgsMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: ArgsMatcher(InnerMatcher inner_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MakeMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3951,1
    - Dst: ArgsMatcherImpl<ArgsTuple, k...>::ArgsMatcherImpl<ArgsTuple, k...>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3952
      start: 3950
    functionDepth: 1
    functionLinenumber: 3950
    functionLinenumberEnd: 3952
    functionName: operator Matcher<ArgsTuple>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - ArgsMatcherImpl<ArgsTuple, k...>::ArgsMatcherImpl<ArgsTuple, k...>
    - testing::MakeMatcher
    linkageType: ''
    returnType: void
    signature: operator Matcher<ArgsTuple>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ElementsAreArrayMatcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3981
      start: 3976
    functionDepth: 0
    functionLinenumber: 3976
    functionLinenumberEnd: 3981
    functionName: ElementsAreArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - internal::ElementsAreArrayMatcher<T>
    linkageType: ''
    returnType: "internal::ElementsAreArrayMatcher<\n    typename ::std::iterator_traits<Iter>::value_type>"
    signature: ElementsAreArray(Iter first, Iter last)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3987
      start: 3984
    functionDepth: 1
    functionLinenumber: 3984
    functionLinenumberEnd: 3987
    functionName: ElementsAreArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - ElementsAreArray
    linkageType: ''
    returnType: internal::ElementsAreArrayMatcher<T>
    signature: "ElementsAreArray(\n    const T* pointer, size_t count)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3993
      start: 3990
    functionDepth: 1
    functionLinenumber: 3990
    functionLinenumberEnd: 3993
    functionName: ElementsAreArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 5
    functionsReached:
    - ElementsAreArray
    linkageType: ''
    returnType: internal::ElementsAreArrayMatcher<T>
    signature: "ElementsAreArray(\n    const T (&array)[N])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3998,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3998,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:3998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3999
      start: 3996
    functionDepth: 1
    functionLinenumber: 3996
    functionLinenumberEnd: 3999
    functionName: ElementsAreArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 6
    functionsReached:
    - ElementsAreArray
    - begin
    - end
    linkageType: ''
    returnType: internal::ElementsAreArrayMatcher<typename Container::value_type>
    signature: ElementsAreArray(const Container& container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4004,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4004,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4005
      start: 4002
    functionDepth: 1
    functionLinenumber: 4002
    functionLinenumberEnd: 4005
    functionName: ElementsAreArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 7
    functionsReached:
    - ElementsAreArray
    - begin
    - end
    linkageType: ''
    returnType: internal::ElementsAreArrayMatcher<T>
    signature: ElementsAreArray(::std::initializer_list<T> xs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UnorderedElementsAreArrayMatcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4027
      start: 4021
    functionDepth: 0
    functionLinenumber: 4021
    functionLinenumberEnd: 4027
    functionName: UnorderedElementsAreArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::UnorderedElementsAreArrayMatcher<T>
    linkageType: ''
    returnType: "internal::UnorderedElementsAreArrayMatcher<\n    typename ::std::iterator_traits<Iter>::value_type>"
    signature: UnorderedElementsAreArray(Iter first, Iter last)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4033
      start: 4030
    functionDepth: 1
    functionLinenumber: 4030
    functionLinenumberEnd: 4033
    functionName: UnorderedElementsAreArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - UnorderedElementsAreArray
    linkageType: ''
    returnType: internal::UnorderedElementsAreArrayMatcher<T>
    signature: UnorderedElementsAreArray(const T* pointer, size_t count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4039
      start: 4036
    functionDepth: 1
    functionLinenumber: 4036
    functionLinenumberEnd: 4039
    functionName: UnorderedElementsAreArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - UnorderedElementsAreArray
    linkageType: ''
    returnType: internal::UnorderedElementsAreArrayMatcher<T>
    signature: UnorderedElementsAreArray(const T (&array)[N])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4045,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4045,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4046
      start: 4042
    functionDepth: 1
    functionLinenumber: 4042
    functionLinenumberEnd: 4046
    functionName: UnorderedElementsAreArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - UnorderedElementsAreArray
    - begin
    - end
    linkageType: ''
    returnType: "internal::UnorderedElementsAreArrayMatcher<\n    typename Container::value_type>"
    signature: UnorderedElementsAreArray(const Container& container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4051,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4051,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4052
      start: 4049
    functionDepth: 1
    functionLinenumber: 4049
    functionLinenumberEnd: 4052
    functionName: UnorderedElementsAreArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 5
    functionsReached:
    - UnorderedElementsAreArray
    - begin
    - end
    linkageType: ''
    returnType: internal::UnorderedElementsAreArrayMatcher<T>
    signature: UnorderedElementsAreArray(::std::initializer_list<T> xs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4068
      start: 4066
    functionDepth: 0
    functionLinenumber: 4066
    functionLinenumberEnd: 4068
    functionName: A
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 89
    functionsReached: []
    linkageType: ''
    returnType: Matcher<T>
    signature: A()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4074
      start: 4072
    functionDepth: 0
    functionLinenumber: 4072
    functionLinenumberEnd: 4074
    functionName: An
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Matcher<T>
    signature: An()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4081
      start: 4077
    functionDepth: 1
    functionLinenumber: 4077
    functionLinenumberEnd: 4081
    functionName: "internal::MatcherCastImpl<T, M>::CastImpl(\n    const M& value,\
      \ std::false_type /* convertible_to_matcher */,\n    std::false_type /* convertible_to_T\
      \ */)"
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - Eq
    linkageType: ''
    returnType: Matcher<T>
    signature: "internal::MatcherCastImpl<T, M>::CastImpl(\n    const M& value, std::false_type\
      \ /* convertible_to_matcher */,\n    std::false_type /* convertible_to_T */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4085,1
    - Dst: internal::IsNullMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4086
      start: 4084
    functionDepth: 0
    functionLinenumber: 4084
    functionLinenumberEnd: 4086
    functionName: IsNull
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - MakePolymorphicMatcher
    - internal::IsNullMatcher
    linkageType: ''
    returnType: PolymorphicMatcher<internal::IsNullMatcher >
    signature: IsNull()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4092,1
    - Dst: internal::NotNullMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4093
      start: 4091
    functionDepth: 0
    functionLinenumber: 4091
    functionLinenumberEnd: 4093
    functionName: NotNull
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::NotNullMatcher
    linkageType: ''
    returnType: PolymorphicMatcher<internal::NotNullMatcher >
    signature: NotNull()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::RefMatcher<T&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4100
      start: 4098
    functionDepth: 0
    functionLinenumber: 4098
    functionLinenumberEnd: 4100
    functionName: Ref
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 34
    functionsReached:
    - internal::RefMatcher<T&>
    linkageType: ''
    returnType: internal::RefMatcher<T&>
    signature: Ref(T& x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4104,1
    - Dst: internal::IsNanMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4105
      start: 4103
    functionDepth: 0
    functionLinenumber: 4103
    functionLinenumberEnd: 4105
    functionName: IsNan
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - MakePolymorphicMatcher
    - internal::IsNanMatcher
    linkageType: ''
    returnType: PolymorphicMatcher<internal::IsNanMatcher>
    signature: IsNan()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEqMatcher<double>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4111
      start: 4109
    functionDepth: 0
    functionLinenumber: 4109
    functionLinenumberEnd: 4111
    functionName: DoubleEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - internal::FloatingEqMatcher<double>
    linkageType: ''
    returnType: internal::FloatingEqMatcher<double>
    signature: DoubleEq(double rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEqMatcher<double>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4117
      start: 4115
    functionDepth: 0
    functionLinenumber: 4115
    functionLinenumberEnd: 4117
    functionName: NanSensitiveDoubleEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - internal::FloatingEqMatcher<double>
    linkageType: ''
    returnType: internal::FloatingEqMatcher<double>
    signature: NanSensitiveDoubleEq(double rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEqMatcher<double>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4125
      start: 4122
    functionDepth: 0
    functionLinenumber: 4122
    functionLinenumberEnd: 4125
    functionName: DoubleNear
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::FloatingEqMatcher<double>
    linkageType: ''
    returnType: internal::FloatingEqMatcher<double>
    signature: "DoubleNear(\n    double rhs, double max_abs_error)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEqMatcher<double>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4133
      start: 4130
    functionDepth: 0
    functionLinenumber: 4130
    functionLinenumberEnd: 4133
    functionName: NanSensitiveDoubleNear
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::FloatingEqMatcher<double>
    linkageType: ''
    returnType: internal::FloatingEqMatcher<double>
    signature: "NanSensitiveDoubleNear(\n    double rhs, double max_abs_error)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEqMatcher<float>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4139
      start: 4137
    functionDepth: 0
    functionLinenumber: 4137
    functionLinenumberEnd: 4139
    functionName: FloatEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - internal::FloatingEqMatcher<float>
    linkageType: ''
    returnType: internal::FloatingEqMatcher<float>
    signature: FloatEq(float rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEqMatcher<float>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4145
      start: 4143
    functionDepth: 0
    functionLinenumber: 4143
    functionLinenumberEnd: 4145
    functionName: NanSensitiveFloatEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - internal::FloatingEqMatcher<float>
    linkageType: ''
    returnType: internal::FloatingEqMatcher<float>
    signature: NanSensitiveFloatEq(float rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEqMatcher<float>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4153
      start: 4150
    functionDepth: 0
    functionLinenumber: 4150
    functionLinenumberEnd: 4153
    functionName: FloatNear
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::FloatingEqMatcher<float>
    linkageType: ''
    returnType: internal::FloatingEqMatcher<float>
    signature: "FloatNear(\n    float rhs, float max_abs_error)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEqMatcher<float>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4161
      start: 4158
    functionDepth: 0
    functionLinenumber: 4158
    functionLinenumberEnd: 4161
    functionName: NanSensitiveFloatNear
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::FloatingEqMatcher<float>
    linkageType: ''
    returnType: internal::FloatingEqMatcher<float>
    signature: "NanSensitiveFloatNear(\n    float rhs, float max_abs_error)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PointeeMatcher<InnerMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4169
      start: 4166
    functionDepth: 0
    functionLinenumber: 4166
    functionLinenumberEnd: 4169
    functionName: Pointee
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - internal::PointeeMatcher<InnerMatcher>
    linkageType: ''
    returnType: internal::PointeeMatcher<InnerMatcher>
    signature: "Pointee(\n    const InnerMatcher& inner_matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4181,1
    - Dst: internal::WhenDynamicCastToMatcher<To>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4183
      start: 4179
    functionDepth: 0
    functionLinenumber: 4179
    functionLinenumberEnd: 4183
    functionName: WhenDynamicCastTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - MakePolymorphicMatcher
    - internal::WhenDynamicCastToMatcher<To>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::WhenDynamicCastToMatcher<To> >
    signature: WhenDynamicCastTo(const Matcher<To>& inner_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4194,1
    - Dst: internal::FieldMatcher<Class, FieldType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4195,1
    - Dst: MatcherCast<const FieldType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4201
      start: 4191
    functionDepth: 0
    functionLinenumber: 4191
    functionLinenumberEnd: 4201
    functionName: Field
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - MatcherCast<const FieldType&>
    - internal::FieldMatcher<Class, FieldType>
    linkageType: ''
    returnType: "PolymorphicMatcher<\n  internal::FieldMatcher<Class, FieldType> >"
    signature: "Field(\n    FieldType Class::*field, const FieldMatcher& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4209,1
    - Dst: internal::FieldMatcher<Class, FieldType>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4209,1
    - Dst: MatcherCast<const FieldType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4211
      start: 4206
    functionDepth: 0
    functionLinenumber: 4206
    functionLinenumberEnd: 4211
    functionName: Field
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - MatcherCast<const FieldType&>
    - internal::FieldMatcher<Class, FieldType>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::FieldMatcher<Class, FieldType> >
    signature: "Field(\n    const std::string& field_name, FieldType Class::*field,\n\
      \    const FieldMatcher& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PropertyType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4219,1
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4222,1
    - Dst: PropertyType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4224,1
    - Dst: "internal::PropertyMatcher<Class, PropertyType,\n                     \
        \           PropertyType (Class::*)() const>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4223,1
    - Dst: MatcherCast<const PropertyType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4230
      start: 4218
    functionDepth: 0
    functionLinenumber: 4218
    functionLinenumberEnd: 4230
    functionName: Property
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 19
    functionsReached:
    - MakePolymorphicMatcher
    - "internal::PropertyMatcher<Class, PropertyType,\n                          \
      \      PropertyType (Class::*)() const>"
    - MatcherCast<const PropertyType&>
    - PropertyType
    linkageType: ''
    returnType: "PolymorphicMatcher<internal::PropertyMatcher<\n    Class, PropertyType,\
      \ PropertyType (Class::*)() const> >"
    signature: "Property(PropertyType (Class::*property)() const,\n         const\
      \ PropertyMatcher& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PropertyType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4236,1
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4240,1
    - Dst: PropertyType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4242,1
    - Dst: "internal::PropertyMatcher<Class, PropertyType,\n                     \
        \           PropertyType (Class::*)() const>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4241,1
    - Dst: MatcherCast<const PropertyType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4244
      start: 4235
    functionDepth: 0
    functionLinenumber: 4235
    functionLinenumberEnd: 4244
    functionName: Property
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 19
    functionsReached:
    - MakePolymorphicMatcher
    - "internal::PropertyMatcher<Class, PropertyType,\n                          \
      \      PropertyType (Class::*)() const>"
    - MatcherCast<const PropertyType&>
    - PropertyType
    linkageType: ''
    returnType: "PolymorphicMatcher<internal::PropertyMatcher<\n    Class, PropertyType,\
      \ PropertyType (Class::*)() const> >"
    signature: "Property(const std::string& property_name,\n         PropertyType\
      \ (Class::*property)() const,\n         const PropertyMatcher& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PropertyType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4249,1
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4252,1
    - Dst: PropertyType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4254,1
    - Dst: "internal::PropertyMatcher<Class, PropertyType,\n                     \
        \           PropertyType (Class::*)() const&>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4253,1
    - Dst: MatcherCast<const PropertyType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4256
      start: 4248
    functionDepth: 0
    functionLinenumber: 4248
    functionLinenumberEnd: 4256
    functionName: Property
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 19
    functionsReached:
    - MakePolymorphicMatcher
    - MatcherCast<const PropertyType&>
    - "internal::PropertyMatcher<Class, PropertyType,\n                          \
      \      PropertyType (Class::*)() const&>"
    - PropertyType
    linkageType: ''
    returnType: "PolymorphicMatcher<internal::PropertyMatcher<\n    Class, PropertyType,\
      \ PropertyType (Class::*)() const &> >"
    signature: "Property(PropertyType (Class::*property)() const &,\n         const\
      \ PropertyMatcher& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PropertyType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4261,1
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4265,1
    - Dst: PropertyType
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4267,1
    - Dst: "internal::PropertyMatcher<Class, PropertyType,\n                     \
        \           PropertyType (Class::*)() const&>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4266,1
    - Dst: MatcherCast<const PropertyType&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4269
      start: 4260
    functionDepth: 0
    functionLinenumber: 4260
    functionLinenumberEnd: 4269
    functionName: Property
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 19
    functionsReached:
    - MakePolymorphicMatcher
    - MatcherCast<const PropertyType&>
    - "internal::PropertyMatcher<Class, PropertyType,\n                          \
      \      PropertyType (Class::*)() const&>"
    - PropertyType
    linkageType: ''
    returnType: "PolymorphicMatcher<internal::PropertyMatcher<\n    Class, PropertyType,\
      \ PropertyType (Class::*)() const &> >"
    signature: "Property(const std::string& property_name,\n         PropertyType\
      \ (Class::*property)() const &,\n         const PropertyMatcher& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ResultOfMatcher<Callable, InnerMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4282,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4283,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4284
      start: 4280
    functionDepth: 0
    functionLinenumber: 4280
    functionLinenumberEnd: 4284
    functionName: ResultOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - std::move
    - internal::ResultOfMatcher<Callable, InnerMatcher>
    linkageType: ''
    returnType: internal::ResultOfMatcher<Callable, InnerMatcher>
    signature: "ResultOf(\n    Callable callable, InnerMatcher matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4292,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4293,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4294
      start: 4290
    functionDepth: 1
    functionLinenumber: 4290
    functionLinenumberEnd: 4294
    functionName: StrEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::MatcherBase<std::string>
    - std::string
    linkageType: ''
    returnType: PolymorphicMatcher<internal::StrEqualityMatcher<std::string> >
    signature: "StrEq(\n    const internal::StringLike<T>& str)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4300,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4301,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4302
      start: 4298
    functionDepth: 1
    functionLinenumber: 4298
    functionLinenumberEnd: 4302
    functionName: StrNe
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::MatcherBase<std::string>
    - std::string
    linkageType: ''
    returnType: PolymorphicMatcher<internal::StrEqualityMatcher<std::string> >
    signature: "StrNe(\n    const internal::StringLike<T>& str)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4308,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4309,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4310
      start: 4306
    functionDepth: 1
    functionLinenumber: 4306
    functionLinenumberEnd: 4310
    functionName: StrCaseEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::MatcherBase<std::string>
    - std::string
    linkageType: ''
    returnType: PolymorphicMatcher<internal::StrEqualityMatcher<std::string> >
    signature: "StrCaseEq(\n    const internal::StringLike<T>& str)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4316,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4316,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4318
      start: 4314
    functionDepth: 1
    functionLinenumber: 4314
    functionLinenumberEnd: 4318
    functionName: StrCaseNe
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::MatcherBase<std::string>
    - std::string
    linkageType: ''
    returnType: PolymorphicMatcher<internal::StrEqualityMatcher<std::string> >
    signature: "StrCaseNe(\n    const internal::StringLike<T>& str)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4325,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4326,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4327
      start: 4323
    functionDepth: 1
    functionLinenumber: 4323
    functionLinenumberEnd: 4327
    functionName: HasSubstr
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 17
    functionsReached:
    - MakePolymorphicMatcher
    - internal::MatcherBase<std::string>
    - std::string
    linkageType: ''
    returnType: PolymorphicMatcher<internal::HasSubstrMatcher<std::string> >
    signature: "HasSubstr(\n    const internal::StringLike<T>& substring)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4333,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4334,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4335
      start: 4331
    functionDepth: 1
    functionLinenumber: 4331
    functionLinenumberEnd: 4335
    functionName: StartsWith
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::MatcherBase<std::string>
    - std::string
    linkageType: ''
    returnType: PolymorphicMatcher<internal::StartsWithMatcher<std::string> >
    signature: "StartsWith(\n    const internal::StringLike<T>& prefix)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4341,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4342,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4343
      start: 4339
    functionDepth: 1
    functionLinenumber: 4339
    functionLinenumberEnd: 4343
    functionName: EndsWith
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::MatcherBase<std::string>
    - std::string
    linkageType: ''
    returnType: PolymorphicMatcher<internal::EndsWithMatcher<std::string> >
    signature: "EndsWith(\n    const internal::StringLike<T>& suffix)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4351,1
    - Dst: internal::StrEqualityMatcher<std::wstring>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4353
      start: 4349
    functionDepth: 0
    functionLinenumber: 4349
    functionLinenumberEnd: 4353
    functionName: StrEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::StrEqualityMatcher<std::wstring>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::StrEqualityMatcher<std::wstring> >
    signature: "StrEq(\n    const std::wstring& str)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4358,1
    - Dst: internal::StrEqualityMatcher<std::wstring>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4360
      start: 4356
    functionDepth: 0
    functionLinenumber: 4356
    functionLinenumberEnd: 4360
    functionName: StrNe
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::StrEqualityMatcher<std::wstring>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::StrEqualityMatcher<std::wstring> >
    signature: "StrNe(\n    const std::wstring& str)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4365,1
    - Dst: internal::StrEqualityMatcher<std::wstring>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4367
      start: 4363
    functionDepth: 0
    functionLinenumber: 4363
    functionLinenumberEnd: 4367
    functionName: StrCaseEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::StrEqualityMatcher<std::wstring>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::StrEqualityMatcher<std::wstring> >
    signature: StrCaseEq(const std::wstring& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4372,1
    - Dst: internal::StrEqualityMatcher<std::wstring>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4374
      start: 4370
    functionDepth: 0
    functionLinenumber: 4370
    functionLinenumberEnd: 4374
    functionName: StrCaseNe
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::StrEqualityMatcher<std::wstring>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::StrEqualityMatcher<std::wstring> >
    signature: StrCaseNe(const std::wstring& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4380,1
    - Dst: internal::HasSubstrMatcher<std::wstring>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4382
      start: 4378
    functionDepth: 0
    functionLinenumber: 4378
    functionLinenumberEnd: 4382
    functionName: HasSubstr
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 17
    functionsReached:
    - MakePolymorphicMatcher
    - internal::HasSubstrMatcher<std::wstring>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::HasSubstrMatcher<std::wstring> >
    signature: "HasSubstr(\n    const std::wstring& substring)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4387,1
    - Dst: internal::StartsWithMatcher<std::wstring>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4389
      start: 4385
    functionDepth: 0
    functionLinenumber: 4385
    functionLinenumberEnd: 4389
    functionName: StartsWith
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::StartsWithMatcher<std::wstring>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::StartsWithMatcher<std::wstring> >
    signature: StartsWith(const std::wstring& prefix)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4394,1
    - Dst: internal::EndsWithMatcher<std::wstring>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4396
      start: 4392
    functionDepth: 0
    functionLinenumber: 4392
    functionLinenumberEnd: 4396
    functionName: EndsWith
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::EndsWithMatcher<std::wstring>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::EndsWithMatcher<std::wstring> >
    signature: "EndsWith(\n    const std::wstring& suffix)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FloatingEq2Matcher::FloatingEq2Matcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4402
      start: 4402
    functionDepth: 2
    functionLinenumber: 4402
    functionLinenumberEnd: 4402
    functionName: Eq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 44
    functionsReached:
    - testing::internal::FloatingEq2Matcher::FloatingEq2Matcher
    linkageType: ''
    returnType: internal::Eq2Matcher
    signature: Eq()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Ge2Matcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4406
      start: 4406
    functionDepth: 0
    functionLinenumber: 4406
    functionLinenumberEnd: 4406
    functionName: Ge
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 11
    functionsReached:
    - internal::Ge2Matcher
    linkageType: ''
    returnType: internal::Ge2Matcher
    signature: Ge()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Gt2Matcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4410
      start: 4410
    functionDepth: 0
    functionLinenumber: 4410
    functionLinenumberEnd: 4410
    functionName: Gt
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - internal::Gt2Matcher
    linkageType: ''
    returnType: internal::Gt2Matcher
    signature: Gt()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Le2Matcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4414
      start: 4414
    functionDepth: 0
    functionLinenumber: 4414
    functionLinenumberEnd: 4414
    functionName: Le
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 5
    functionsReached:
    - internal::Le2Matcher
    linkageType: ''
    returnType: internal::Le2Matcher
    signature: Le()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Lt2Matcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4418
      start: 4418
    functionDepth: 0
    functionLinenumber: 4418
    functionLinenumberEnd: 4418
    functionName: Lt
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 8
    functionsReached:
    - internal::Lt2Matcher
    linkageType: ''
    returnType: internal::Lt2Matcher
    signature: Lt()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Ne2Matcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4422
      start: 4422
    functionDepth: 0
    functionLinenumber: 4422
    functionLinenumberEnd: 4422
    functionName: Ne
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 8
    functionsReached:
    - internal::Ne2Matcher
    linkageType: ''
    returnType: internal::Ne2Matcher
    signature: Ne()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEq2Matcher<float>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4428
      start: 4426
    functionDepth: 0
    functionLinenumber: 4426
    functionLinenumberEnd: 4428
    functionName: FloatEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - internal::FloatingEq2Matcher<float>
    linkageType: ''
    returnType: internal::FloatingEq2Matcher<float>
    signature: FloatEq()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEq2Matcher<double>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4434
      start: 4432
    functionDepth: 0
    functionLinenumber: 4432
    functionLinenumberEnd: 4434
    functionName: DoubleEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - internal::FloatingEq2Matcher<double>
    linkageType: ''
    returnType: internal::FloatingEq2Matcher<double>
    signature: DoubleEq()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEq2Matcher<float>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4440
      start: 4438
    functionDepth: 0
    functionLinenumber: 4438
    functionLinenumberEnd: 4440
    functionName: NanSensitiveFloatEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - internal::FloatingEq2Matcher<float>
    linkageType: ''
    returnType: internal::FloatingEq2Matcher<float>
    signature: NanSensitiveFloatEq()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEq2Matcher<double>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4446
      start: 4444
    functionDepth: 0
    functionLinenumber: 4444
    functionLinenumberEnd: 4446
    functionName: NanSensitiveDoubleEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - internal::FloatingEq2Matcher<double>
    linkageType: ''
    returnType: internal::FloatingEq2Matcher<double>
    signature: NanSensitiveDoubleEq()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEq2Matcher<float>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4452
      start: 4450
    functionDepth: 0
    functionLinenumber: 4450
    functionLinenumberEnd: 4452
    functionName: FloatNear
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::FloatingEq2Matcher<float>
    linkageType: ''
    returnType: internal::FloatingEq2Matcher<float>
    signature: FloatNear(float max_abs_error)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEq2Matcher<double>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4458
      start: 4456
    functionDepth: 0
    functionLinenumber: 4456
    functionLinenumberEnd: 4458
    functionName: DoubleNear
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::FloatingEq2Matcher<double>
    linkageType: ''
    returnType: internal::FloatingEq2Matcher<double>
    signature: DoubleNear(double max_abs_error)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEq2Matcher<float>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4466
      start: 4463
    functionDepth: 0
    functionLinenumber: 4463
    functionLinenumberEnd: 4466
    functionName: NanSensitiveFloatNear
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::FloatingEq2Matcher<float>
    linkageType: ''
    returnType: internal::FloatingEq2Matcher<float>
    signature: "NanSensitiveFloatNear(\n    float max_abs_error)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingEq2Matcher<double>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4474
      start: 4471
    functionDepth: 0
    functionLinenumber: 4471
    functionLinenumberEnd: 4474
    functionName: NanSensitiveDoubleNear
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::FloatingEq2Matcher<double>
    linkageType: ''
    returnType: internal::FloatingEq2Matcher<double>
    signature: "NanSensitiveDoubleNear(\n    double max_abs_error)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::NotMatcher<InnerMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4481
      start: 4479
    functionDepth: 0
    functionLinenumber: 4479
    functionLinenumberEnd: 4481
    functionName: Not
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 6
    functionsReached:
    - internal::NotMatcher<InnerMatcher>
    linkageType: ''
    returnType: internal::NotMatcher<InnerMatcher>
    signature: Not(InnerMatcher m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4489,1
    - Dst: internal::TrulyMatcher<Predicate>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4490
      start: 4487
    functionDepth: 0
    functionLinenumber: 4487
    functionLinenumberEnd: 4490
    functionName: Truly
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - MakePolymorphicMatcher
    - internal::TrulyMatcher<Predicate>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::TrulyMatcher<Predicate> >
    signature: Truly(Predicate pred)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::SizeIsMatcher<SizeMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4502
      start: 4499
    functionDepth: 0
    functionLinenumber: 4499
    functionLinenumberEnd: 4502
    functionName: SizeIs
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::SizeIsMatcher<SizeMatcher>
    linkageType: ''
    returnType: internal::SizeIsMatcher<SizeMatcher>
    signature: SizeIs(const SizeMatcher& size_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::BeginEndDistanceIsMatcher<DistanceMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4513
      start: 4510
    functionDepth: 0
    functionLinenumber: 4510
    functionLinenumberEnd: 4513
    functionName: BeginEndDistanceIs
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::BeginEndDistanceIsMatcher<DistanceMatcher>
    linkageType: ''
    returnType: internal::BeginEndDistanceIsMatcher<DistanceMatcher>
    signature: BeginEndDistanceIs(const DistanceMatcher& distance_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4523,1
    - Dst: internal::ContainerEqMatcher<Container>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4524
      start: 4520
    functionDepth: 0
    functionLinenumber: 4520
    functionLinenumberEnd: 4524
    functionName: ContainerEq
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - MakePolymorphicMatcher
    - internal::ContainerEqMatcher<Container>
    linkageType: ''
    returnType: "PolymorphicMatcher<internal::ContainerEqMatcher<\n    typename std::remove_const<Container>::type>>"
    signature: ContainerEq(const Container& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::WhenSortedByMatcher<Comparator, ContainerMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4534
      start: 4529
    functionDepth: 0
    functionLinenumber: 4529
    functionLinenumberEnd: 4534
    functionName: WhenSortedBy
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::WhenSortedByMatcher<Comparator, ContainerMatcher>
    linkageType: ''
    returnType: internal::WhenSortedByMatcher<Comparator, ContainerMatcher>
    signature: "WhenSortedBy(const Comparator& comparator,\n             const ContainerMatcher&\
      \ container_matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::WhenSortedByMatcher<internal::LessComparator, ContainerMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4542,1
    - Dst: internal::LessComparator
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4544
      start: 4539
    functionDepth: 0
    functionLinenumber: 4539
    functionLinenumberEnd: 4544
    functionName: WhenSorted
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::WhenSortedByMatcher<internal::LessComparator, ContainerMatcher>
    - internal::LessComparator
    linkageType: ''
    returnType: internal::WhenSortedByMatcher<internal::LessComparator, ContainerMatcher>
    signature: WhenSorted(const ContainerMatcher& container_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PointwiseMatcher<TupleMatcher, Container>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4558
      start: 4553
    functionDepth: 0
    functionLinenumber: 4553
    functionLinenumberEnd: 4558
    functionName: Pointwise
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::PointwiseMatcher<TupleMatcher, Container>
    linkageType: ''
    returnType: "internal::PointwiseMatcher<TupleMatcher,\n                      \
      \            typename std::remove_const<Container>::type>"
    signature: Pointwise(const TupleMatcher& tuple_matcher, const Container& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Pointwise
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4565,1
    - Dst: std::vector<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4566
      start: 4563
    functionDepth: 1
    functionLinenumber: 4563
    functionLinenumberEnd: 4566
    functionName: Pointwise
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - Pointwise
    - std::vector<T>
    linkageType: ''
    returnType: internal::PointwiseMatcher<TupleMatcher, std::vector<T> >
    signature: "Pointwise(\n    const TupleMatcher& tuple_matcher, std::initializer_list<T>\
      \ rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StlContainerView::ConstReference
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4594,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4598,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4599,1
    - Dst: ::std::vector<internal::BoundSecondMatcher<Tuple2Matcher, Second> >::push_back
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4600,1
    - Dst: testing::MatcherBindSecond
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4601,1
    - Dst: UnorderedElementsAreArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4606
      start: 4581
    functionDepth: 1
    functionLinenumber: 4581
    functionLinenumberEnd: 4606
    functionName: UnorderedPointwise
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - UnorderedElementsAreArray
    - end
    - ::std::vector<internal::BoundSecondMatcher<Tuple2Matcher, Second> >::push_back
    - begin
    - testing::internal::StlContainerView::ConstReference
    - testing::MatcherBindSecond
    linkageType: ''
    returnType: "internal::UnorderedElementsAreArrayMatcher<\n    typename internal::BoundSecondMatcher<\n\
      \        Tuple2Matcher,\n        typename internal::StlContainerView<\n    \
      \        typename std::remove_const<RhsContainer>::type>::type::value_type>>"
    signature: "UnorderedPointwise(const Tuple2Matcher& tuple2_matcher,\n        \
      \           const RhsContainer& rhs_container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnorderedPointwise
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4615,1
    - Dst: std::vector<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4616
      start: 4611
    functionDepth: 1
    functionLinenumber: 4611
    functionLinenumberEnd: 4616
    functionName: UnorderedPointwise
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - std::vector<T>
    - UnorderedPointwise
    linkageType: ''
    returnType: "internal::UnorderedElementsAreArrayMatcher<\n    typename internal::BoundSecondMatcher<Tuple2Matcher,\
      \ T> >"
    signature: "UnorderedPointwise(const Tuple2Matcher& tuple2_matcher,\n        \
      \           std::initializer_list<T> rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ContainsMatcher<M>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4640
      start: 4638
    functionDepth: 0
    functionLinenumber: 4638
    functionLinenumberEnd: 4640
    functionName: Contains
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - internal::ContainsMatcher<M>
    linkageType: ''
    returnType: internal::ContainsMatcher<M>
    signature: Contains(M matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UnorderedElementsAreArrayMatcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4676
      start: 4670
    functionDepth: 0
    functionLinenumber: 4670
    functionLinenumberEnd: 4676
    functionName: IsSupersetOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - internal::UnorderedElementsAreArrayMatcher<T>
    linkageType: ''
    returnType: "internal::UnorderedElementsAreArrayMatcher<\n    typename ::std::iterator_traits<Iter>::value_type>"
    signature: IsSupersetOf(Iter first, Iter last)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4682
      start: 4679
    functionDepth: 1
    functionLinenumber: 4679
    functionLinenumberEnd: 4682
    functionName: IsSupersetOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - IsSupersetOf
    linkageType: ''
    returnType: internal::UnorderedElementsAreArrayMatcher<T>
    signature: "IsSupersetOf(\n    const T* pointer, size_t count)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4688
      start: 4685
    functionDepth: 1
    functionLinenumber: 4685
    functionLinenumberEnd: 4688
    functionName: IsSupersetOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - IsSupersetOf
    linkageType: ''
    returnType: internal::UnorderedElementsAreArrayMatcher<T>
    signature: "IsSupersetOf(\n    const T (&array)[N])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4694,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4694,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4695
      start: 4691
    functionDepth: 1
    functionLinenumber: 4691
    functionLinenumberEnd: 4695
    functionName: IsSupersetOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 5
    functionsReached:
    - begin
    - IsSupersetOf
    - end
    linkageType: ''
    returnType: "internal::UnorderedElementsAreArrayMatcher<\n    typename Container::value_type>"
    signature: IsSupersetOf(const Container& container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsSupersetOf
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4700,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4700,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4701
      start: 4698
    functionDepth: 1
    functionLinenumber: 4698
    functionLinenumberEnd: 4701
    functionName: IsSupersetOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 6
    functionsReached:
    - begin
    - IsSupersetOf
    - end
    linkageType: ''
    returnType: internal::UnorderedElementsAreArrayMatcher<T>
    signature: "IsSupersetOf(\n    ::std::initializer_list<T> xs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UnorderedElementsAreArrayMatcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4733
      start: 4727
    functionDepth: 0
    functionLinenumber: 4727
    functionLinenumberEnd: 4733
    functionName: IsSubsetOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - internal::UnorderedElementsAreArrayMatcher<T>
    linkageType: ''
    returnType: "internal::UnorderedElementsAreArrayMatcher<\n    typename ::std::iterator_traits<Iter>::value_type>"
    signature: IsSubsetOf(Iter first, Iter last)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4739
      start: 4736
    functionDepth: 1
    functionLinenumber: 4736
    functionLinenumberEnd: 4739
    functionName: IsSubsetOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - IsSubsetOf
    linkageType: ''
    returnType: internal::UnorderedElementsAreArrayMatcher<T>
    signature: "IsSubsetOf(\n    const T* pointer, size_t count)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4745
      start: 4742
    functionDepth: 1
    functionLinenumber: 4742
    functionLinenumberEnd: 4745
    functionName: IsSubsetOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - IsSubsetOf
    linkageType: ''
    returnType: internal::UnorderedElementsAreArrayMatcher<T>
    signature: "IsSubsetOf(\n    const T (&array)[N])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4751,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4751,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4752
      start: 4748
    functionDepth: 1
    functionLinenumber: 4748
    functionLinenumberEnd: 4752
    functionName: IsSubsetOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 5
    functionsReached:
    - IsSubsetOf
    - begin
    - end
    linkageType: ''
    returnType: "internal::UnorderedElementsAreArrayMatcher<\n    typename Container::value_type>"
    signature: IsSubsetOf(const Container& container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsSubsetOf
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4757,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4757,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4758
      start: 4755
    functionDepth: 1
    functionLinenumber: 4755
    functionLinenumberEnd: 4758
    functionName: IsSubsetOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 6
    functionsReached:
    - IsSubsetOf
    - begin
    - end
    linkageType: ''
    returnType: internal::UnorderedElementsAreArrayMatcher<T>
    signature: "IsSubsetOf(\n    ::std::initializer_list<T> xs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::EachMatcher<M>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4790
      start: 4788
    functionDepth: 0
    functionLinenumber: 4788
    functionLinenumberEnd: 4790
    functionName: Each
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::EachMatcher<M>
    linkageType: ''
    returnType: internal::EachMatcher<M>
    signature: Each(M matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::KeyMatcher<M>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4798
      start: 4796
    functionDepth: 0
    functionLinenumber: 4796
    functionLinenumberEnd: 4798
    functionName: Key
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 71
    functionsReached:
    - internal::KeyMatcher<M>
    linkageType: ''
    returnType: internal::KeyMatcher<M>
    signature: Key(M inner_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PairMatcher<FirstMatcher, SecondMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4810
      start: 4806
    functionDepth: 0
    functionLinenumber: 4806
    functionLinenumberEnd: 4810
    functionName: Pair
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 9
    functionsReached:
    - internal::PairMatcher<FirstMatcher, SecondMatcher>
    linkageType: ''
    returnType: internal::PairMatcher<FirstMatcher, SecondMatcher>
    signature: Pair(FirstMatcher first_matcher, SecondMatcher second_matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FieldsAreMatcher<typename std::decay<M>::type...>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4820,1
    - Dst: std::forward<M>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4822
      start: 4818
    functionDepth: 0
    functionLinenumber: 4818
    functionLinenumberEnd: 4822
    functionName: no_adl::FieldsAre
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::forward<M>
    - internal::FieldsAreMatcher<typename std::decay<M>::type...>
    linkageType: ''
    returnType: internal::FieldsAreMatcher<typename std::decay<M>::type...>
    signature: "FieldsAre(\n    M&&... matchers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PointerMatcher<InnerMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4830
      start: 4827
    functionDepth: 0
    functionLinenumber: 4827
    functionLinenumberEnd: 4830
    functionName: no_adl::Pointer
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - internal::PointerMatcher<InnerMatcher>
    linkageType: ''
    returnType: internal::PointerMatcher<InnerMatcher>
    signature: "Pointer(\n    const InnerMatcher& inner_matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::AddressMatcher<InnerMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4838
      start: 4835
    functionDepth: 0
    functionLinenumber: 4835
    functionLinenumberEnd: 4838
    functionName: no_adl::Address
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - internal::AddressMatcher<InnerMatcher>
    linkageType: ''
    returnType: internal::AddressMatcher<InnerMatcher>
    signature: "Address(\n    const InnerMatcher& inner_matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::MatcherAsPredicate<M>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4846
      start: 4844
    functionDepth: 0
    functionLinenumber: 4844
    functionLinenumberEnd: 4846
    functionName: Matches
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 82
    functionsReached:
    - internal::MatcherAsPredicate<M>
    linkageType: ''
    returnType: internal::MatcherAsPredicate<M>
    signature: Matches(M matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::BloomTest::Matches
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4852
      start: 4850
    functionDepth: 0
    functionLinenumber: 4850
    functionLinenumberEnd: 4852
    functionName: Value
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 29
    functionsReached:
    - leveldb::BloomTest::Matches
    linkageType: ''
    returnType: bool
    signature: Value(const T& value, M matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SafeMatcherCast<const T&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4860
      start: 4857
    functionDepth: 0
    functionLinenumber: 4857
    functionLinenumberEnd: 4860
    functionName: ExplainMatchResult
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - SafeMatcherCast<const T&>
    linkageType: ''
    returnType: bool
    signature: "ExplainMatchResult(\n    M matcher, const T& value, MatchResultListener*\
      \ listener)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SafeMatcherCast<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4875,1
    - Dst: Matcher::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4877,1
    - Dst: Matcher::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4879,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4882
      start: 4873
    functionDepth: 0
    functionLinenumber: 4873
    functionLinenumberEnd: 4882
    functionName: DescribeMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - SafeMatcherCast<T>
    - Matcher::DescribeTo
    - ::std::stringstream::str
    - Matcher::DescribeNegationTo
    linkageType: ''
    returnType: std::string
    signature: DescribeMatcher(const M& matcher, bool negation = false)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "internal::ElementsAreMatcher<\n      std::tuple<typename std::decay<const\
        \ Args&>::type...>>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4888,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4891
      start: 4885
    functionDepth: 0
    functionLinenumber: 4885
    functionLinenumberEnd: 4891
    functionName: ElementsAre
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 26
    functionsReached:
    - "internal::ElementsAreMatcher<\n      std::tuple<typename std::decay<const Args&>::type...>>"
    - std::make_tuple
    linkageType: ''
    returnType: "internal::ElementsAreMatcher<\n    std::tuple<typename std::decay<const\
      \ Args&>::type...>>"
    signature: ElementsAre(const Args&... matchers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "internal::UnorderedElementsAreMatcher<\n      std::tuple<typename std::decay<const\
        \ Args&>::type...>>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4897,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4900
      start: 4894
    functionDepth: 0
    functionLinenumber: 4894
    functionLinenumberEnd: 4900
    functionName: UnorderedElementsAre
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - "internal::UnorderedElementsAreMatcher<\n      std::tuple<typename std::decay<const\
      \ Args&>::type...>>"
    - std::make_tuple
    linkageType: ''
    returnType: "internal::UnorderedElementsAreMatcher<\n    std::tuple<typename std::decay<const\
      \ Args&>::type...>>"
    signature: UnorderedElementsAre(const Args&... matchers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::AllOfMatcher<typename std::decay<const Args&>::type...>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4908
      start: 4904
    functionDepth: 0
    functionLinenumber: 4904
    functionLinenumberEnd: 4908
    functionName: AllOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - internal::AllOfMatcher<typename std::decay<const Args&>::type...>
    linkageType: ''
    returnType: internal::AllOfMatcher<typename std::decay<const Args&>::type...>
    signature: "AllOf(\n    const Args&... matchers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::AnyOfMatcher<typename std::decay<const Args&>::type...>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4915
      start: 4911
    functionDepth: 0
    functionLinenumber: 4911
    functionLinenumberEnd: 4915
    functionName: AnyOf
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - internal::AnyOfMatcher<typename std::decay<const Args&>::type...>
    linkageType: ''
    returnType: internal::AnyOfMatcher<typename std::decay<const Args&>::type...>
    signature: "AnyOf(\n    const Args&... matchers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "internal::AnyOfArrayMatcher<\n      typename ::std::iterator_traits<Iter>::value_type>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4945
      start: 4940
    functionDepth: 0
    functionLinenumber: 4940
    functionLinenumberEnd: 4945
    functionName: AnyOfArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - "internal::AnyOfArrayMatcher<\n      typename ::std::iterator_traits<Iter>::value_type>"
    linkageType: ''
    returnType: "internal::AnyOfArrayMatcher<\n    typename ::std::iterator_traits<Iter>::value_type>"
    signature: AnyOfArray(Iter first, Iter last)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "internal::AllOfArrayMatcher<\n      typename ::std::iterator_traits<Iter>::value_type>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4953
      start: 4948
    functionDepth: 0
    functionLinenumber: 4948
    functionLinenumberEnd: 4953
    functionName: AllOfArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - "internal::AllOfArrayMatcher<\n      typename ::std::iterator_traits<Iter>::value_type>"
    linkageType: ''
    returnType: "internal::AllOfArrayMatcher<\n    typename ::std::iterator_traits<Iter>::value_type>"
    signature: AllOfArray(Iter first, Iter last)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4958
      start: 4956
    functionDepth: 1
    functionLinenumber: 4956
    functionLinenumberEnd: 4958
    functionName: AnyOfArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - AnyOfArray
    linkageType: ''
    returnType: internal::AnyOfArrayMatcher<T>
    signature: AnyOfArray(const T* ptr, size_t count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4963
      start: 4961
    functionDepth: 1
    functionLinenumber: 4961
    functionLinenumberEnd: 4963
    functionName: AllOfArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 2
    functionsReached:
    - AllOfArray
    linkageType: ''
    returnType: internal::AllOfArrayMatcher<T>
    signature: AllOfArray(const T* ptr, size_t count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4968
      start: 4966
    functionDepth: 1
    functionLinenumber: 4966
    functionLinenumberEnd: 4968
    functionName: AnyOfArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - AnyOfArray
    linkageType: ''
    returnType: internal::AnyOfArrayMatcher<T>
    signature: AnyOfArray(const T (&array)[N])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4973
      start: 4971
    functionDepth: 1
    functionLinenumber: 4971
    functionLinenumberEnd: 4973
    functionName: AllOfArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 3
    functionsReached:
    - AllOfArray
    linkageType: ''
    returnType: internal::AllOfArrayMatcher<T>
    signature: AllOfArray(const T (&array)[N])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4978,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4978,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4979
      start: 4976
    functionDepth: 1
    functionLinenumber: 4976
    functionLinenumberEnd: 4979
    functionName: AnyOfArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - AnyOfArray
    - begin
    - end
    linkageType: ''
    returnType: internal::AnyOfArrayMatcher<typename Container::value_type>
    signature: "AnyOfArray(\n    const Container& container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4984,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4984,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4985
      start: 4982
    functionDepth: 1
    functionLinenumber: 4982
    functionLinenumberEnd: 4985
    functionName: AllOfArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 4
    functionsReached:
    - AllOfArray
    - begin
    - end
    linkageType: ''
    returnType: internal::AllOfArrayMatcher<typename Container::value_type>
    signature: "AllOfArray(\n    const Container& container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AnyOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4990,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4990,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4991
      start: 4988
    functionDepth: 1
    functionLinenumber: 4988
    functionLinenumberEnd: 4991
    functionName: AnyOfArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 5
    functionsReached:
    - AnyOfArray
    - begin
    - end
    linkageType: ''
    returnType: internal::AnyOfArrayMatcher<T>
    signature: "AnyOfArray(\n    ::std::initializer_list<T> xs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AllOfArray
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4996,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4996,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:4996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4997
      start: 4994
    functionDepth: 1
    functionLinenumber: 4994
    functionLinenumberEnd: 4997
    functionName: AllOfArray
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 5
    functionsReached:
    - AllOfArray
    - begin
    - end
    linkageType: ''
    returnType: internal::AllOfArrayMatcher<T>
    signature: "AllOfArray(\n    ::std::initializer_list<T> xs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ArgsMatcher<typename std::decay<InnerMatcher>::type, k...>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5005,1
    - Dst: std::forward<InnerMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5007
      start: 5003
    functionDepth: 0
    functionLinenumber: 5003
    functionLinenumberEnd: 5007
    functionName: Args
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 15
    functionsReached:
    - internal::ArgsMatcher<typename std::decay<InnerMatcher>::type, k...>
    - std::forward<InnerMatcher>
    linkageType: ''
    returnType: internal::ArgsMatcher<typename std::decay<InnerMatcher>::type, k...>
    signature: "Args(\n    InnerMatcher&& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5017
      start: 5017
    functionDepth: 0
    functionLinenumber: 5017
    functionLinenumberEnd: 5017
    functionName: AllArgs
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: InnerMatcher
    signature: AllArgs(const InnerMatcher& matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::OptionalMatcher<ValueMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5031
      start: 5028
    functionDepth: 0
    functionLinenumber: 5028
    functionLinenumberEnd: 5031
    functionName: Optional
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::OptionalMatcher<ValueMatcher>
    linkageType: ''
    returnType: internal::OptionalMatcher<ValueMatcher>
    signature: "Optional(\n    const ValueMatcher& value_matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5037,1
    - Dst: internal::any_cast_matcher::AnyCastMatcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5039
      start: 5035
    functionDepth: 0
    functionLinenumber: 5035
    functionLinenumberEnd: 5039
    functionName: AnyWith
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - MakePolymorphicMatcher
    - internal::any_cast_matcher::AnyCastMatcher<T>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::any_cast_matcher::AnyCastMatcher<T> >
    signature: "AnyWith(\n    const Matcher<const T&>& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5048,1
    - Dst: internal::variant_matcher::VariantMatcher<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5050
      start: 5046
    functionDepth: 0
    functionLinenumber: 5046
    functionLinenumberEnd: 5050
    functionName: VariantWith
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - MakePolymorphicMatcher
    - internal::variant_matcher::VariantMatcher<T>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::variant_matcher::VariantMatcher<T> >
    signature: "VariantWith(\n    const Matcher<const T&>& matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5061
      start: 5060
    functionDepth: 0
    functionLinenumber: 5060
    functionLinenumberEnd: 5061
    functionName: internal::WithWhatMatcherImpl::WithWhatMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: WithWhatMatcherImpl(Matcher<std::string> matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::WithWhatMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5065,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5066
      start: 5063
    functionDepth: 1
    functionLinenumber: 5063
    functionLinenumberEnd: 5066
    functionName: internal::WithWhatMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::WithWhatMatcherImpl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::WithWhatMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5071
      start: 5068
    functionDepth: 2
    functionLinenumber: 5068
    functionLinenumberEnd: 5071
    functionName: internal::WithWhatMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - internal::WithWhatMatcherImpl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::WithWhatMatcherImpl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5076,1
    - Dst: what
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5077
      start: 5074
    functionDepth: 1
    functionLinenumber: 5074
    functionLinenumberEnd: 5077
    functionName: internal::WithWhatMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - what
    - internal::WithWhatMatcherImpl::MatchAndExplain
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(const Err& err, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5085,1
    - Dst: WithWhatMatcherImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5085,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5086
      start: 5083
    functionDepth: 0
    functionLinenumber: 5083
    functionLinenumberEnd: 5086
    functionName: internal::WithWhat
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - MakePolymorphicMatcher
    - std::move
    - WithWhatMatcherImpl
    linkageType: ''
    returnType: PolymorphicMatcher<WithWhatMatcherImpl>
    signature: "WithWhat(\n    Matcher<std::string> m)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5094
      start: 5092
    functionDepth: 0
    functionLinenumber: 5092
    functionLinenumberEnd: 5094
    functionName: internal::ExceptionMatcherImpl::NeverThrown::what
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* what() const noexcept'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5126
      start: 5125
    functionDepth: 0
    functionLinenumber: 5125
    functionLinenumberEnd: 5126
    functionName: internal::ExceptionMatcherImpl::ExceptionMatcherImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: ExceptionMatcherImpl(Matcher<const Err&> matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTypeName<Err>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5129,1
    - Dst: internal::ExceptionMatcherImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5132
      start: 5128
    functionDepth: 1
    functionLinenumber: 5128
    functionLinenumberEnd: 5132
    functionName: internal::ExceptionMatcherImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::ExceptionMatcherImpl::DescribeTo
    - GetTypeName<Err>
    linkageType: ''
    returnType: void
    signature: DescribeTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTypeName<Err>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5135,1
    - Dst: internal::ExceptionMatcherImpl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5138
      start: 5134
    functionDepth: 1
    functionLinenumber: 5134
    functionLinenumberEnd: 5138
    functionName: internal::ExceptionMatcherImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - GetTypeName<Err>
    - internal::ExceptionMatcherImpl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<T>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5143,1
    - Dst: GetTypeName<Err>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5145,1
    - Dst: internal::ExceptionMatcherImpl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5147,1
    - Dst: GetTypeName
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5150,1
    - Dst: typeid
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5150,1
    - Dst: what
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5164
      start: 5141
    functionDepth: 1
    functionLinenumber: 5141
    functionLinenumberEnd: 5164
    functionName: internal::ExceptionMatcherImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - internal::ExceptionMatcherImpl::MatchAndExplain
    - what
    - typeid
    - GetTypeName<Err>
    - GetTypeName
    - std::forward<T>
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(T&& x, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5196,1
    - Dst: internal::ExceptionMatcherImpl<Err>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5197,1
    - Dst: A
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5198
      start: 5195
    functionDepth: 1
    functionLinenumber: 5195
    functionLinenumberEnd: 5198
    functionName: Throws
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - MakePolymorphicMatcher
    - A
    - internal::ExceptionMatcherImpl<Err>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::ExceptionMatcherImpl<Err>>
    signature: Throws()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5206,1
    - Dst: internal::ExceptionMatcherImpl<Err>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5206,1
    - Dst: SafeMatcherCast<const Err&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5208
      start: 5201
    functionDepth: 0
    functionLinenumber: 5201
    functionLinenumberEnd: 5208
    functionName: Throws
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - MakePolymorphicMatcher
    - SafeMatcherCast<const Err&>
    - internal::ExceptionMatcherImpl<Err>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::ExceptionMatcherImpl<Err>>
    signature: "Throws(\n    const ExceptionMatcher& exception_matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Throws
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5215,1
    - Dst: internal::WithWhat
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5215,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5216,1
    - Dst: std::forward<MessageMatcher>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h:5216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5217
      start: 5211
    functionDepth: 2
    functionLinenumber: 5211
    functionLinenumberEnd: 5217
    functionName: ThrowsMessage
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
    functionUses: 1
    functionsReached:
    - Throws
    - internal::WithWhat
    - std::forward<MessageMatcher>
    - internal::MatcherBase<std::string>
    linkageType: ''
    returnType: PolymorphicMatcher<internal::ExceptionMatcherImpl<Err>>
    signature: "ThrowsMessage(\n    MessageMatcher&& message_matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrictnessModifierProbe
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:90,1
    - Dst: std::declval<const T&>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: testing::internal::HasStrictnessModifier
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - StrictnessModifierProbe
    - std::declval<const T&>
    linkageType: ''
    returnType: bool
    signature: HasStrictnessModifier()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::Mock::AllowUninterestingCalls
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: testing::internal::NiceMockImpl::NiceMockImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - ::testing::Mock::AllowUninterestingCalls
    linkageType: ''
    returnType: void
    signature: NiceMockImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::Mock::UnregisterCallReaction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: ~NiceMockImpl()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - ::testing::Mock::UnregisterCallReaction
    linkageType: ''
    returnType: void
    signature: ~NiceMockImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::Mock::WarnUninterestingCalls
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: testing::internal::NaggyMockImpl::NaggyMockImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - ::testing::Mock::WarnUninterestingCalls
    linkageType: ''
    returnType: void
    signature: NaggyMockImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::Mock::UnregisterCallReaction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: ~NaggyMockImpl()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - ::testing::Mock::UnregisterCallReaction
    linkageType: ''
    returnType: void
    signature: ~NaggyMockImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::Mock::FailUninterestingCalls
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: testing::internal::StrictMockImpl::StrictMockImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - ::testing::Mock::FailUninterestingCalls
    linkageType: ''
    returnType: void
    signature: StrictMockImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::Mock::UnregisterCallReaction
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: ~StrictMockImpl()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - ::testing::Mock::UnregisterCallReaction
    linkageType: ''
    returnType: void
    signature: ~StrictMockImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: testing::NiceMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NiceMock()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<A>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: testing::NiceMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - std::forward<A>
    linkageType: ''
    returnType: void
    signature: NiceMock(A&& arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<TArg1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:165,1
    - Dst: std::forward<TArg2>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:165,1
    - Dst: std::forward<An>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: testing::NiceMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - std::forward<An>
    - std::forward<TArg2>
    - std::forward<TArg1>
    linkageType: ''
    returnType: void
    signature: NiceMock(TArg1&& arg1, TArg2&& arg2, An&&... args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<A>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: NaggyMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 4
    functionsReached:
    - std::forward<A>
    linkageType: ''
    returnType: void
    signature: NaggyMock(A&& arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<TArg1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:206,1
    - Dst: std::forward<TArg2>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:206,1
    - Dst: std::forward<An>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: NaggyMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 4
    functionsReached:
    - std::forward<An>
    - std::forward<TArg2>
    - std::forward<TArg1>
    linkageType: ''
    returnType: void
    signature: NaggyMock(TArg1&& arg1, TArg2&& arg2, An&&... args)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: StrictMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: StrictMock()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<A>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: StrictMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - std::forward<A>
    linkageType: ''
    returnType: void
    signature: StrictMock(A&& arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<TArg1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:247,1
    - Dst: std::forward<TArg2>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:247,1
    - Dst: std::forward<An>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: StrictMock
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
    functionUses: 0
    functionsReached:
    - std::forward<An>
    - std::forward<TArg2>
    - std::forward<TArg1>
    linkageType: ''
    returnType: void
    signature: StrictMock(TArg1&& arg1, TArg2&& arg2, An&&... args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: testing::internal::GetRawPointer
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 2
    functionsReached:
    - get
    linkageType: ''
    returnType: typename Pointer::element_type
    signature: '* GetRawPointer(const Pointer& p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: testing::internal::GetRawPointer
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Element
    signature: '* GetRawPointer(Element* p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: ~FailureReporterInterface()
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~FailureReporterInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetFailureReporter
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: testing::internal::Assert
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 7
    functionsReached:
    - GetFailureReporter
    linkageType: ''
    returnType: void
    signature: "Assert(bool condition, const char* file, int line,\n             \
      \      const std::string& msg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: testing::internal::Assert
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 8
    functionsReached:
    - testing::internal::Assert
    linkageType: ''
    returnType: void
    signature: Assert(bool condition, const char* file, int line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetFailureReporter
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: testing::internal::Expect
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 7
    functionsReached:
    - GetFailureReporter
    linkageType: ''
    returnType: void
    signature: "Expect(bool condition, const char* file, int line,\n             \
      \      const std::string& msg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Expect
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: testing::internal::Expect
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 8
    functionsReached:
    - testing::internal::Expect
    linkageType: ''
    returnType: void
    signature: Expect(bool condition, const char* file, int line)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: testing::internal::WithoutMatchers::WithoutMatchers
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: WithoutMatchers()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Assert
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:297,1
    - Dst: testing::internal::Invalid
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionName: testing::internal::Invalid
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 1
    functionsReached:
    - testing::internal::Assert
    - testing::internal::Invalid
    linkageType: ''
    returnType: T
    signature: Invalid()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 334
    functionName: testing::internal::StlContainerView::ConstReference
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: const_reference
    signature: ConstReference(const RawContainer& container)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: testing::internal::StlContainerView::Copy
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: type
    signature: Copy(const RawContainer& container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:354,1
    - Dst: RelationToSourceReference
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 355
    functionName: testing::internal::StlContainerView<Element[N]>::ConstReference
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 0
    functionsReached:
    - type
    - RelationToSourceReference
    linkageType: ''
    returnType: const_reference
    signature: ConstReference(const Element (&array)[N])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:357,1
    - Dst: RelationToSourceCopy
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: testing::internal::StlContainerView<Element[N]>::Copy
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 0
    functionsReached:
    - type
    - RelationToSourceCopy
    linkageType: ''
    returnType: type
    signature: Copy(const Element (&array)[N])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:374,1
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:374,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:374,1
    - Dst: RelationToSourceReference
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: testing::internal::StlContainerView< ::std::tuple<ElementPointer,
      Size> >::ConstReference
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 0
    functionsReached:
    - type
    - RelationToSourceReference
    - std::get<0>
    - std::get<1>
    linkageType: ''
    returnType: const_reference
    signature: "ConstReference(\n      const ::std::tuple<ElementPointer, Size>& array)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:378,1
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:378,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:378,1
    - Dst: RelationToSourceCopy
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: testing::internal::StlContainerView< ::std::tuple<ElementPointer,
      Size> >::Copy
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 0
    functionsReached:
    - type
    - RelationToSourceCopy
    - std::get<0>
    - std::get<1>
    linkageType: ''
    returnType: type
    signature: Copy(const ::std::tuple<ElementPointer, Size>& array)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:406,1
    - Dst: std::get<Idx>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:406,1
    - Dst: std::forward<Tuple>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:406,1
    - Dst: std::forward<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:407,1
    - Dst: std::get<Idx>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:407,1
    - Dst: std::forward<Tuple>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: testing::internal::ApplyImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 0
    functionsReached:
    - std::get<Idx>
    - std::forward<F>
    - std::forward<Tuple>
    linkageType: ''
    returnType: auto
    signature: "ApplyImpl(F&& f, Tuple&& args, IndexSequence<Idx...>) -> decltype(\n\
      \    std::forward<F>(f)(std::get<Idx>(std::forward<Tuple>(args))...))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ApplyImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:413,1
    - Dst: std::forward<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:413,1
    - Dst: std::forward<Tuple>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:413,1
    - Dst: "MakeIndexSequence<std::tuple_size<\n                  typename std::remove_reference<Tuple>::type>::value>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:414,1
    - Dst: testing::internal::ApplyImpl
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:416,1
    - Dst: std::forward<F>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:416,1
    - Dst: std::forward<Tuple>
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:416,1
    - Dst: "MakeIndexSequence<std::tuple_size<\n                       typename std::remove_reference<Tuple>::type>::value>"
      Src: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 419
    functionName: testing::internal::Apply
    functionSourceFile: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
    functionUses: 3
    functionsReached:
    - std::forward<F>
    - "MakeIndexSequence<std::tuple_size<\n                  typename std::remove_reference<Tuple>::type>::value>"
    - "MakeIndexSequence<std::tuple_size<\n                       typename std::remove_reference<Tuple>::type>::value>"
    - std::forward<Tuple>
    - testing::internal::ApplyImpl
    linkageType: ''
    returnType: auto
    signature: "Apply(F&& f, Tuple&& args) -> decltype(\n    ApplyImpl(std::forward<F>(f),\
      \ std::forward<Tuple>(args),\n              MakeIndexSequence<std::tuple_size<\n\
      \                  typename std::remove_reference<Tuple>::type>::value>()))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrivateCode::PrivateCode
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc:39,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc:40,1
    - Dst: PrivateCode::set_x
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc:42,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc
    functionUses: 0
    functionsReached:
    - PrivateCode::set_x
    - PrivateCode::PrivateCode
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrivateCodeTest, CanAccessPrivateMembers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrivateCode::PrivateCode
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc:51,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc:52,1
    - Dst: PrivateCode::set_x
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc
    functionUses: 0
    functionsReached:
    - PrivateCode::set_x
    - PrivateCode::PrivateCode
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(PrivateCodeFixtureTest, CanAccessPrivateMembers)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-uninitialized-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(DummyTest, Dummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-uninitialized-test_.cc:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-uninitialized-test_.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    linkageType: ''
    returnType: int
    signature: main()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_test_macro_stack_footprint_test.cc:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_test_macro_stack_footprint_test.cc
    functionUses: 0
    functionsReached:
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: PrivateCode::x
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/production.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: x() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: PrivateCode::set_x
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/production.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_x(int an_x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:42,1
    - Dst: testing::AssertionException
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: ThrowListener::OnTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc
    functionUses: 0
    functionsReached:
    - type
    - testing::AssertionException
    linkageType: ''
    returnType: void
    signature: OnTestPartResult(const testing::TestPartResult& result) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:53,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:54,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: Fail
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc
    functionUses: 0
    functionsReached:
    - fflush
    - printf
    - exit
    linkageType: ''
    returnType: void
    signature: Fail(const char* msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: AssertFalse
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: AssertFalse()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:67,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:69,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:74,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:76,1
    - Dst: AssertFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:81,1
    - Dst: strstr
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:83,1
    - Dst: what
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:83,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:85,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:89,1
    - Dst: what
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:89,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:91,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 94
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc
    functionUses: 0
    functionsReached:
    - printf
    - AssertFalse
    - what
    - strstr
    - Fail
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Test, Test)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(Test, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:103,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:104,1
    - Dst: ThrowListener::ThrowListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:104,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:108,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:109,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 116
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc
    functionUses: 0
    functionsReached:
    - printf
    - testing::InitGoogleTest
    - Fail
    - testing::UnitTest::GetInstance
    - ThrowListener::ThrowListener
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-break-on-failure-unittest_.cc:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-break-on-failure-unittest_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Foo, Bar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-break-on-failure-unittest_.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: ExitWithExceptionCode
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-break-on-failure-unittest_.cc
    functionUses: 0
    functionsReached:
    - exit
    linkageType: ''
    returnType: LONG
    signature: "ExitWithExceptionCode(\n    struct _EXCEPTION_POINTERS* exception_pointers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-break-on-failure-unittest_.cc:69,1
    - Dst: SetUnhandledExceptionFilter
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-break-on-failure-unittest_.cc:79,1
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-break-on-failure-unittest_.cc:83,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-break-on-failure-unittest_.cc:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 86
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-break-on-failure-unittest_.cc
    functionUses: 0
    functionsReached:
    - SetErrorMode
    - RUN_ALL_TESTS
    - SetUnhandledExceptionFilter
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: CommonTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - T::T
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: CommonTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: CommonTest::CommonTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CommonTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: ~CommonTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: ~CommonTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: CommonTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: CommonTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:102,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:107,1
    - Dst: typename TestFixture::Vector::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:107,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:110,1
    - Dst: typename TestFixture::IntSet::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:110,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 115
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - typename TestFixture::IntSet::size
    - typename TestFixture::Vector::size
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(CommonTest, ValuesAreCorrect)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:126,1
    - Dst: static_cast<TypeParam>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<TypeParam>
    - EXPECT_EQ
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(CommonTest, ValuesAreStillCorrect)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTest1, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTest2, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:165,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: library1::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - TypeParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(NumericTest, DefaultIsZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:179,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:179,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:182,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: TypedTestNames::GetName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - ::testing::PrintToString
    - std::string
    linkageType: ''
    returnType: std::string
    signature: GetName(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:191,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:191,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:197,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 202
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTestWithNames, TestSuiteName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AddTestName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:212,1
    - Dst: AddTestName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:213,1
    - Dst: AddTestName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: TypedTestSuitePStateTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - AddTestName
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:222,1
    - Dst: VerifyRegisteredTestNames
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - VerifyRegisteredTestNames
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TypedTestSuitePStateTest, SucceedsForMatchingList)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:230,1
    - Dst: VerifyRegisteredTestNames
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - VerifyRegisteredTestNames
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TypedTestSuitePStateTest, IgnoresOrderAndSpaces)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:237,1
    - Dst: VerifyRegisteredTestNames
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - VerifyRegisteredTestNames
    linkageType: ''
    returnType: void
    signature: TEST_F(TypedTestSuitePStateDeathTest, DetectsDuplicates)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:243,1
    - Dst: VerifyRegisteredTestNames
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - VerifyRegisteredTestNames
    linkageType: ''
    returnType: void
    signature: TEST_F(TypedTestSuitePStateDeathTest, DetectsExtraTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:249,1
    - Dst: VerifyRegisteredTestNames
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - VerifyRegisteredTestNames
    linkageType: ''
    returnType: void
    signature: TEST_F(TypedTestSuitePStateDeathTest, DetectsMissedTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VerifyRegisteredTestNames
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:257,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:258,1
    - Dst: AddTestName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 262
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - VerifyRegisteredTestNames
    - AddTestName
    linkageType: ''
    returnType: void
    signature: TEST_F(TypedTestSuitePStateDeathTest, DetectsTestAfterRegistration)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:276,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(DerivedTest, ValuesAreCorrect)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:288,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 291
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(DerivedTest, ValuesAreStillCorrect)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:308,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:308,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:314,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 319
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypeParametrizedTestWithNames, TestSuiteName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:328,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:328,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:331,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 333
    functionName: TypeParametrizedTestNames::GetName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - ::testing::PrintToString
    - std::string
    linkageType: ''
    returnType: std::string
    signature: GetName(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 352
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypedTestP1, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypedTestP1, B)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 369
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypedTestP2, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:405,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: library2::TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - TypeParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(NumericTest, DefaultIsZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:409,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:409,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: library2::TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - TypeParam
    - EXPECT_LT
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(NumericTest, ZeroIsLessThanOne)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: library2::GetTestName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: char
    signature: '* GetTestName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:423,1
    - Dst: library2::GetTestName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 423
    functionName: library2::TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - library2::GetTestName
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TrimmedTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:424,1
    - Dst: library2::GetTestName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 424
    functionName: library2::TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - library2::GetTestName
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TrimmedTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:425,1
    - Dst: library2::GetTestName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 425
    functionName: library2::TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - library2::GetTestName
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TrimmedTest, Test3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:426,1
    - Dst: library2::GetTestName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 426
    functionName: library2::TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - library2::GetTestName
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TrimmedTest, Test4)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:427,1
    - Dst: library2::GetTestName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 427
    functionName: library2::TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
    functionUses: 0
    functionsReached:
    - library2::GetTestName
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TrimmedTest, Test5)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_test.cc:38,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_test.cc:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_test.cc
    functionUses: 0
    functionsReached:
    - GTEST_SKIP
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SkipTest, DoesSkip)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_test.cc:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: Fixture::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_test.cc
    functionUses: 2
    functionsReached:
    - GTEST_SKIP
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_test.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(Fixture, SkipsOneTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_test.cc:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(Fixture, SkipsAnotherTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:56,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 57
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(CommandLineFlagsTest, CanBeAccessedInCodeOnceGTestHIsIncluded)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: testing::internal::StreamingListenerTest::FakeSocketWriter::Send
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Send(const std::string& message) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FakeSocketWriter::FakeSocketWriter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:91,1
    - Dst: CodeLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: testing::internal::StreamingListenerTest::StreamingListenerTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CodeLocation
    - FakeSocketWriter::FakeSocketWriter
    linkageType: ''
    returnType: void
    signature: StreamingListenerTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: testing::internal::StreamingListenerTest::output
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: '* output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:106,1
    - Dst: OnTestProgramEnd
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:107,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:108,1
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - OnTestProgramEnd
    - output
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(StreamingListenerTest, OnTestProgramEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:112,1
    - Dst: OnTestIterationEnd
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:114,1
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - OnTestIterationEnd
    - output
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(StreamingListenerTest, OnTestIterationEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:118,1
    - Dst: OnTestCaseStart
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:119,1
    - Dst: TestCase
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:120,1
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - OnTestCaseStart
    - output
    - TestCase
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(StreamingListenerTest, OnTestCaseStart)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:124,1
    - Dst: OnTestCaseEnd
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:125,1
    - Dst: TestCase
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:126,1
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - output
    - TestCase
    - OnTestCaseEnd
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(StreamingListenerTest, OnTestCaseEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:130,1
    - Dst: OnTestStart
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:131,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:132,1
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - output
    - EXPECT_EQ
    - OnTestStart
    linkageType: ''
    returnType: void
    signature: TEST_F(StreamingListenerTest, OnTestStart)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:136,1
    - Dst: OnTestEnd
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:137,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:138,1
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - output
    - OnTestEnd
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(StreamingListenerTest, OnTestEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:142,1
    - Dst: OnTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:143,1
    - Dst: TestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:147,1
    - Dst: output
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - output
    - OnTestPartResult
    - TestPartResult
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(StreamingListenerTest, OnTestPartResult)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: repeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: testing::internal::TestEventListenersAccessor::GetRepeater
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - repeater
    linkageType: ''
    returnType: TestEventListener
    signature: '* GetRepeater(TestEventListeners* listeners)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
    linkageType: ''
    returnType: void
    signature: "SetDefaultResultPrinter(TestEventListeners* listeners,\n         \
      \                             TestEventListener* listener)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
    linkageType: ''
    returnType: void
    signature: "SetDefaultXmlGenerator(TestEventListeners* listeners,\n          \
      \                           TestEventListener* listener)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestEventListenersAccessor::EventForwardingEnabled
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: testing::internal::TestEventListenersAccessor::EventForwardingEnabled
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::TestEventListenersAccessor::EventForwardingEnabled
    linkageType: ''
    returnType: bool
    signature: EventForwardingEnabled(const TestEventListeners& listeners)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestEventListenersAccessor::SuppressEventForwarding
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: testing::internal::TestEventListenersAccessor::SuppressEventForwarding
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::TestEventListenersAccessor::SuppressEventForwarding
    linkageType: ''
    returnType: void
    signature: SuppressEventForwarding(TestEventListeners* listeners)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: testing::internal::UnitTestRecordPropertyTestHelper::UnitTestRecordPropertyTestHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UnitTestRecordPropertyTestHelper()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: testing::internal::UnitTestRecordPropertyTestHelper::UnitTestRecordProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: UnitTestRecordProperty(const char* key, const std::string& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 307
    functionName: "& operator<<(::std::ostream& os,\n                           const\
      \ TestingVector& vector)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: ::std::ostream
    signature: "& operator<<(::std::ostream& os,\n                           const\
      \ TestingVector& vector)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:314,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:315,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - EXPECT_LE
    linkageType: ''
    returnType: void
    signature: TEST(GetRandomSeedFromFlagTest, HandlesZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:319,1
    - Dst: GetRandomSeedFromFlag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:319,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:320,1
    - Dst: GetRandomSeedFromFlag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:320,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:321,1
    - Dst: GetRandomSeedFromFlag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:321,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:322,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:322,1
    - Dst: GetRandomSeedFromFlag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 324
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - GetRandomSeedFromFlag
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(GetRandomSeedFromFlagTest, PreservesValidSeed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:328,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:329,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:329,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:332,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:333,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 334
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - EXPECT_LE
    linkageType: ''
    returnType: void
    signature: TEST(GetRandomSeedFromFlagTest, NormalizesInvalidSeed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:337,1
    - Dst: GetNextRandomSeed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:337,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:338,1
    - Dst: GetNextRandomSeed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:338,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:339,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:339,1
    - Dst: GetNextRandomSeed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:340,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:341,1
    - Dst: GetNextRandomSeed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 347
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GetNextRandomSeed
    - static_cast<int>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(GetNextRandomSeedTest, WorksForValidInput)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestResultAccessor::ClearTestPartResults
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:350,1
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: ClearCurrentTestPartResults
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::TestResultAccessor::ClearTestPartResults
    - GetUnitTestImpl
    linkageType: ''
    returnType: void
    signature: ClearCurrentTestPartResults()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:357,1
    - Dst: GetTypeId<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:357,1
    - Dst: GetTypeId<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:357,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:358,1
    - Dst: GetTypeId<Test>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:358,1
    - Dst: GetTypeId<Test>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GetTypeId<int>
    - GetTypeId<Test>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(GetTypeIdTest, ReturnsSameValueForSameType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:365,1
    - Dst: GetTypeId<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:365,1
    - Dst: GetTypeId<const int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:365,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:366,1
    - Dst: GetTypeId<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:366,1
    - Dst: GetTypeId<char>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:366,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:367,1
    - Dst: GetTypeId<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:367,1
    - Dst: GetTestTypeId
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:367,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:368,1
    - Dst: GetTypeId<SubClassOfTest>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:368,1
    - Dst: GetTestTypeId
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:368,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:369,1
    - Dst: GetTypeId<AnotherSubClassOfTest>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:369,1
    - Dst: GetTestTypeId
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:369,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:370,1
    - Dst: GetTypeId<AnotherSubClassOfTest>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:370,1
    - Dst: GetTypeId<SubClassOfTest>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 371
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GetTypeId<AnotherSubClassOfTest>
    - GetTypeId<char>
    - EXPECT_NE
    - GetTypeId<SubClassOfTest>
    - GetTestTypeId
    - GetTypeId<const int>
    - GetTypeId<int>
    linkageType: ''
    returnType: void
    signature: TEST(GetTypeIdTest, ReturnsDifferentValuesForDifferentTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:376,1
    - Dst: GetTestTypeId
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GetTestTypeId
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(GetTestTypeIdTest, ReturnsTheSameValueInsideOrOutsideOfGoogleTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:384,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:384,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:385,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:385,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:386,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:386,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:387,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:387,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:388,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:388,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:389,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 390
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CanonicalizeForStdLibVersioning
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CanonicalizeForStdLibVersioning, LeavesUnversionedNamesUnchanged)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:393,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:393,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:394,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:394,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:396,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:396,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:397,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:397,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:399,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:400,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:401,1
    - Dst: CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 402
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CanonicalizeForStdLibVersioning
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CanonicalizeForStdLibVersioning, ElidesDoubleUnderNames)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:407,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FormatTimeInMillisAsSeconds
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatTimeInMillisAsSecondsTest, FormatsZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:411,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:411,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:412,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:412,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:413,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:413,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:414,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:414,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:415,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 416
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FormatTimeInMillisAsSeconds
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatTimeInMillisAsSecondsTest, FormatsPositiveNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:419,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:419,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:420,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:420,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:421,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:421,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:422,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:422,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:423,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 424
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FormatTimeInMillisAsSeconds
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatTimeInMillisAsSecondsTest, FormatsNegativeNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_DISABLE_MSC_DEPRECATED_PUSH_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:443,1
    - Dst: getenv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:444,1
    - Dst: strdup
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:445,1
    - Dst: getenv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:445,1
    - Dst: GTEST_DISABLE_MSC_DEPRECATED_POP_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:446,1
    - Dst: FormatEpochTimeInMillisAsIso8601Test::SetTimeZone
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 452
    functionName: FormatEpochTimeInMillisAsIso8601Test::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - strdup
    - getenv
    - GTEST_DISABLE_MSC_DEPRECATED_POP_
    - FormatEpochTimeInMillisAsIso8601Test::SetTimeZone
    - GTEST_DISABLE_MSC_DEPRECATED_PUSH_
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FormatEpochTimeInMillisAsIso8601Test::SetTimeZone
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:455,1
    - Dst: free
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:456,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 458
    functionName: FormatEpochTimeInMillisAsIso8601Test::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - const_cast<char*>
    - FormatEpochTimeInMillisAsIso8601Test::SetTimeZone
    - free
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:468,1
    - Dst: _putenv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:469,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:469,1
    - Dst: GTEST_DISABLE_MSC_WARNINGS_PUSH_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:470,1
    - Dst: tzset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:471,1
    - Dst: GTEST_DISABLE_MSC_WARNINGS_POP_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:472,1
    - Dst: setenv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:475,1
    - Dst: unsetenv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:477,1
    - Dst: tzset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 481
    functionName: FormatEpochTimeInMillisAsIso8601Test::SetTimeZone
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 2
    functionsReached:
    - std::string
    - _putenv
    - unsetenv
    - tzset
    - GTEST_DISABLE_MSC_WARNINGS_POP_
    - std::string::c_str
    - setenv
    - GTEST_DISABLE_MSC_WARNINGS_PUSH_
    linkageType: ''
    returnType: void
    signature: SetTimeZone(const char* time_zone)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:489,1
    - Dst: FormatEpochTimeInMillisAsIso8601
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FormatEpochTimeInMillisAsIso8601
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FormatEpochTimeInMillisAsIso8601Test, PrintsTwoDigitSegments)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:494,1
    - Dst: FormatEpochTimeInMillisAsIso8601
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 497
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FormatEpochTimeInMillisAsIso8601
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FormatEpochTimeInMillisAsIso8601Test, IncludesMillisecondsAfterDot)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:500,1
    - Dst: FormatEpochTimeInMillisAsIso8601
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FormatEpochTimeInMillisAsIso8601
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FormatEpochTimeInMillisAsIso8601Test, PrintsLeadingZeroes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:505,1
    - Dst: FormatEpochTimeInMillisAsIso8601
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FormatEpochTimeInMillisAsIso8601
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FormatEpochTimeInMillisAsIso8601Test, Prints24HourTime)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:510,1
    - Dst: FormatEpochTimeInMillisAsIso8601
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FormatEpochTimeInMillisAsIso8601
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FormatEpochTimeInMillisAsIso8601Test, PrintsEpochStart)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:521,1
    - Dst: static_cast<void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:521,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:522,1
    - Dst: static_cast<void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:522,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:523,1
    - Dst: static_cast<void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:523,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:524,1
    - Dst: static_cast<void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:525,1
    - Dst: static_cast<void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:525,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:526,1
    - Dst: static_cast<void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:526,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:529,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:530,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:531,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:532,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:533,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 535
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - static_cast<void*>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NullLiteralTest, LHSAllowsNullLiterals)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: operator T() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: void
    signature: operator T() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: operator T*() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator T*() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: operator T() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: void
    signature: operator T() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 560
    functionName: operator==(MyType const&, MyType const&)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator==(MyType const&, MyType const&)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:563,1
    - Dst: static_cast<void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:563,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:566,1
    - Dst: static_cast<void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:566,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:568,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 570
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<void*>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NullLiteralTest, ImplicitConversion)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:582,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 584
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NullLiteralTest, NoConversionNoWarning)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:600,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CodePointToUtf8
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CodePointToUtf8Test, CanEncodeNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:605,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:606,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:606,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:607,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:607,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:608,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 609
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CodePointToUtf8
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CodePointToUtf8Test, CanEncodeAscii)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:615,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:615,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:621,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:622,1
    - Dst: static_cast<wchar_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 623
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<wchar_t>
    - CodePointToUtf8
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CodePointToUtf8Test, CanEncode8To11Bits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:629,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:630,1
    - Dst: static_cast<wchar_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:630,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:633,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:634,1
    - Dst: static_cast<wchar_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 635
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<wchar_t>
    - CodePointToUtf8
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CodePointToUtf8Test, CanEncode12To16Bits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:646,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:646,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:649,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:649,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:652,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 653
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CodePointToUtf8
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CodePointToUtf8Test, CanEncode17To21Bits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:657,1
    - Dst: CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 658
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CodePointToUtf8
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CodePointToUtf8Test, CanEncodeInvalidCodePoint)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:666,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:666,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:667,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 668
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, CanEncodeNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:672,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:672,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:673,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:673,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:674,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:674,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:675,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 676
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, CanEncodeAscii)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:682,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:682,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:683,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:683,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:687,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:687,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:688,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 689
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, CanEncode8To11Bits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:696,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:696,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:697,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:697,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:701,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:701,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:702,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 703
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, CanEncode12To16Bits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:707,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 708
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, StopsOnNulCharacter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:713,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, StopsWhenLengthLimitReached)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:722,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:722,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:723,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:723,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:726,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:726,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:727,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 728
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, CanEncode17To21Bits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:732,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 734
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 734
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, CanEncodeInvalidCodePoint)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:740,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 741
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, CanEncodeValidUtf16SUrrogatePairs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:748,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:748,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:751,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:751,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:754,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 755
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, CanEncodeInvalidUtf16SurrogatePair)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:762,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 770
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, ConcatenatesCodepointsCorrectly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:774,1
    - Dst: WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 777
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - WideStringToUtf8
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(WideStringToUtf8Test, ConcatenatesCodepointsCorrectly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:784,1
    - Dst: testing::internal::Random::Generate
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:785,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:787,1
    - Dst: testing::internal::Random::Generate
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 791
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - testing::internal::Random::Generate
    linkageType: ''
    returnType: void
    signature: TEST(RandomDeathTest, GeneratesCrashesOnInvalidRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:797,1
    - Dst: testing::internal::Random::Generate
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:797,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:802,1
    - Dst: testing::internal::Random::Generate
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:802,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 804
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::Random::Generate
    - EXPECT_LT
    linkageType: ''
    returnType: void
    signature: TEST(RandomTest, GeneratesNumbersWithinRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Random::Generate
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:814,1
    - Dst: testing::internal::Random::Reseed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:817,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:819,1
    - Dst: testing::internal::Random::Generate
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:819,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 821
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::Random::Reseed
    - testing::internal::Random::Generate
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RandomTest, RepeatsWhenReseeded)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 827
    functionName: IsPositive
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsPositive(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:831,1
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:831,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:833,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:834,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:835,1
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:835,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:837,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:838,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:839,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:840,1
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 841
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    - std::vector::push_back
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ContainerUtilityTest, CountIf)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 846
    functionName: Accumulate
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Accumulate(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ForEach
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:851,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:852,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:855,1
    - Dst: ForEach
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:856,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:857,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:860,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:861,1
    - Dst: ForEach
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:862,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 864
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - std::vector::push_back
    - ForEach
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ContainerUtilityTest, ForEach)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:869,1
    - Dst: GetElementOr
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:869,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:871,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:872,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:873,1
    - Dst: GetElementOr
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:873,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:874,1
    - Dst: GetElementOr
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:874,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:875,1
    - Dst: GetElementOr
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:875,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:876,1
    - Dst: GetElementOr
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 877
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GetElementOr
    - std::vector::push_back
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ContainerUtilityTest, GetElementOr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:881,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:882,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:883,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:886,1
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:887,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:889,1
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:890,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:892,1
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:893,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:895,1
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 898
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 898
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - std::vector::push_back
    - ShuffleRange
    linkageType: ''
    returnType: void
    signature: TEST(ContainerUtilityDeathTest, ShuffleRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:905,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 908
    functionName: VectorShuffleTest::VectorShuffleTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - push_back
    linkageType: ''
    returnType: void
    signature: VectorShuffleTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:911,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:916,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:918,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 927
    functionName: VectorShuffleTest::VectorIsCorrupt
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: VectorIsCorrupt(const TestingVector& vector)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VectorShuffleTest::VectorIsCorrupt
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: VectorShuffleTest::VectorIsNotCorrupt
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - VectorShuffleTest::VectorIsCorrupt
    linkageType: ''
    returnType: bool
    signature: VectorIsNotCorrupt(const TestingVector& vector)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:935,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 940
    functionName: VectorShuffleTest::RangeIsShuffled
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<size_t>
    linkageType: ''
    returnType: bool
    signature: RangeIsShuffled(const TestingVector& vector, int begin, int end)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VectorShuffleTest::RangeIsShuffled
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 942
    functionDepth: 1
    functionLinenumber: 942
    functionLinenumberEnd: 945
    functionName: VectorShuffleTest::RangeIsUnshuffled
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - VectorShuffleTest::RangeIsShuffled
    linkageType: ''
    returnType: bool
    signature: "RangeIsUnshuffled(\n      const TestingVector& vector, int begin,\
      \ int end)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VectorShuffleTest::RangeIsShuffled
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:948,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:948,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 949
    functionName: VectorShuffleTest::VectorIsShuffled
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - VectorShuffleTest::RangeIsShuffled
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: VectorIsShuffled(const TestingVector& vector)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VectorShuffleTest::VectorIsShuffled
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 951
    functionDepth: 2
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionName: VectorShuffleTest::VectorIsUnshuffled
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - VectorShuffleTest::VectorIsShuffled
    linkageType: ''
    returnType: bool
    signature: VectorIsUnshuffled(const TestingVector& vector)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:963,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:964,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:965,1
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:968,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:969,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:970,1
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:973,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:974,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:975,1
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:978,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:979,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 981
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED1
    - ShuffleRange
    linkageType: ''
    returnType: void
    signature: TEST_F(VectorShuffleTest, HandlesEmptyRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:985,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:986,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:987,1
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:990,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:991,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:992,1
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:995,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:996,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 998
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED1
    - ShuffleRange
    linkageType: ''
    returnType: void
    signature: TEST_F(VectorShuffleTest, HandlesRangeOfSizeOne)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Shuffle
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1004,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1005,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1006,1
    - Dst: VectorIsUnshuffled
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1006,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1010,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1011,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1012
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Shuffle
    - EXPECT_FALSE
    - static_cast<int>
    - ASSERT_PRED1
    - EXPECT_NE
    - VectorIsUnshuffled
    linkageType: ''
    returnType: void
    signature: TEST_F(VectorShuffleTest, ShufflesEntireVector)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1017,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1019,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1020,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1021,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1023
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED3
    - ASSERT_PRED1
    - static_cast<int>
    - ShuffleRange
    linkageType: ''
    returnType: void
    signature: TEST_F(VectorShuffleTest, ShufflesStartOfVector)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1027,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1029,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1030,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1031,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1033
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED3
    - ASSERT_PRED1
    - static_cast<int>
    - ShuffleRange
    linkageType: ''
    returnType: void
    signature: TEST_F(VectorShuffleTest, ShufflesEndOfVector)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1037,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1039,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1040,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1041,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1042,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1044
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED3
    - ASSERT_PRED1
    - static_cast<int>
    - ShuffleRange
    linkageType: ''
    returnType: void
    signature: TEST_F(VectorShuffleTest, ShufflesMiddleOfVector)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestingVector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1049,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1049,1
    - Dst: Reseed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1052,1
    - Dst: Shuffle
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1053,1
    - Dst: Reseed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1054,1
    - Dst: Shuffle
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1055,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1057,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1058,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1061,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1063
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestingVector::push_back
    - EXPECT_EQ
    - Shuffle
    - static_cast<int>
    - ASSERT_PRED1
    - Reseed
    linkageType: ''
    returnType: void
    signature: TEST_F(VectorShuffleTest, ShufflesRepeatably)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1071
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_LE
    linkageType: ''
    returnType: void
    signature: TEST(AssertHelperTest, AssertHelperIsSmall)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1075,1
    - Dst: testing::internal::String::EndsWithCaseInsensitive
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1075,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1076,1
    - Dst: testing::internal::String::EndsWithCaseInsensitive
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1076,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1077,1
    - Dst: testing::internal::String::EndsWithCaseInsensitive
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1077,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1078,1
    - Dst: testing::internal::String::EndsWithCaseInsensitive
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1078,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1080,1
    - Dst: testing::internal::String::EndsWithCaseInsensitive
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1080,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1081,1
    - Dst: testing::internal::String::EndsWithCaseInsensitive
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1081,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1082,1
    - Dst: testing::internal::String::EndsWithCaseInsensitive
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1083
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - testing::internal::String::EndsWithCaseInsensitive
    linkageType: ''
    returnType: void
    signature: TEST(StringTest, EndsWithCaseInsensitive)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1092,1
    - Dst: testing::internal::String::CaseInsensitiveWideCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1092,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1093,1
    - Dst: testing::internal::String::CaseInsensitiveWideCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1093,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1094,1
    - Dst: testing::internal::String::CaseInsensitiveWideCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1094,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1095,1
    - Dst: testing::internal::String::CaseInsensitiveWideCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1095,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1096,1
    - Dst: testing::internal::String::CaseInsensitiveWideCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1096,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1097,1
    - Dst: testing::internal::String::CaseInsensitiveWideCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1097,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1098,1
    - Dst: testing::internal::String::CaseInsensitiveWideCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1098,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1099,1
    - Dst: testing::internal::String::CaseInsensitiveWideCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1100
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::String::CaseInsensitiveWideCStringEquals
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(StringTest, CaseInsensitiveWideCStringEquals)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1106,1
    - Dst: testing::internal::String::ShowWideCString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1107,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1108,1
    - Dst: testing::internal::String::ShowWideCString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1108,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1109,1
    - Dst: testing::internal::String::ShowWideCString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1110
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::ShowWideCString
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StringTest, ShowWideCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1114,1
    - Dst: testing::internal::String::AnsiToUtf16
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1114,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1115,1
    - Dst: testing::internal::String::Utf16ToAnsi
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1116
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::AnsiToUtf16
    - testing::internal::String::Utf16ToAnsi
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StringTest, AnsiAndUtf16Null)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1120,1
    - Dst: testing::internal::String::AnsiToUtf16
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1122,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1123,1
    - Dst: wcsncmp
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1125
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::AnsiToUtf16
    - EXPECT_STREQ
    - wcsncmp
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StringTest, AnsiAndUtf16ConvertBasic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1129,1
    - Dst: testing::internal::String::AnsiToUtf16
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1131,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1132,1
    - Dst: wcsncmp
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1134
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::AnsiToUtf16
    - EXPECT_STREQ
    - wcsncmp
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StringTest, AnsiAndUtf16ConvertPathChars)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1142,1
    - Dst: TestProperty::key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1142,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1143,1
    - Dst: TestProperty::value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1144
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - TestProperty::value
    - TestProperty::key
    linkageType: ''
    returnType: void
    signature: TEST(TestPropertyTest, StringValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1149,1
    - Dst: TestProperty::value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1149,1
    - Dst: TestProperty::SetValue
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1150,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1151,1
    - Dst: TestProperty::value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1152
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestProperty::SetValue
    - EXPECT_STREQ
    - TestProperty::value
    linkageType: ''
    returnType: void
    signature: TEST(TestPropertyTest, ReplaceStringValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1159
    functionName: AddFatalFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: AddFatalFailure()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1163
    functionName: AddNonfatalFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: AddNonfatalFailure()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AddFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1173,1
    - Dst: AddNonfatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1171
    functionDepth: 1
    functionLinenumber: 1171
    functionLinenumberEnd: 1177
    functionName: ScopedFakeTestPartResultReporterTest::AddFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AddFatalFailure
    - AddNonfatalFailure
    linkageType: ''
    returnType: void
    signature: AddFailure(FailureMode failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1188,1
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1189,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1192,1
    - Dst: TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1192,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1193,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1193,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1194,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1195
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestPartResultArray::size
    - AddFailure
    - EXPECT_TRUE
    - TestPartResultArray::GetTestPartResult
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(ScopedFakeTestPartResultReporterTest, InterceptsTestFailures)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1202,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1204,1
    - Dst: TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1197
    functionDepth: 0
    functionLinenumber: 1197
    functionLinenumberEnd: 1205
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestPartResultArray::size
    - AddFailure
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(ScopedFakeTestPartResultReporterTest, DeprecatedConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadWithParam::Join
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1215
    functionName: ScopedFakeTestPartResultReporterWithThreadsTest::AddFailureInOtherThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ThreadWithParam::Join
    linkageType: ''
    returnType: void
    signature: AddFailureInOtherThread(FailureMode failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1224,1
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1225,1
    - Dst: AddFailureInOtherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1226,1
    - Dst: AddFailureInOtherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1227,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1230,1
    - Dst: TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1230,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1231,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1231,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1232,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1232,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1233,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1233,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1234,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1235
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestPartResultArray::size
    - AddFailure
    - EXPECT_TRUE
    - TestPartResultArray::GetTestPartResult
    - AddFailureInOtherThread
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: "TEST_F(ScopedFakeTestPartResultReporterWithThreadsTest,\n       InterceptsTestFailuresInAllThreads)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1246,1
    - Dst: AddFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 1
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AddFatalFailure
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFatalFailureTest, CatchesFatalFaliure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1250,1
    - Dst: AddFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1250,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1249
    functionDepth: 1
    functionLinenumber: 1249
    functionLinenumberEnd: 1252
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AddFatalFailure
    - testing::IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFatalFailureTest, AcceptsStdStringObject)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1257,1
    - Dst: AddFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1254
    functionDepth: 1
    functionLinenumber: 1254
    functionLinenumberEnd: 1259
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AddFatalFailure
    - EXPECT_FATAL_FAILURE_ON_ALL_THREADS
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFatalFailureTest, CatchesFatalFailureOnAllThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1270,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1270,1
    - Dst: EXPECT_FATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1271,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1273
    functionName: NonVoidFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_FATAL_FAILURE_ON_ALL_THREADS
    - FAIL
    - ASSERT_TRUE
    linkageType: ''
    returnType: int
    signature: NonVoidFunction()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NonVoidFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1275
    functionDepth: 0
    functionLinenumber: 1275
    functionLinenumberEnd: 1277
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - NonVoidFunction
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFatalFailureTest, CanBeUsedInNonVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1283,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1283,1
    - Dst: EXPECT_FATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1284,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1287
    functionName: DoesNotAbortHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_FATAL_FAILURE_ON_ALL_THREADS
    - FAIL
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: DoesNotAbortHelper(bool* aborted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoesNotAbortHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1296,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1294
    functionDepth: 1
    functionLinenumber: 1294
    functionLinenumberEnd: 1298
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - DoesNotAbortHelper
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFatalFailureTest, DoesNotAbort)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1310,1
    - Dst: AddFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1312,1
    - Dst: EXPECT_FATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1316,1
    - Dst: AddFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1320
      start: 1307
    functionDepth: 1
    functionLinenumber: 1307
    functionLinenumberEnd: 1320
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_FATAL_FAILURE_ON_ALL_THREADS
    - AddFatalFailure
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFatalFailureTest, AcceptsMacroThatExpandsToUnprotectedComma)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1327,1
    - Dst: AddNonfatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1329
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - AddNonfatalFailure
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectNonfatalFailureTest, CatchesNonfatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1332,1
    - Dst: AddNonfatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1332,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1331
    functionDepth: 1
    functionLinenumber: 1331
    functionLinenumberEnd: 1334
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - AddNonfatalFailure
    - testing::IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectNonfatalFailureTest, AcceptsStdStringObject)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1339,1
    - Dst: AddNonfatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1336
    functionDepth: 1
    functionLinenumber: 1336
    functionLinenumberEnd: 1341
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
    - AddNonfatalFailure
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectNonfatalFailureTest, CatchesNonfatalFailureOnAllThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1347,1
    - Dst: AddNonfatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1349,1
    - Dst: EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1352,1
    - Dst: AddNonfatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1356
      start: 1346
    functionDepth: 1
    functionLinenumber: 1346
    functionLinenumberEnd: 1356
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
    - EXPECT_NONFATAL_FAILURE
    - AddNonfatalFailure
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectNonfatalFailureTest, AcceptsMacroThatExpandsToUnprotectedComma)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1364,1
    - Dst: AddFailureInOtherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1366
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AddFailureInOtherThread
    - EXPECT_FATAL_FAILURE_ON_ALL_THREADS
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFailureWithThreadsTest, ExpectFatalFailureOnAllThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1369,1
    - Dst: AddFailureInOtherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1371
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AddFailureInOtherThread
    - EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFailureWithThreadsTest, ExpectNonFatalFailureOnAllThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1379,1
    - Dst: TestProperty::key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1379,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1380,1
    - Dst: TestProperty::value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1381
      start: 1377
    functionDepth: 0
    functionLinenumber: 1377
    functionLinenumberEnd: 1381
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - TestProperty::value
    - TestProperty::key
    linkageType: ''
    returnType: void
    signature: TEST(TestPropertyTest, ConstructorWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1385,1
    - Dst: TestProperty::key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1385,1
    - Dst: TestProperty::SetValue
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1386,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1387,1
    - Dst: TestProperty::key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1387,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1388,1
    - Dst: TestProperty::value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1389
      start: 1383
    functionDepth: 0
    functionLinenumber: 1383
    functionLinenumberEnd: 1389
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestProperty::SetValue
    - EXPECT_STREQ
    - TestProperty::value
    - TestProperty::key
    linkageType: ''
    returnType: void
    signature: TEST(TestPropertyTest, SetValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPartResult::TestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1406,1
    - Dst: TestPartResult::TestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1412,1
    - Dst: TestResult::TestResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1418,1
    - Dst: TestResult::TestResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1419,1
    - Dst: TestResult::TestResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1420,1
    - Dst: const_cast<TPRVector*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1426,1
    - Dst: TestResultAccessor::test_part_results
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1427,1
    - Dst: const_cast<TPRVector*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1428,1
    - Dst: TestResultAccessor::test_part_results
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1429,1
    - Dst: TPRVector*::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1434,1
    - Dst: TPRVector*::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1437,1
    - Dst: TPRVector*::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1439
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1439
    functionName: TestResultTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestResult::TestResult
    - TestPartResult::TestPartResult
    - const_cast<TPRVector*>
    - TestResultAccessor::test_part_results
    - TPRVector*::push_back
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1441
    functionDepth: 0
    functionLinenumber: 1441
    functionLinenumberEnd: 1448
    functionName: TestResultTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1453,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1453,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1453,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1454,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1454,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1454,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1455,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1455,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1455,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1456,1
    - Dst: summary
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1456,1
    - Dst: summary
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1456,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1457,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1457,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1457,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1458,1
    - Dst: passed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1458,1
    - Dst: passed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1458,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1459,1
    - Dst: failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1459,1
    - Dst: failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1459,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1460,1
    - Dst: nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1460,1
    - Dst: nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1460,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1461,1
    - Dst: fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1461,1
    - Dst: fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1462
    functionName: TestResultTest::CompareTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - message
    - line_number
    - failed
    - nonfatally_failed
    - fatally_failed
    - passed
    - summary
    - type
    - EXPECT_STREQ
    - file_name
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: "CompareTestPartResult(const TestPartResult& expected,\n          \
      \                          const TestPartResult& actual)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1467,1
    - Dst: total_part_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1467,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1468,1
    - Dst: total_part_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1468,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1469,1
    - Dst: total_part_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1470
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1470
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - total_part_count
    linkageType: ''
    returnType: void
    signature: TEST_F(TestResultTest, total_part_count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1474,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1474,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1475,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1475,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1476,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1473
    functionDepth: 0
    functionLinenumber: 1473
    functionLinenumberEnd: 1477
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Passed
    - ASSERT_FALSE
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestResultTest, Passed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1481,1
    - Dst: Failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1481,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1482,1
    - Dst: Failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1482,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1483,1
    - Dst: Failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1484
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1484
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_FALSE
    - Failed
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestResultTest, Failed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CompareTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1491,1
    - Dst: GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1491,1
    - Dst: CompareTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1492,1
    - Dst: GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1492,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1493,1
    - Dst: GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1493,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1494,1
    - Dst: GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1495
      start: 1490
    functionDepth: 0
    functionLinenumber: 1490
    functionLinenumberEnd: 1495
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CompareTestPartResult
    - EXPECT_DEATH_IF_SUPPORTED
    - GetTestPartResult
    linkageType: ''
    returnType: void
    signature: TEST_F(TestResultDeathTest, GetTestPartResult)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1500,1
    - Dst: TestResult::test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1498
    functionDepth: 0
    functionLinenumber: 1498
    functionLinenumberEnd: 1501
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - TestResult::test_property_count
    linkageType: ''
    returnType: void
    signature: TEST(TestResultPropertyTest, NoPropertiesFoundWhenNoneAreAdded)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1507,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1508,1
    - Dst: TestResult::test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1508,1
    - Dst: TestResult::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1509,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1510,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1510,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1511,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1512
      start: 1504
    functionDepth: 1
    functionLinenumber: 1504
    functionLinenumberEnd: 1512
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - TestResult::test_property_count
    - TestResult::GetTestProperty
    - value
    - key
    - EXPECT_STREQ
    - testing::internal::TestResultAccessor::RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST(TestResultPropertyTest, OnePropertyFoundWhenAdded)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1519,1
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1520,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1521,1
    - Dst: TestResult::test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1521,1
    - Dst: TestResult::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1522,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1523,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1523,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1524,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1524,1
    - Dst: TestResult::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1526,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1527,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1527,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1528,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1529
      start: 1515
    functionDepth: 1
    functionLinenumber: 1515
    functionLinenumberEnd: 1529
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - TestResult::test_property_count
    - TestResult::GetTestProperty
    - value
    - key
    - EXPECT_STREQ
    - testing::internal::TestResultAccessor::RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST(TestResultPropertyTest, MultiplePropertiesFoundWhenAdded)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1538,1
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1539,1
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1540,1
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1541,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1543,1
    - Dst: TestResult::test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1543,1
    - Dst: TestResult::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1544,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1545,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1545,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1546,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1546,1
    - Dst: TestResult::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1548,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1549,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1549,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1550,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1532
    functionDepth: 1
    functionLinenumber: 1532
    functionLinenumberEnd: 1551
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - TestResult::test_property_count
    - TestResult::GetTestProperty
    - value
    - key
    - EXPECT_STREQ
    - testing::internal::TestResultAccessor::RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST(TestResultPropertyTest, OverridesValuesForDuplicateKeys)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1559,1
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1560,1
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1561,1
    - Dst: TestResult::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1563,1
    - Dst: TestResult::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1564,1
    - Dst: TestResult::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1565,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1567,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1567,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1568,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1568,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1570,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1570,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1571,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1571,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1573,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1573,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1574,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1574,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1576,1
    - Dst: TestResult::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1576,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1577,1
    - Dst: TestResult::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1578
      start: 1554
    functionDepth: 1
    functionLinenumber: 1554
    functionLinenumberEnd: 1578
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - TestResult::GetTestProperty
    - value
    - key
    - EXPECT_STREQ
    - testing::internal::TestResultAccessor::RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST(TestResultPropertyTest, GetTestProperty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTestFlagSaver::GTestFlagSaver
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1598,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1600,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1601,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1602,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1603,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1604,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1605,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1606,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1607,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1608,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1609,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1610,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1612,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1613,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1614,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1615,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1617
      start: 1597
    functionDepth: 0
    functionLinenumber: 1597
    functionLinenumberEnd: 1617
    functionName: GTestFlagSaverTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTestFlagSaver::GTestFlagSaver
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1624
      start: 1621
    functionDepth: 0
    functionLinenumber: 1621
    functionLinenumberEnd: 1624
    functionName: GTestFlagSaverTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1629,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1629,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1630,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1630,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1631,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1631,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1632,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1632,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1633,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1633,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1634,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1634,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1635,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1635,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1636,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1636,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1637,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1637,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1638,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1638,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1639,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1639,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1640,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1640,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1641,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1641,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1642,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1642,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1643,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1643,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1644,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1644,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1645,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1645,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1647,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1648,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1649,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1650,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1651,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1652,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1653,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1654,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1655,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1656,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1657,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1658,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1659,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1660,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1661,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1662,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1664
    functionName: GTestFlagSaverTest::VerifyAndModifyFlags
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - GTEST_FLAG
    - EXPECT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: VerifyAndModifyFlags()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VerifyAndModifyFlags
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1677
    functionDepth: 0
    functionLinenumber: 1677
    functionLinenumberEnd: 1679
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - VerifyAndModifyFlags
    linkageType: ''
    returnType: void
    signature: TEST_F(GTestFlagSaverTest, ModifyGTestFlags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VerifyAndModifyFlags
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1685
      start: 1683
    functionDepth: 0
    functionLinenumber: 1683
    functionLinenumberEnd: 1685
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - VerifyAndModifyFlags
    linkageType: ''
    returnType: void
    signature: TEST_F(GTestFlagSaverTest, VerifyGTestFlags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::map::find
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1703,1
    - Dst: std::map::end
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1703,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1707,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1707,1
    - Dst: std::string::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1706,1
    - Dst: putenv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1712,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1712,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1712,1
    - Dst: _putenv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1715,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1715,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1715,1
    - Dst: unsetenv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1718,1
    - Dst: setenv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1720,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1723
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1723
    functionName: SetEnv
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - std::string::string
    - std::map::find
    - std::map::end
    - unsetenv
    - GetString
    - c_str
    - const_cast<char*>
    - putenv
    - Message
    - setenv
    - _putenv
    linkageType: ''
    returnType: void
    signature: SetEnv(const char* name, const char* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1735,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1736,1
    - Dst: Int32FromGTestEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1734
    functionDepth: 1
    functionLinenumber: 1734
    functionLinenumberEnd: 1737
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - Int32FromGTestEnv
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Int32FromGTestEnvTest, ReturnsDefaultWhenVariableIsNotSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1744,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1746,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1747,1
    - Dst: Int32FromGTestEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1747,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1749,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1750,1
    - Dst: Int32FromGTestEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1751
      start: 1743
    functionDepth: 1
    functionLinenumber: 1743
    functionLinenumberEnd: 1751
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - Int32FromGTestEnv
    - printf
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Int32FromGTestEnvTest, ReturnsDefaultWhenValueOverflows)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1756,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1758,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1759,1
    - Dst: Int32FromGTestEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1759,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1761,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1762,1
    - Dst: Int32FromGTestEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1763
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1763
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - Int32FromGTestEnv
    - printf
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Int32FromGTestEnvTest, ReturnsDefaultWhenValueIsInvalid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1771,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1772,1
    - Dst: Int32FromGTestEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1772,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1774,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1775,1
    - Dst: Int32FromGTestEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1776
      start: 1770
    functionDepth: 1
    functionLinenumber: 1770
    functionLinenumberEnd: 1776
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - Int32FromGTestEnv
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Int32FromGTestEnvTest, ParsesAndReturnsValidValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1785,1
    - Dst: ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1785,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1786,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1788,1
    - Dst: ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1788,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1790
      start: 1783
    functionDepth: 0
    functionLinenumber: 1783
    functionLinenumberEnd: 1790
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - ParseInt32Flag
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ParseInt32FlagTest, ReturnsFalseForInvalidFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1795,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1798,1
    - Dst: ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1798,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1799,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1801,1
    - Dst: ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1801,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1803
      start: 1794
    functionDepth: 0
    functionLinenumber: 1794
    functionLinenumberEnd: 1803
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - ParseInt32Flag
    - printf
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ParseInt32FlagTest, ReturnsDefaultWhenValueOverflows)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1809,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1812,1
    - Dst: ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1812,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1813,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1815,1
    - Dst: ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1815,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1817
      start: 1808
    functionDepth: 0
    functionLinenumber: 1808
    functionLinenumberEnd: 1817
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - ParseInt32Flag
    - printf
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ParseInt32FlagTest, ReturnsDefaultWhenValueIsInvalid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1824,1
    - Dst: ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1824,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1825,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1827,1
    - Dst: ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1827,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1830
      start: 1822
    functionDepth: 0
    functionLinenumber: 1822
    functionLinenumberEnd: 1830
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ParseInt32Flag
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ParseInt32FlagTest, ParsesAndReturnsValidValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1837,1
    - Dst: Int32FromEnvOrDie
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1837,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1838,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1839,1
    - Dst: Int32FromEnvOrDie
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1839,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1840,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1841,1
    - Dst: Int32FromEnvOrDie
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1842
      start: 1836
    functionDepth: 1
    functionLinenumber: 1836
    functionLinenumberEnd: 1842
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Int32FromEnvOrDie
    - SetEnv
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Int32FromEnvOrDieTest, ParsesAndReturnsValidValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1848,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1849,1
    - Dst: Int32FromEnvOrDie
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1852
      start: 1847
    functionDepth: 1
    functionLinenumber: 1847
    functionLinenumberEnd: 1852
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - Int32FromEnvOrDie
    - EXPECT_DEATH_IF_SUPPORTED
    linkageType: ''
    returnType: void
    signature: TEST(Int32FromEnvOrDieDeathTest, AbortsOnFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1857,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1858,1
    - Dst: Int32FromEnvOrDie
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1856
    functionDepth: 1
    functionLinenumber: 1856
    functionLinenumberEnd: 1861
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - Int32FromEnvOrDie
    - EXPECT_DEATH_IF_SUPPORTED
    linkageType: ''
    returnType: void
    signature: TEST(Int32FromEnvOrDieDeathTest, AbortsOnInt32Overflow)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1866,1
    - Dst: ShouldRunTestOnShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1866,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1867,1
    - Dst: ShouldRunTestOnShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1867,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1868,1
    - Dst: ShouldRunTestOnShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1868,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1869,1
    - Dst: ShouldRunTestOnShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1869,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1870,1
    - Dst: ShouldRunTestOnShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1865
    functionDepth: 0
    functionLinenumber: 1865
    functionLinenumberEnd: 1871
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ShouldRunTestOnShard
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ShouldRunTestOnShardTest, IsPartitionWhenThereIsOneShard)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1878
      start: 1875
    functionDepth: 0
    functionLinenumber: 1875
    functionLinenumberEnd: 1878
    functionName: ShouldShardTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1881,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1883
      start: 1880
    functionDepth: 1
    functionLinenumber: 1880
    functionLinenumberEnd: 1883
    functionName: ShouldShardTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1892,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1893,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1895,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1895,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1896,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1897
      start: 1891
    functionDepth: 1
    functionLinenumber: 1891
    functionLinenumberEnd: 1897
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - EXPECT_FALSE
    - ShouldShard
    linkageType: ''
    returnType: void
    signature: TEST_F(ShouldShardTest, ReturnsFalseWhenNeitherEnvVarIsSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1901,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1902,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1903,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1903,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1904,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1905
      start: 1900
    functionDepth: 1
    functionLinenumber: 1900
    functionLinenumberEnd: 1905
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - EXPECT_FALSE
    - ShouldShard
    linkageType: ''
    returnType: void
    signature: TEST_F(ShouldShardTest, ReturnsFalseWhenTotalShardIsOne)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1912,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1913,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1914,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1914,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1915,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1915,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1917,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1918,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1919,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1919,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1920,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1920,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1922,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1923,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1924,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1924,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1925,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1911
    functionDepth: 1
    functionLinenumber: 1911
    functionLinenumberEnd: 1926
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - EXPECT_FALSE
    - ShouldShard
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(ShouldShardTest, WorksWhenShardEnvVarsAreValid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1934,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1935,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1936,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1936,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1938,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1939,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1940,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1940,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1942,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1943,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1944,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1944,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1946,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1947,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1948,1
    - Dst: ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1949
      start: 1933
    functionDepth: 1
    functionLinenumber: 1933
    functionLinenumberEnd: 1949
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - EXPECT_DEATH_IF_SUPPORTED
    - ShouldShard
    linkageType: ''
    returnType: void
    signature: TEST_F(ShouldShardDeathTest, AbortsWhenShardingEnvVarsAreInvalid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ShouldRunTestOnShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1962,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1966,1
    - Dst: ShouldRunTestOnShard
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1979,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1981,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1983
      start: 1953
    functionDepth: 0
    functionLinenumber: 1953
    functionLinenumberEnd: 1983
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - EXPECT_GE
    - ShouldRunTestOnShard
    linkageType: ''
    returnType: void
    signature: TEST(ShouldRunTestOnShardTest, IsPartitionWhenThereAreFiveShards)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1996,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1996,1
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1997,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:1997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1998
      start: 1995
    functionDepth: 1
    functionLinenumber: 1995
    functionLinenumberEnd: 1998
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STRNE
    - testing::UnitTest::GetInstance
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(UnitTestTest, CanGetOriginalWorkingDir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2001,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2001,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2002,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2002,1
    - Dst: GetTimeInMillis
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2003
      start: 2000
    functionDepth: 1
    functionLinenumber: 2000
    functionLinenumberEnd: 2003
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    - GetTimeInMillis
    - EXPECT_LT
    - EXPECT_LE
    linkageType: ''
    returnType: void
    signature: TEST(UnitTestTest, ReturnsPlausibleTimestamp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2010,1
    - Dst: testing::Test::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2010,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2011,1
    - Dst: test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2013
      start: 2008
    functionDepth: 1
    functionLinenumber: 2008
    functionLinenumberEnd: 2013
    functionName: ExpectNonFatalFailureRecordingPropertyWithReservedKey
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_EQ
    - test_property_count
    - testing::Test::RecordProperty
    linkageType: ''
    returnType: void
    signature: "ExpectNonFatalFailureRecordingPropertyWithReservedKey(\n    const\
      \ TestResult& test_result, const char* key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2017,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2018,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKey
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2019,1
    - Dst: TestInfo*::result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2021
      start: 2015
    functionDepth: 2
    functionLinenumber: 2015
    functionLinenumberEnd: 2021
    functionName: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ExpectNonFatalFailureRecordingPropertyWithReservedKey
    - testing::UnitTest::GetInstance
    - TestInfo*::result
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: "ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(\n\
      \    const char* key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2026,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2027,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKey
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2028,1
    - Dst: testing::TestSuite*::ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2030
      start: 2023
    functionDepth: 2
    functionLinenumber: 2023
    functionLinenumberEnd: 2030
    functionName: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ExpectNonFatalFailureRecordingPropertyWithReservedKey
    - testing::UnitTest::GetInstance
    - testing::TestSuite*::ad_hoc_test_result
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: "ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite(\n\
      \    const char* key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKey
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2034,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2036
      start: 2032
    functionDepth: 2
    functionLinenumber: 2032
    functionLinenumberEnd: 2036
    functionName: ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ExpectNonFatalFailureRecordingPropertyWithReservedKey
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: void
    signature: "ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(\n\
      \    const char* key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2045,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2047,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2049,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2051,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2053,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2055,1
    - Dst: testing::Test::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2058,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2061,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2063,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2065,1
    - Dst: testing::TestSuite*::ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2065,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2066,1
    - Dst: testing::TestSuite*::ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2067,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2068,1
    - Dst: testing::TestSuite*::ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2070
      start: 2044
    functionDepth: 3
    functionLinenumber: 2044
    functionLinenumberEnd: 2070
    functionName: UnitTestRecordPropertyTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - EXPECT_STREQ
    - testing::TestSuite*::ad_hoc_test_result
    - ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite
    - testing::Test::RecordProperty
    - testing::UnitTest::GetInstance
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnitTestRecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2075,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2077,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2077,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2079,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2080,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2081,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2083
      start: 2074
    functionDepth: 0
    functionLinenumber: 2074
    functionLinenumberEnd: 2083
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ad_hoc_test_result
    - ASSERT_EQ
    - EXPECT_STREQ
    - UnitTestRecordProperty
    linkageType: ''
    returnType: void
    signature: TEST_F(UnitTestRecordPropertyTest, OnePropertyFoundWhenAdded)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnitTestRecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2087,1
    - Dst: UnitTestRecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2088,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2090,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2090,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2092,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2093,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2094,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2094,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2096,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2097,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2098,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2099
      start: 2086
    functionDepth: 0
    functionLinenumber: 2086
    functionLinenumberEnd: 2099
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ad_hoc_test_result
    - ASSERT_EQ
    - EXPECT_STREQ
    - UnitTestRecordProperty
    linkageType: ''
    returnType: void
    signature: TEST_F(UnitTestRecordPropertyTest, MultiplePropertiesFoundWhenAdded)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnitTestRecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2103,1
    - Dst: UnitTestRecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2104,1
    - Dst: UnitTestRecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2105,1
    - Dst: UnitTestRecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2106,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2108,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2108,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2110,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2111,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2112,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2113,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2115,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2116,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2117,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2119
      start: 2102
    functionDepth: 0
    functionLinenumber: 2102
    functionLinenumberEnd: 2119
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ad_hoc_test_result
    - ASSERT_EQ
    - EXPECT_STREQ
    - UnitTestRecordProperty
    linkageType: ''
    returnType: void
    signature: TEST_F(UnitTestRecordPropertyTest, OverridesValuesForDuplicateKeys)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2123,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2125,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2127,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2129,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2131,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2135
      start: 2121
    functionDepth: 3
    functionLinenumber: 2121
    functionLinenumberEnd: 2135
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest
    linkageType: ''
    returnType: void
    signature: "TEST_F(UnitTestRecordPropertyTest,\n       AddFailureInsideTestsWhenUsingTestSuiteReservedKeys)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2139,1
    - Dst: testing::Test::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2143
      start: 2137
    functionDepth: 1
    functionLinenumber: 2137
    functionLinenumberEnd: 2143
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - testing::Test::RecordProperty
    linkageType: ''
    returnType: void
    signature: "TEST_F(UnitTestRecordPropertyTest,\n       AddRecordWithReservedKeysGeneratesCorrectPropertyList)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2148,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2150,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2152,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2154,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2156,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2158,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2160,1
    - Dst: ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2164
      start: 2147
    functionDepth: 3
    functionLinenumber: 2147
    functionLinenumberEnd: 2164
    functionName: UnitTestRecordPropertyTestEnvironment::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2182
      start: 2180
    functionDepth: 0
    functionLinenumber: 2180
    functionLinenumberEnd: 2182
    functionName: IsEven
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsEven(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2186
      start: 2186
    functionDepth: 1
    functionLinenumber: 2186
    functionLinenumberEnd: 2186
    functionName: operator()(int n)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - IsEven
    linkageType: ''
    returnType: bool
    signature: operator()(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2192,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2193,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2199
      start: 2191
    functionDepth: 1
    functionLinenumber: 2191
    functionLinenumberEnd: 2199
    functionName: AssertIsEven
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertionSuccess
    - IsEven
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: AssertIsEven(const char* expr, int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2204,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2205,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2208
      start: 2203
    functionDepth: 1
    functionLinenumber: 2203
    functionLinenumberEnd: 2208
    functionName: ResultIsEven
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertionSuccess
    - IsEven
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: ResultIsEven(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2214,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2215,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2218
      start: 2213
    functionDepth: 1
    functionLinenumber: 2213
    functionLinenumberEnd: 2218
    functionName: ResultIsEvenNoExplanation
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertionSuccess
    - IsEven
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: ResultIsEvenNoExplanation(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertIsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2225
      start: 2223
    functionDepth: 2
    functionLinenumber: 2223
    functionLinenumberEnd: 2225
    functionName: operator()(const char* expr, int n)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertIsEven
    linkageType: ''
    returnType: AssertionResult
    signature: operator()(const char* expr, int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2231
      start: 2229
    functionDepth: 1
    functionLinenumber: 2229
    functionLinenumberEnd: 2231
    functionName: SumIsEven2
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - IsEven
    linkageType: ''
    returnType: bool
    signature: SumIsEven2(int n1, int n2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2238
      start: 2236
    functionDepth: 1
    functionLinenumber: 2236
    functionLinenumberEnd: 2238
    functionName: operator()(int n1, int n2, int n3)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - IsEven
    linkageType: ''
    returnType: bool
    signature: operator()(int n1, int n2, int n3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2247,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2248,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2256
      start: 2243
    functionDepth: 1
    functionLinenumber: 2243
    functionLinenumberEnd: 2256
    functionName: AssertSumIsEven4
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertionSuccess
    - IsEven
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "AssertSumIsEven4(\n    const char* e1, const char* e2, const char*\
      \ e3, const char* e4,\n    int n1, int n2, int n3, int n4)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2265,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2266,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2275
      start: 2261
    functionDepth: 1
    functionLinenumber: 2261
    functionLinenumberEnd: 2275
    functionName: "operator()(\n      const char* e1, const char* e2, const char*\
      \ e3, const char* e4,\n      const char* e5, int n1, int n2, int n3, int n4,\
      \ int n5)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertionSuccess
    - IsEven
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "operator()(\n      const char* e1, const char* e2, const char* e3,\
      \ const char* e4,\n      const char* e5, int n1, int n2, int n3, int n4, int\
      \ n5)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2284,1
    - Dst: IsEvenFunctor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2284,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2285,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2288,1
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2289,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2291,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2291,1
    - Dst: IsEvenFunctor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2293
      start: 2282
    functionDepth: 0
    functionLinenumber: 2282
    functionLinenumberEnd: 2293
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED1
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_PRED1
    - EXPECT_FATAL_FAILURE
    - IsEvenFunctor
    linkageType: ''
    returnType: void
    signature: TEST(Pred1Test, WithoutFormat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2298,1
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2299,1
    - Dst: AssertIsEvenFunctor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2299,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2304,1
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2304,1
    - Dst: AssertIsEvenFunctor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2304,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2306,1
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2309
      start: 2296
    functionDepth: 0
    functionLinenumber: 2296
    functionLinenumberEnd: 2309
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertIsEvenFunctor
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT1
    - EXPECT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST(Pred1Test, WithFormat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2316,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2317,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2320,1
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2321,1
    - Dst: AssertIsEvenFunctor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2321,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2325
      start: 2313
    functionDepth: 0
    functionLinenumber: 2313
    functionLinenumberEnd: 2325
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertIsEvenFunctor
    - EXPECT_PRED1
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT1
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Pred1Test, SingleEvaluationOnFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2333,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2334,1
    - Dst: SumIsEven3Functor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2334,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2339,1
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2340,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2342,1
    - Dst: ASSERT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2343,1
    - Dst: SumIsEven3Functor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2345
      start: 2331
    functionDepth: 0
    functionLinenumber: 2331
    functionLinenumberEnd: 2345
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED2
    - EXPECT_PRED3
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED2
    - EXPECT_FATAL_FAILURE
    - SumIsEven3Functor
    - ASSERT_PRED3
    linkageType: ''
    returnType: void
    signature: TEST(PredTest, WithoutFormat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2350,1
    - Dst: EXPECT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2352,1
    - Dst: AssertSumIsEven5Functor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2352,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2359,1
    - Dst: EXPECT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2360,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2362,1
    - Dst: ASSERT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2363,1
    - Dst: AssertSumIsEven5Functor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2366
      start: 2348
    functionDepth: 0
    functionLinenumber: 2348
    functionLinenumberEnd: 2366
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT4
    - ASSERT_PRED_FORMAT4
    - EXPECT_PRED_FORMAT5
    - EXPECT_NONFATAL_FAILURE
    - AssertSumIsEven5Functor
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT5
    linkageType: ''
    returnType: void
    signature: TEST(PredTest, WithFormat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2374,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2375,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2376,1
    - Dst: ASSERT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2383,1
    - Dst: AssertSumIsEven5Functor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2383,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2386,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2387,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2388,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2389,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2390,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2394,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2395,1
    - Dst: SumIsEven3Functor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2395,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2398,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2399,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2400,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2404,1
    - Dst: EXPECT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2405,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2407,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2408,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2409,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2411
      start: 2370
    functionDepth: 0
    functionLinenumber: 2370
    functionLinenumberEnd: 2411
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT4
    - EXPECT_PRED3
    - EXPECT_NONFATAL_FAILURE
    - AssertSumIsEven5Functor
    - EXPECT_PRED2
    - SumIsEven3Functor
    - ASSERT_PRED_FORMAT5
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PredTest, SingleEvaluationOnFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2418,1
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2414
    functionDepth: 0
    functionLinenumber: 2414
    functionLinenumberEnd: 2422
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED2
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(PredTest, ExpectPredEvalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2429
      start: 2427
    functionDepth: 0
    functionLinenumber: 2427
    functionLinenumberEnd: 2429
    functionName: IsPositive
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsPositive(double x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2434
      start: 2432
    functionDepth: 0
    functionLinenumber: 2432
    functionLinenumberEnd: 2434
    functionName: IsNegative
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsNegative(T x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2439
      start: 2437
    functionDepth: 0
    functionLinenumber: 2437
    functionLinenumberEnd: 2439
    functionName: GreaterThan
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: GreaterThan(T1 x1, T2 x2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2445,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2447
      start: 2443
    functionDepth: 0
    functionLinenumber: 2443
    functionLinenumberEnd: 2447
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED1
    - EXPECT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST(PredicateAssertionTest, AcceptsOverloadedFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2452,1
    - Dst: ASSERT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2456
      start: 2451
    functionDepth: 0
    functionLinenumber: 2451
    functionLinenumberEnd: 2456
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED2
    - EXPECT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST(PredicateAssertionTest, AcceptsTemplateFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2463,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2464,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2465
      start: 2462
    functionDepth: 0
    functionLinenumber: 2462
    functionLinenumberEnd: 2465
    functionName: IsPositiveFormat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Message
    - AssertionSuccess
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: IsPositiveFormat(const char* /* expr */, int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2468,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2469,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2470
      start: 2467
    functionDepth: 0
    functionLinenumber: 2467
    functionLinenumberEnd: 2470
    functionName: IsPositiveFormat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Message
    - AssertionSuccess
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: IsPositiveFormat(const char* /* expr */, double x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2474,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2475,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2476
      start: 2473
    functionDepth: 0
    functionLinenumber: 2473
    functionLinenumberEnd: 2476
    functionName: IsNegativeFormat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Message
    - AssertionSuccess
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: IsNegativeFormat(const char* /* expr */, T x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2481,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2482,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2483
      start: 2479
    functionDepth: 0
    functionLinenumber: 2479
    functionLinenumberEnd: 2483
    functionName: EqualsFormat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Message
    - AssertionSuccess
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "EqualsFormat(const char* /* expr1 */, const char* /* expr2 */,\n \
      \                            const T1& x1, const T2& x2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2488,1
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2490
      start: 2487
    functionDepth: 0
    functionLinenumber: 2487
    functionLinenumberEnd: 2490
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED_FORMAT1
    - EXPECT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST(PredicateFormatAssertionTest, AcceptsOverloadedFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2495,1
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2497
      start: 2494
    functionDepth: 0
    functionLinenumber: 2494
    functionLinenumberEnd: 2497
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT1
    - ASSERT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(PredicateFormatAssertionTest, AcceptsTemplateFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2505,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2509,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2511,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2513
      start: 2503
    functionDepth: 0
    functionLinenumber: 2503
    functionLinenumberEnd: 2513
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StringAssertionTest, ASSERT_STREQ)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2517,1
    - Dst: static_cast<const char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2517,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2518,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2519
      start: 2516
    functionDepth: 0
    functionLinenumber: 2516
    functionLinenumberEnd: 2519
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<const char*>
    - ASSERT_STREQ
    - EXPECT_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(StringAssertionTest, ASSERT_STREQ_Null)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2523,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2524
      start: 2522
    functionDepth: 0
    functionLinenumber: 2522
    functionLinenumberEnd: 2524
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StringAssertionTest, ASSERT_STREQ_Null2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2528,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2529,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2530,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2531,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2532,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2533,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2534,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2535,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2537
      start: 2527
    functionDepth: 0
    functionLinenumber: 2527
    functionLinenumberEnd: 2537
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_STRNE
    - EXPECT_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(StringAssertionTest, ASSERT_STRNE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2541,1
    - Dst: ASSERT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2542,1
    - Dst: static_cast<const char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2542,1
    - Dst: ASSERT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2544,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2545,1
    - Dst: ASSERT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2547
      start: 2540
    functionDepth: 0
    functionLinenumber: 2540
    functionLinenumberEnd: 2547
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - static_cast<const char*>
    - ASSERT_STRCASEEQ
    linkageType: ''
    returnType: void
    signature: TEST(StringAssertionTest, ASSERT_STRCASEEQ)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2551,1
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2552,1
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2553,1
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2554,1
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2555,1
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2556,1
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2557,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2558,1
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2560
      start: 2550
    functionDepth: 0
    functionLinenumber: 2550
    functionLinenumberEnd: 2560
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_STRCASENE
    - EXPECT_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(StringAssertionTest, ASSERT_STRCASENE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2565,1
    - Dst: static_cast<const wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2565,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2568,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2571,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2571,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2574,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2577,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2577,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2581,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2581,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2585,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2588
      start: 2563
    functionDepth: 0
    functionLinenumber: 2563
    functionLinenumberEnd: 2588
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<const wchar_t*>
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_STREQ
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StringAssertionTest, STREQ_Wide)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2593,1
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2595,1
    - Dst: static_cast<const wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2595,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2600,1
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2600,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2604,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2607,1
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2607,1
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2611,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2614,1
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2614,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2619
      start: 2591
    functionDepth: 0
    functionLinenumber: 2591
    functionLinenumberEnd: 2619
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<const wchar_t*>
    - EXPECT_STRNE
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_STRNE
    linkageType: ''
    returnType: void
    signature: TEST(StringAssertionTest, STRNE_Wide)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2626,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2626,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2627,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2627,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2628,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2628,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2630,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2630,1
    - Dst: static_cast<const char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2630,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2631,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2632
      start: 2625
    functionDepth: 0
    functionLinenumber: 2625
    functionLinenumberEnd: 2632
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - static_cast<const char*>
    - EXPECT_TRUE
    - IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST(IsSubstringTest, ReturnsCorrectResultForCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2637,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2637,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2638,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2638,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2639,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2639,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2641,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2642,1
    - Dst: static_cast<const wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2642,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2643,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2644
      start: 2636
    functionDepth: 0
    functionLinenumber: 2636
    functionLinenumberEnd: 2644
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - static_cast<const wchar_t*>
    - EXPECT_TRUE
    - IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST(IsSubstringTest, ReturnsCorrectResultForWideCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2649,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2655
      start: 2648
    functionDepth: 0
    functionLinenumber: 2648
    functionLinenumberEnd: 2655
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST(IsSubstringTest, GeneratesCorrectMessageForCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2660,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2660,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2660,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2661,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2661,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2659
    functionDepth: 0
    functionLinenumber: 2659
    functionLinenumberEnd: 2662
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - std::string
    - EXPECT_TRUE
    - IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST(IsSubstringTest, ReturnsCorrectResultsForStdString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2668,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2668,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2668,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2669,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2669,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2670
      start: 2667
    functionDepth: 0
    functionLinenumber: 2667
    functionLinenumberEnd: 2670
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - ::std::wstring
    - EXPECT_TRUE
    - IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST(IsSubstringTest, ReturnsCorrectResultForStdWstring)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2675,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2679,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2682
      start: 2674
    functionDepth: 0
    functionLinenumber: 2674
    functionLinenumberEnd: 2682
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - ::std::wstring
    - IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST(IsSubstringTest, GeneratesCorrectMessageForWstring)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2691,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2691,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2692,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2693
      start: 2690
    functionDepth: 0
    functionLinenumber: 2690
    functionLinenumberEnd: 2693
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - IsNotSubstring
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsNotSubstringTest, ReturnsCorrectResultForCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2698,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2698,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2699,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2700
      start: 2697
    functionDepth: 0
    functionLinenumber: 2697
    functionLinenumberEnd: 2700
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - IsNotSubstring
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsNotSubstringTest, ReturnsCorrectResultForWideCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2705,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2712
      start: 2704
    functionDepth: 0
    functionLinenumber: 2704
    functionLinenumberEnd: 2712
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - IsNotSubstring
    linkageType: ''
    returnType: void
    signature: TEST(IsNotSubstringTest, GeneratesCorrectMessageForWideCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2717,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2717,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2717,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2718,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2718,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2719
      start: 2716
    functionDepth: 0
    functionLinenumber: 2716
    functionLinenumberEnd: 2719
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - IsNotSubstring
    - EXPECT_TRUE
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(IsNotSubstringTest, ReturnsCorrectResultsForStdString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2724,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2728,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2731
      start: 2723
    functionDepth: 1
    functionLinenumber: 2723
    functionLinenumberEnd: 2731
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - IsNotSubstring
    - testing::IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST(IsNotSubstringTest, GeneratesCorrectMessageForStdString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2738,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2739,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2739,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2740,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2740,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2741
      start: 2737
    functionDepth: 0
    functionLinenumber: 2737
    functionLinenumberEnd: 2741
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - ::std::wstring
    - IsNotSubstring
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsNotSubstringTest, ReturnsCorrectResultForStdWstring)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Floating
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2774,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2777,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2779,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2781,1
    - Dst: Floating
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2785,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2788,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2789,1
    - Dst: testing::internal::FloatingPoint::Infinity
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2793,1
    - Dst: Floating
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2796,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2799,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2801,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2807,1
    - Dst: static_cast<Bits>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2808,1
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2809,1
    - Dst: static_cast<Bits>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2811
      start: 2770
    functionDepth: 1
    functionLinenumber: 2770
    functionLinenumberEnd: 2811
    functionName: FloatingPointTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FloatingPoint::Infinity
    - static_cast<Bits>
    - Floating
    - testing::internal::FloatingPoint::ReinterpretBits
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2815
      start: 2813
    functionDepth: 0
    functionLinenumber: 2813
    functionLinenumberEnd: 2815
    functionName: FloatingPointTest::TestSize
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TestSize()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestSize
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2830
      start: 2828
    functionDepth: 0
    functionLinenumber: 2828
    functionLinenumberEnd: 2830
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestSize
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, Size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2834,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2835,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2835,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2837,1
    - Dst: ASSERT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2839
      start: 2833
    functionDepth: 0
    functionLinenumber: 2833
    functionLinenumberEnd: 2839
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FLOAT_EQ
    - ASSERT_FLOAT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, Zeros)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2855,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2856,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2857,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2859,1
    - Dst: ASSERT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2863
      start: 2846
    functionDepth: 0
    functionLinenumber: 2846
    functionLinenumberEnd: 2863
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_FLOAT_EQ
    - ASSERT_FLOAT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, AlmostZeros)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2867,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2868,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2870
      start: 2866
    functionDepth: 0
    functionLinenumber: 2866
    functionLinenumberEnd: 2870
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FLOAT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, SmallDiff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2874,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2876
      start: 2873
    functionDepth: 0
    functionLinenumber: 2873
    functionLinenumberEnd: 2876
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FLOAT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, LargeDiff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2883,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2884,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2885,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2885,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2890,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2892
      start: 2882
    functionDepth: 0
    functionLinenumber: 2882
    functionLinenumberEnd: 2892
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FLOAT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, Infinity)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2904,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2904,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2906,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2906,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2908,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2908,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2911,1
    - Dst: ASSERT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2913
      start: 2895
    functionDepth: 0
    functionLinenumber: 2895
    functionLinenumberEnd: 2913
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FLOAT_EQ
    - ASSERT_FLOAT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, NaN)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2917,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2918,1
    - Dst: ASSERT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2920
      start: 2916
    functionDepth: 0
    functionLinenumber: 2916
    functionLinenumberEnd: 2920
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FLOAT_EQ
    - ASSERT_FLOAT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, Reflexive)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2925,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2928,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2930
      start: 2923
    functionDepth: 0
    functionLinenumber: 2923
    functionLinenumberEnd: 2930
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FLOAT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, Commutative)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2934,1
    - Dst: EXPECT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2935,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2936,1
    - Dst: EXPECT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2939
      start: 2933
    functionDepth: 0
    functionLinenumber: 2933
    functionLinenumberEnd: 2939
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_NEAR
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, EXPECT_NEAR)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2943,1
    - Dst: ASSERT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2944,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2945,1
    - Dst: ASSERT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2948
      start: 2942
    functionDepth: 0
    functionLinenumber: 2942
    functionLinenumberEnd: 2948
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_NEAR
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, ASSERT_NEAR)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2952,1
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2953,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2957
      start: 2951
    functionDepth: 0
    functionLinenumber: 2951
    functionLinenumberEnd: 2957
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED_FORMAT2
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, FloatLESucceeds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2962,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2962,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2966,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2967,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2970,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2971,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2973,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2974,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2976,1
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2979
      start: 2960
    functionDepth: 0
    functionLinenumber: 2960
    functionLinenumberEnd: 2979
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_PRED_FORMAT2
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(FloatTest, FloatLEFails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestSize
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2987
      start: 2985
    functionDepth: 0
    functionLinenumber: 2985
    functionLinenumberEnd: 2987
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestSize
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, Size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2991,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2992,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2992,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2994,1
    - Dst: ASSERT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:2994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2990
    functionDepth: 0
    functionLinenumber: 2990
    functionLinenumberEnd: 2996
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FATAL_FAILURE
    - EXPECT_DOUBLE_EQ
    - ASSERT_DOUBLE_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, Zeros)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3012,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3013,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3014,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3016,1
    - Dst: ASSERT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3020
      start: 3003
    functionDepth: 0
    functionLinenumber: 3003
    functionLinenumberEnd: 3020
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DOUBLE_EQ
    - EXPECT_FATAL_FAILURE
    - EXPECT_DOUBLE_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, AlmostZeros)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3024,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3025,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3027
      start: 3023
    functionDepth: 0
    functionLinenumber: 3023
    functionLinenumberEnd: 3027
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_DOUBLE_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, SmallDiff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3031,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3033
      start: 3030
    functionDepth: 0
    functionLinenumber: 3030
    functionLinenumberEnd: 3033
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_DOUBLE_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, LargeDiff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3040,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3041,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3042,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3042,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3047,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3049
      start: 3039
    functionDepth: 0
    functionLinenumber: 3039
    functionLinenumberEnd: 3049
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_DOUBLE_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, Infinity)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3056,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3056,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3058,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3058,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3059,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3059,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3060,1
    - Dst: ASSERT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3062
      start: 3052
    functionDepth: 0
    functionLinenumber: 3052
    functionLinenumberEnd: 3062
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DOUBLE_EQ
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_DOUBLE_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, NaN)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3066,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3067,1
    - Dst: ASSERT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3069
      start: 3065
    functionDepth: 0
    functionLinenumber: 3065
    functionLinenumberEnd: 3069
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DOUBLE_EQ
    - EXPECT_DOUBLE_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, Reflexive)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3074,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3077,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3079
      start: 3072
    functionDepth: 0
    functionLinenumber: 3072
    functionLinenumberEnd: 3079
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_DOUBLE_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, Commutative)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3083,1
    - Dst: EXPECT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3084,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3085,1
    - Dst: EXPECT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3085,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3090,1
    - Dst: EXPECT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3095
      start: 3082
    functionDepth: 0
    functionLinenumber: 3082
    functionLinenumberEnd: 3095
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_NEAR
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, EXPECT_NEAR)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3099,1
    - Dst: ASSERT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3100,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3101,1
    - Dst: ASSERT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3104
      start: 3098
    functionDepth: 0
    functionLinenumber: 3098
    functionLinenumberEnd: 3104
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_NEAR
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, ASSERT_NEAR)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3108,1
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3109,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3113
      start: 3107
    functionDepth: 0
    functionLinenumber: 3107
    functionLinenumberEnd: 3113
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED_FORMAT2
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, DoubleLESucceeds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3118,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3118,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3122,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3123,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3126,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3127,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3129,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3130,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3132,1
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3135
      start: 3116
    functionDepth: 0
    functionLinenumber: 3116
    functionLinenumberEnd: 3135
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_PRED_FORMAT2
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(DoubleTest, DoubleLEFails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3145
      start: 3143
    functionDepth: 0
    functionLinenumber: 3143
    functionLinenumberEnd: 3145
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(DisabledTest, DISABLED_TestShouldNotRun)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3151
      start: 3149
    functionDepth: 0
    functionLinenumber: 3149
    functionLinenumberEnd: 3151
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(DisabledTest, NotDISABLED_TestShouldRun)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3157
      start: 3155
    functionDepth: 0
    functionLinenumber: 3155
    functionLinenumberEnd: 3157
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_TestSuite, TestShouldNotRun)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3163
      start: 3161
    functionDepth: 0
    functionLinenumber: 3161
    functionLinenumberEnd: 3163
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_TestSuite, DISABLED_TestShouldNotRun)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3172
      start: 3169
    functionDepth: 0
    functionLinenumber: 3169
    functionLinenumberEnd: 3172
    functionName: DisabledTestsTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3177
      start: 3174
    functionDepth: 0
    functionLinenumber: 3174
    functionLinenumberEnd: 3177
    functionName: DisabledTestsTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3182
      start: 3180
    functionDepth: 0
    functionLinenumber: 3180
    functionLinenumberEnd: 3182
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_F(DisabledTestsTest, DISABLED_TestShouldNotRun_1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3186
      start: 3184
    functionDepth: 0
    functionLinenumber: 3184
    functionLinenumberEnd: 3186
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_F(DisabledTestsTest, DISABLED_TestShouldNotRun_2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3199
      start: 3197
    functionDepth: 0
    functionLinenumber: 3197
    functionLinenumberEnd: 3199
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTest, DISABLED_ShouldNotRun)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3209
      start: 3207
    functionDepth: 0
    functionLinenumber: 3207
    functionLinenumberEnd: 3209
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(DISABLED_TypedTest, ShouldNotRun)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3222
      start: 3219
    functionDepth: 0
    functionLinenumber: 3219
    functionLinenumberEnd: 3222
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypedTestP, DISABLED_ShouldNotRun)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3237
      start: 3234
    functionDepth: 0
    functionLinenumber: 3234
    functionLinenumberEnd: 3237
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(DISABLED_TypedTestP, ShouldNotRun)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3252
      start: 3250
    functionDepth: 0
    functionLinenumber: 3250
    functionLinenumberEnd: 3252
    functionName: SingleEvaluationTest::CompareAndIncrementCharPtrs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_STREQ
    linkageType: ''
    returnType: void
    signature: CompareAndIncrementCharPtrs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3258
      start: 3256
    functionDepth: 0
    functionLinenumber: 3256
    functionLinenumberEnd: 3258
    functionName: SingleEvaluationTest::CompareAndIncrementInts
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_NE
    linkageType: ''
    returnType: void
    signature: CompareAndIncrementInts()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3266
      start: 3261
    functionDepth: 0
    functionLinenumber: 3261
    functionLinenumberEnd: 3266
    functionName: SingleEvaluationTest::SingleEvaluationTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SingleEvaluationTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3287,1
    - Dst: SingleEvaluationTest::CompareAndIncrementCharPtrs
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3287,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3289,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3291
      start: 3286
    functionDepth: 1
    functionLinenumber: 3286
    functionLinenumberEnd: 3291
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - SingleEvaluationTest::CompareAndIncrementCharPtrs
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SingleEvaluationTest, FailedASSERT_STREQ)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3296,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3297,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3298,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3301,1
    - Dst: EXPECT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3301,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3303,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3305
      start: 3294
    functionDepth: 0
    functionLinenumber: 3294
    functionLinenumberEnd: 3305
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STRNE
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_STRCASEEQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SingleEvaluationTest, ASSERT_STR)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3310,1
    - Dst: SingleEvaluationTest::CompareAndIncrementInts
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3310,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3312,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3314
      start: 3309
    functionDepth: 1
    functionLinenumber: 3309
    functionLinenumberEnd: 3314
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - SingleEvaluationTest::CompareAndIncrementInts
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SingleEvaluationTest, FailedASSERT_NE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3319,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3320,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3323,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3323,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3324,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3327,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3328,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3329,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3332,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3332,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3333,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3334,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3337,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3338,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3341,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3342,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3344
      start: 3317
    functionDepth: 0
    functionLinenumber: 3317
    functionLinenumberEnd: 3344
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_TRUE
    - EXPECT_GT
    - EXPECT_LT
    - EXPECT_TRUE
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_GT
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SingleEvaluationTest, OtherCases)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3364
      start: 3362
    functionDepth: 0
    functionLinenumber: 3362
    functionLinenumberEnd: 3364
    functionName: ThrowAnInteger
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ThrowAnInteger()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3367
      start: 3365
    functionDepth: 0
    functionLinenumber: 3365
    functionLinenumberEnd: 3367
    functionName: ThrowRuntimeError
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: ThrowRuntimeError(const char* what)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3372,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3374,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3376,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3379,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3379,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3381,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3383,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3386,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3386,1
    - Dst: ThrowRuntimeError
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3388,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3390,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3393,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3393,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3394,1
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3397,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3398,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3401,1
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3401,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3403,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3405,1
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3408,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3410,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3412,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3415,1
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3415,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3417
      start: 3370
    functionDepth: 1
    functionLinenumber: 3370
    functionLinenumberEnd: 3417
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ThrowRuntimeError
    - EXPECT_THROW
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_ANY_THROW
    - ThrowAnInteger
    - EXPECT_NO_THROW
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SingleEvaluationTest, ExceptionTests)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3424
      start: 3424
    functionDepth: 0
    functionLinenumber: 3424
    functionLinenumberEnd: 3424
    functionName: NoFatalFailureTest::Succeeds
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Succeeds()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3427
      start: 3425
    functionDepth: 0
    functionLinenumber: 3425
    functionLinenumberEnd: 3427
    functionName: NoFatalFailureTest::FailsNonFatal
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: FailsNonFatal()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3430
      start: 3428
    functionDepth: 0
    functionLinenumber: 3428
    functionLinenumberEnd: 3430
    functionName: NoFatalFailureTest::Fails
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: Fails()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3433,1
    - Dst: NoFatalFailureTest::Fails
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3433,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3435
      start: 3432
    functionDepth: 1
    functionLinenumber: 3432
    functionLinenumberEnd: 3435
    functionName: NoFatalFailureTest::DoAssertNoFatalFailureOnFails
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_NO_FATAL_FAILURE
    - ADD_FAILURE
    - NoFatalFailureTest::Fails
    linkageType: ''
    returnType: void
    signature: DoAssertNoFatalFailureOnFails()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3438,1
    - Dst: NoFatalFailureTest::Fails
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3438,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3440
      start: 3437
    functionDepth: 1
    functionLinenumber: 3437
    functionLinenumberEnd: 3440
    functionName: NoFatalFailureTest::DoExpectNoFatalFailureOnFails
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NO_FATAL_FAILURE
    - ADD_FAILURE
    - NoFatalFailureTest::Fails
    linkageType: ''
    returnType: void
    signature: DoExpectNoFatalFailureOnFails()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3444,1
    - Dst: Succeeds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3444,1
    - Dst: ASSERT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3445,1
    - Dst: Succeeds
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3446
      start: 3443
    functionDepth: 0
    functionLinenumber: 3443
    functionLinenumberEnd: 3446
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NO_FATAL_FAILURE
    - Succeeds
    - ASSERT_NO_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(NoFatalFailureTest, NoFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3449,1
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3450,1
    - Dst: FailsNonFatal
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3450,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3452,1
    - Dst: ASSERT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3453,1
    - Dst: FailsNonFatal
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3455
      start: 3448
    functionDepth: 0
    functionLinenumber: 3448
    functionLinenumberEnd: 3455
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NO_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - FailsNonFatal
    - ASSERT_NO_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(NoFatalFailureTest, NonFatalIsNoFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoAssertNoFatalFailureOnFails
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3461,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3463,1
    - Dst: TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3463,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3464,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3465,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3466,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3467,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3468,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3469,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3470,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3472
      start: 3457
    functionDepth: 0
    functionLinenumber: 3457
    functionLinenumberEnd: 3472
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT2
    - TestPartResultArray::size
    - ASSERT_EQ
    - DoAssertNoFatalFailureOnFails
    - TestPartResultArray::GetTestPartResult
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(NoFatalFailureTest, AssertNoFatalFailureOnFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DoExpectNoFatalFailureOnFails
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3478,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3480,1
    - Dst: TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3480,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3481,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3482,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3483,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3484,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3485,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3486,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3487,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3488,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3489,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3490,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3491,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3493
      start: 3474
    functionDepth: 0
    functionLinenumber: 3474
    functionLinenumberEnd: 3493
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT2
    - TestPartResultArray::size
    - ASSERT_EQ
    - DoExpectNoFatalFailureOnFails
    - TestPartResultArray::GetTestPartResult
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(NoFatalFailureTest, ExpectNoFatalFailureOnFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3499,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3499,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3501,1
    - Dst: TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3501,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3502,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3503,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3504,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3505,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3506,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3507,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3508,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3510
      start: 3495
    functionDepth: 0
    functionLinenumber: 3495
    functionLinenumberEnd: 3510
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT2
    - TestPartResultArray::size
    - ASSERT_EQ
    - FAIL
    - EXPECT_NO_FATAL_FAILURE
    - TestPartResultArray::GetTestPartResult
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(NoFatalFailureTest, MessageIsStreamable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3516,1
    - Dst: std::string::append
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3521
      start: 3514
    functionDepth: 0
    functionLinenumber: 3514
    functionLinenumberEnd: 3521
    functionName: EditsToString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - std::string::append
    - size
    linkageType: ''
    returnType: std::string
    signature: EditsToString(const std::vector<EditType>& edits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3525,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3526,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3529
      start: 3523
    functionDepth: 0
    functionLinenumber: 3523
    functionLinenumberEnd: 3529
    functionName: CharsToIndices
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - size
    - static_cast<size_t>
    - std::vector::push_back
    linkageType: ''
    returnType: std::vector<size_t>
    signature: CharsToIndices(const std::string& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3533,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3534,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3537
      start: 3531
    functionDepth: 0
    functionLinenumber: 3531
    functionLinenumberEnd: 3537
    functionName: CharsToLines
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - size
    - substr
    - std::vector::push_back
    linkageType: ''
    returnType: std::vector<std::string>
    signature: CharsToLines(const std::string& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3573,1
    - Dst: EditsToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3574,1
    - Dst: CalculateOptimalEdits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3574,1
    - Dst: CharsToIndices
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3574,1
    - Dst: CharsToIndices
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3575,1
    - Dst: EditsToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3577,1
    - Dst: CalculateOptimalEdits
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3577,1
    - Dst: CharsToIndices
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3578,1
    - Dst: CharsToIndices
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3578,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3579,1
    - Dst: CreateUnifiedDiff
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3579,1
    - Dst: CharsToLines
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3579,1
    - Dst: CharsToLines
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3580,1
    - Dst: CreateUnifiedDiff
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3582,1
    - Dst: CharsToLines
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3582,1
    - Dst: CharsToLines
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3585
      start: 3539
    functionDepth: 1
    functionLinenumber: 3539
    functionLinenumberEnd: 3585
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CreateUnifiedDiff
    - EXPECT_TRUE
    - EditsToString
    - CharsToLines
    - CalculateOptimalEdits
    - CharsToIndices
    linkageType: ''
    returnType: void
    signature: TEST(EditDistance, TestSuites)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EqFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3591,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3593,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3599,1
    - Dst: EqFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3602,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3604,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3609,1
    - Dst: EqFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3612,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3614,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3619,1
    - Dst: EqFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3622,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3623,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3627,1
    - Dst: EqFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3630,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3631,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3631,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3633,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3641
      start: 3588
    functionDepth: 0
    functionLinenumber: 3588
    functionLinenumberEnd: 3641
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EqFailure
    - EXPECT_STREQ
    - std::string::c_str
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, EqFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EqFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3649,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3650,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3660
      start: 3643
    functionDepth: 0
    functionLinenumber: 3643
    functionLinenumberEnd: 3660
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EqFailure
    - EXPECT_STREQ
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, EqFailureWithDiff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3667,1
    - Dst: AppendUserMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3668,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3671,1
    - Dst: AppendUserMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3673
      start: 3663
    functionDepth: 0
    functionLinenumber: 3663
    functionLinenumberEnd: 3673
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - AppendUserMessage
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, AppendUserMessage)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3682,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3683,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3685
      start: 3681
    functionDepth: 0
    functionLinenumber: 3681
    functionLinenumberEnd: 3685
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_TRUE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3689,1
    - Dst: ResultIsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3689,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3692,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3692,1
    - Dst: ResultIsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3692,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3697,1
    - Dst: ResultIsEvenNoExplanation
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3697,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3698,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3698,1
    - Dst: ResultIsEvenNoExplanation
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3702
      start: 3688
    functionDepth: 2
    functionLinenumber: 3688
    functionLinenumberEnd: 3702
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ResultIsEven
    - EXPECT_FATAL_FAILURE
    - ResultIsEvenNoExplanation
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, AssertTrueWithAssertionResult)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3706,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3707,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3711
      start: 3705
    functionDepth: 0
    functionLinenumber: 3705
    functionLinenumberEnd: 3711
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_FALSE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_FALSE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3715,1
    - Dst: ResultIsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3715,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3718,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3718,1
    - Dst: ResultIsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3718,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3723,1
    - Dst: ResultIsEvenNoExplanation
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3723,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3724,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3724,1
    - Dst: ResultIsEvenNoExplanation
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3728
      start: 3714
    functionDepth: 2
    functionLinenumber: 3714
    functionLinenumberEnd: 3728
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ResultIsEven
    - EXPECT_FATAL_FAILURE
    - ASSERT_FALSE
    - ResultIsEvenNoExplanation
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, AssertFalseWithAssertionResult)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3740,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3743,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3745
      start: 3738
    functionDepth: 0
    functionLinenumber: 3738
    functionLinenumberEnd: 3745
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, ASSERT_EQ_Double)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3749,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3750,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3755
      start: 3748
    functionDepth: 0
    functionLinenumber: 3748
    functionLinenumberEnd: 3755
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_EQ)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3761,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3765,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3766
      start: 3758
    functionDepth: 0
    functionLinenumber: 3758
    functionLinenumberEnd: 3766
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_EQ_NULL)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3776,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3779,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3781
      start: 3772
    functionDepth: 0
    functionLinenumber: 3772
    functionLinenumberEnd: 3781
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, ASSERT_EQ_0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3785,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3786,1
    - Dst: ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3789
      start: 3784
    functionDepth: 0
    functionLinenumber: 3784
    functionLinenumberEnd: 3789
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_NE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_NE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3793,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3794,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3795,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3797
      start: 3792
    functionDepth: 0
    functionLinenumber: 3792
    functionLinenumberEnd: 3797
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_LE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_LE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3801,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3802,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3804
      start: 3800
    functionDepth: 0
    functionLinenumber: 3800
    functionLinenumberEnd: 3804
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_LT
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_LT)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3808,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3809,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3810,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3812
      start: 3807
    functionDepth: 0
    functionLinenumber: 3807
    functionLinenumberEnd: 3812
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_GE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_GE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3816,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3817,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3819
      start: 3815
    functionDepth: 0
    functionLinenumber: 3815
    functionLinenumberEnd: 3819
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_GT
    - EXPECT_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_GT)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3823
      start: 3823
    functionDepth: 0
    functionLinenumber: 3823
    functionLinenumberEnd: 3823
    functionName: ThrowNothing
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ThrowNothing()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3836,1
    - Dst: ASSERT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3837,1
    - Dst: ThrowRuntimeError
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3848
      start: 3826
    functionDepth: 1
    functionLinenumber: 3826
    functionLinenumberEnd: 3848
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ThrowRuntimeError
    - EXPECT_FATAL_FAILURE
    - ASSERT_THROW
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_THROW)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3852,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3852,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3853,1
    - Dst: ASSERT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3853,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3853,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3856,1
    - Dst: ASSERT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3856,1
    - Dst: ThrowRuntimeError
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3861
      start: 3851
    functionDepth: 1
    functionLinenumber: 3851
    functionLinenumberEnd: 3861
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ThrowRuntimeError
    - EXPECT_FATAL_FAILURE
    - ThrowNothing
    - ThrowAnInteger
    - ASSERT_NO_THROW
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_NO_THROW)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3865,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3865,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3866,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3867,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3870
      start: 3864
    functionDepth: 1
    functionLinenumber: 3864
    functionLinenumberEnd: 3870
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ThrowNothing
    - ThrowAnInteger
    - ASSERT_ANY_THROW
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ASSERT_ANY_THROW)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3877,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3880
      start: 3876
    functionDepth: 0
    functionLinenumber: 3876
    functionLinenumberEnd: 3880
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, AssertPrecedence)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3885
      start: 3883
    functionDepth: 0
    functionLinenumber: 3883
    functionLinenumberEnd: 3885
    functionName: TestEq1
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TestEq1(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3889,1
    - Dst: TestEq1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3891
      start: 3888
    functionDepth: 0
    functionLinenumber: 3888
    functionLinenumberEnd: 3891
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - TestEq1
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, NonFixtureSubroutine)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3896
      start: 3896
    functionDepth: 0
    functionLinenumber: 3896
    functionLinenumberEnd: 3896
    functionName: Uncopyable::Uncopyable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Uncopyable(int a_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3898
      start: 3898
    functionDepth: 0
    functionLinenumber: 3898
    functionLinenumberEnd: 3898
    functionName: Uncopyable::value
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: value() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3900,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3901
      start: 3899
    functionDepth: 0
    functionLinenumber: 3899
    functionLinenumberEnd: 3901
    functionName: operator==(const Uncopyable& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: bool
    signature: operator==(const Uncopyable& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3912
      start: 3910
    functionDepth: 0
    functionLinenumber: 3910
    functionLinenumberEnd: 3912
    functionName: '& operator<<(::std::ostream& os, const Uncopyable& value)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: ::std::ostream
    signature: '& operator<<(::std::ostream& os, const Uncopyable& value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3917
      start: 3915
    functionDepth: 0
    functionLinenumber: 3915
    functionLinenumberEnd: 3917
    functionName: IsPositiveUncopyable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: bool
    signature: IsPositiveUncopyable(const Uncopyable& x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3923
      start: 3920
    functionDepth: 0
    functionLinenumber: 3920
    functionLinenumberEnd: 3923
    functionName: TestAssertNonPositive
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED1
    linkageType: ''
    returnType: void
    signature: TestAssertNonPositive()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3929
      start: 3925
    functionDepth: 0
    functionLinenumber: 3925
    functionLinenumberEnd: 3929
    functionName: TestAssertEqualsUncopyable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TestAssertEqualsUncopyable()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3934,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3935,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3936,1
    - Dst: TestAssertNonPositive
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3936,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3938,1
    - Dst: TestAssertEqualsUncopyable
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3941
      start: 3932
    functionDepth: 1
    functionLinenumber: 3932
    functionLinenumberEnd: 3941
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ASSERT_PRED1
    - TestAssertEqualsUncopyable
    - TestAssertNonPositive
    - EXPECT_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, AssertWorksWithUncopyableObject)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3946,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3948,1
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3948,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3950,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3951,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3954
      start: 3944
    functionDepth: 0
    functionLinenumber: 3944
    functionLinenumberEnd: 3954
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED1
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, ExpectWorksWithUncopyableObject)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3962,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3963,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3964,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3964,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3965,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:3965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3966
      start: 3961
    functionDepth: 0
    functionLinenumber: 3961
    functionLinenumberEnd: 3966
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_LT
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, NamedEnum)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4000,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4000,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4000,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4004,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4005,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4006,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4007,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4008,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4009,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4010,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4010,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4012,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4012,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4015,1
    - Dst: ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4016,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4017,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4018,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4019,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4020,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4025,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4025,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4027,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4027,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4031,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4033
      start: 3997
    functionDepth: 0
    functionLinenumber: 3997
    functionLinenumberEnd: 4033
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_GE
    - EXPECT_GT
    - EXPECT_EQ
    - EXPECT_LT
    - ASSERT_EQ
    - ASSERT_NE
    - static_cast<int>
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_LE
    - EXPECT_NE
    - EXPECT_FATAL_FAILURE
    - ASSERT_GE
    - ASSERT_LT
    - ASSERT_GT
    - EXPECT_LE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionTest, AnonymousEnum)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4041
      start: 4039
    functionDepth: 0
    functionLinenumber: 4039
    functionLinenumberEnd: 4041
    functionName: UnexpectedHRESULTFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HRESULT
    signature: UnexpectedHRESULTFailure()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4045
      start: 4043
    functionDepth: 0
    functionLinenumber: 4043
    functionLinenumberEnd: 4045
    functionName: OkHRESULTSuccess
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HRESULT
    signature: OkHRESULTSuccess()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4049
      start: 4047
    functionDepth: 0
    functionLinenumber: 4047
    functionLinenumberEnd: 4049
    functionName: FalseHRESULTSuccess
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HRESULT
    signature: FalseHRESULTSuccess()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_HRESULT_SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4056,1
    - Dst: EXPECT_HRESULT_SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4057,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4059,1
    - Dst: EXPECT_HRESULT_SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4059,1
    - Dst: UnexpectedHRESULTFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4062
      start: 4055
    functionDepth: 1
    functionLinenumber: 4055
    functionLinenumberEnd: 4062
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - UnexpectedHRESULTFailure
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_HRESULT_SUCCEEDED
    linkageType: ''
    returnType: void
    signature: TEST(HRESULTAssertionTest, EXPECT_HRESULT_SUCCEEDED)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_HRESULT_SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4065,1
    - Dst: ASSERT_HRESULT_SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4066,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4068,1
    - Dst: ASSERT_HRESULT_SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4068,1
    - Dst: UnexpectedHRESULTFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4071
      start: 4064
    functionDepth: 1
    functionLinenumber: 4064
    functionLinenumberEnd: 4071
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_HRESULT_SUCCEEDED
    - EXPECT_FATAL_FAILURE
    - UnexpectedHRESULTFailure
    linkageType: ''
    returnType: void
    signature: TEST(HRESULTAssertionTest, ASSERT_HRESULT_SUCCEEDED)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_HRESULT_FAILED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4074,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4076,1
    - Dst: EXPECT_HRESULT_FAILED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4076,1
    - Dst: OkHRESULTSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4076,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4079,1
    - Dst: EXPECT_HRESULT_FAILED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4079,1
    - Dst: FalseHRESULTSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4082
      start: 4073
    functionDepth: 1
    functionLinenumber: 4073
    functionLinenumberEnd: 4082
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_HRESULT_FAILED
    - OkHRESULTSuccess
    - FalseHRESULTSuccess
    linkageType: ''
    returnType: void
    signature: TEST(HRESULTAssertionTest, EXPECT_HRESULT_FAILED)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_HRESULT_FAILED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4085,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4090,1
    - Dst: ASSERT_HRESULT_FAILED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4090,1
    - Dst: OkHRESULTSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4090,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4095,1
    - Dst: ASSERT_HRESULT_FAILED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4095,1
    - Dst: FalseHRESULTSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4098
      start: 4084
    functionDepth: 1
    functionLinenumber: 4084
    functionLinenumberEnd: 4098
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_HRESULT_FAILED
    - OkHRESULTSuccess
    - FalseHRESULTSuccess
    linkageType: ''
    returnType: void
    signature: TEST(HRESULTAssertionTest, ASSERT_HRESULT_FAILED)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_HRESULT_SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4102,1
    - Dst: ASSERT_HRESULT_SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4103,1
    - Dst: EXPECT_HRESULT_FAILED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4104,1
    - Dst: ASSERT_HRESULT_FAILED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4105,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4107,1
    - Dst: EXPECT_HRESULT_SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4108,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4114,1
    - Dst: ASSERT_HRESULT_SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4115,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4119,1
    - Dst: EXPECT_HRESULT_FAILED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4120,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4123,1
    - Dst: ASSERT_HRESULT_FAILED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4126
      start: 4101
    functionDepth: 0
    functionLinenumber: 4101
    functionLinenumberEnd: 4126
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_HRESULT_FAILED
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_HRESULT_SUCCEEDED
    - EXPECT_FATAL_FAILURE
    - ASSERT_HRESULT_FAILED
    - EXPECT_HRESULT_SUCCEEDED
    linkageType: ''
    returnType: void
    signature: TEST(HRESULTAssertionTest, Streaming)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4139,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4140,1
    - Dst: AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4143,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4144,1
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4148,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4149,1
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4151,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4155
      start: 4138
    functionDepth: 0
    functionLinenumber: 4138
    functionLinenumberEnd: 4155
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_GT
    - EXPECT_FALSE
    - AlwaysTrue
    - ASSERT_LT
    - AlwaysFalse
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionSyntaxTest, BasicAssertionsBehavesLikeSingleStatement)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4166,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4167,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4167,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4168,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4168,1
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4169,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4170,1
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4170,1
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4171,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4172,1
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4173
      start: 4163
    functionDepth: 0
    functionLinenumber: 4163
    functionLinenumberEnd: 4173
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NO_THROW
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_THROW
    - EXPECT_ANY_THROW
    linkageType: ''
    returnType: void
    signature: TEST(ExpectThrowTest, DoesNotGenerateUnreachableCodeWarning)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4177
      start: 4175
    functionDepth: 0
    functionLinenumber: 4175
    functionLinenumberEnd: 4177
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(ExpectThrowTest, DoesNotGenerateDuplicateCatchClauseWarning)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4187,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4188,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4188,1
    - Dst: AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4190,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4191,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4191,1
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4195,1
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4196,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4196,1
    - Dst: AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4198,1
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4199,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4199,1
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4203,1
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4204,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4204,1
    - Dst: AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4206,1
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4207,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4210
      start: 4186
    functionDepth: 1
    functionLinenumber: 4186
    functionLinenumberEnd: 4210
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_THROW
    - AlwaysTrue
    - EXPECT_ANY_THROW
    - ThrowNothing
    - ThrowAnInteger
    - EXPECT_NO_THROW
    - AlwaysFalse
    linkageType: ''
    returnType: void
    signature: TEST(AssertionSyntaxTest, ExceptionAssertionsBehavesLikeSingleStatement)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4225,1
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4226,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4226,1
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4231,1
    - Dst: ASSERT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4232,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4232,1
    - Dst: AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4236,1
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4237,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4237,1
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4241,1
    - Dst: ASSERT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4244,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4244,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4245
      start: 4224
    functionDepth: 0
    functionLinenumber: 4224
    functionLinenumberEnd: 4245
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_NO_FATAL_FAILURE
    - FAIL
    - EXPECT_NO_FATAL_FAILURE
    - AlwaysTrue
    - AlwaysFalse
    - SUCCEED
    linkageType: ''
    returnType: void
    signature: TEST(AssertionSyntaxTest, NoFatalFailureAssertionsBehavesLikeSingleStatement)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4256,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4261,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4268,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4274
      start: 4251
    functionDepth: 0
    functionLinenumber: 4251
    functionLinenumberEnd: 4274
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - ASSERT_EQ
    - EXPECT_NE
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionSyntaxTest, WorksWithSwitch)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4280
      start: 4278
    functionDepth: 0
    functionLinenumber: 4278
    functionLinenumberEnd: 4280
    functionName: ThrowAString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ThrowAString()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4288
      start: 4284
    functionDepth: 0
    functionLinenumber: 4284
    functionLinenumberEnd: 4288
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(AssertionSyntaxTest, WorksWithConst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4298,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4299,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4300,1
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4301
      start: 4297
    functionDepth: 0
    functionLinenumber: 4297
    functionLinenumberEnd: 4301
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GetUnitTestImpl
    - SUCCEED
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SuccessfulAssertionTest, SUCCEED)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4305,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4306,1
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4307
      start: 4304
    functionDepth: 0
    functionLinenumber: 4304
    functionLinenumberEnd: 4307
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GetUnitTestImpl
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SuccessfulAssertionTest, EXPECT)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4311,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4312,1
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4313
      start: 4310
    functionDepth: 0
    functionLinenumber: 4310
    functionLinenumberEnd: 4313
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - GetUnitTestImpl
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SuccessfulAssertionTest, EXPECT_STR)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4317,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4318,1
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4319
      start: 4316
    functionDepth: 0
    functionLinenumber: 4316
    functionLinenumberEnd: 4319
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GetUnitTestImpl
    - EXPECT_EQ
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(SuccessfulAssertionTest, ASSERT)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4323,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4324,1
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4325
      start: 4322
    functionDepth: 0
    functionLinenumber: 4322
    functionLinenumberEnd: 4325
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_STREQ
    - GetUnitTestImpl
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SuccessfulAssertionTest, ASSERT_STR)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4334,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4335,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4335,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4337,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4338,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4338,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4340,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4341,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4341,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4344,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4345,1
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4345,1
    - Dst: EXPECT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4347,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4348,1
    - Dst: EXPECT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4348,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4351,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4352,1
    - Dst: EXPECT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4352,1
    - Dst: EXPECT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4355
      start: 4333
    functionDepth: 0
    functionLinenumber: 4333
    functionLinenumberEnd: 4355
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STRNE
    - EXPECT_DOUBLE_EQ
    - EXPECT_GE
    - EXPECT_GT
    - EXPECT_EQ
    - EXPECT_LT
    - EXPECT_FLOAT_EQ
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_NE
    - EXPECT_STRCASENE
    - EXPECT_NEAR
    - EXPECT_STRCASEEQ
    - EXPECT_STREQ
    - EXPECT_LE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionWithMessageTest, EXPECT)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4358,1
    - Dst: ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4359,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4360,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4361,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4362,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4363,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4365
      start: 4357
    functionDepth: 0
    functionLinenumber: 4357
    functionLinenumberEnd: 4365
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_NE
    - ASSERT_EQ
    - ASSERT_LE
    - EXPECT_FATAL_FAILURE
    - ASSERT_GE
    - ASSERT_LT
    - ASSERT_GT
    linkageType: ''
    returnType: void
    signature: TEST(AssertionWithMessageTest, ASSERT)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4368,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4369,1
    - Dst: ASSERT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4370,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4371,1
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4373
      start: 4367
    functionDepth: 0
    functionLinenumber: 4367
    functionLinenumberEnd: 4373
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_STRCASENE
    - ASSERT_STRNE
    - EXPECT_FATAL_FAILURE
    - ASSERT_STREQ
    - ASSERT_STRCASEEQ
    linkageType: ''
    returnType: void
    signature: TEST(AssertionWithMessageTest, ASSERT_STR)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4376,1
    - Dst: ASSERT_DOUBLE_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4377,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4378,1
    - Dst: ASSERT_NEAR
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4380
      start: 4375
    functionDepth: 0
    functionLinenumber: 4375
    functionLinenumberEnd: 4380
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DOUBLE_EQ
    - EXPECT_FATAL_FAILURE
    - ASSERT_NEAR
    - ASSERT_FLOAT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssertionWithMessageTest, ASSERT_FLOATING)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4384,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4385,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4389
      start: 4383
    functionDepth: 0
    functionLinenumber: 4383
    functionLinenumberEnd: 4389
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_FALSE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionWithMessageTest, ASSERT_FALSE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4393,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4395
      start: 4392
    functionDepth: 0
    functionLinenumber: 4392
    functionLinenumberEnd: 4395
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(AssertionWithMessageTest, FAIL)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4400
      start: 4398
    functionDepth: 0
    functionLinenumber: 4398
    functionLinenumberEnd: 4400
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SUCCEED
    linkageType: ''
    returnType: void
    signature: TEST(AssertionWithMessageTest, SUCCEED)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4404,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4405,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4406,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4408,1
    - Dst: static_cast<const char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4408,1
    - Dst: static_cast<char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4412
      start: 4403
    functionDepth: 0
    functionLinenumber: 4403
    functionLinenumberEnd: 4412
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - static_cast<const char*>
    - static_cast<char*>
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionWithMessageTest, ASSERT_TRUE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4417,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4418,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4420,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4424
      start: 4416
    functionDepth: 0
    functionLinenumber: 4416
    functionLinenumberEnd: 4424
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_EQ
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionWithMessageTest, WideStringMessage)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4429,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4430,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4430,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4432,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4432,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4434,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4435,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4435,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4439,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4441
      start: 4428
    functionDepth: 0
    functionLinenumber: 4428
    functionLinenumberEnd: 4441
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_TRUE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4445,1
    - Dst: ResultIsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4445,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4446,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4446,1
    - Dst: ResultIsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4446,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4450,1
    - Dst: ResultIsEvenNoExplanation
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4450,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4451,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4451,1
    - Dst: ResultIsEvenNoExplanation
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4455
      start: 4444
    functionDepth: 2
    functionLinenumber: 4444
    functionLinenumberEnd: 4455
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ResultIsEven
    - EXPECT_NONFATAL_FAILURE
    - ResultIsEvenNoExplanation
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, ExpectTrueWithAssertionResult)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4459,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4460,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4461,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4461,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4463,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4463,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4465,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4465,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4469,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4471
      start: 4458
    functionDepth: 0
    functionLinenumber: 4458
    functionLinenumberEnd: 4471
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_FALSE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4475,1
    - Dst: ResultIsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4475,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4476,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4476,1
    - Dst: ResultIsEven
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4476,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4480,1
    - Dst: ResultIsEvenNoExplanation
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4480,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4481,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4481,1
    - Dst: ResultIsEvenNoExplanation
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4485
      start: 4474
    functionDepth: 2
    functionLinenumber: 4474
    functionLinenumberEnd: 4485
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - ResultIsEvenNoExplanation
    - EXPECT_NONFATAL_FAILURE
    - ResultIsEven
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, ExpectFalseWithAssertionResult)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4494,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4495,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4495,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4500,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4502
      start: 4493
    functionDepth: 0
    functionLinenumber: 4493
    functionLinenumberEnd: 4502
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_EQ)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4509,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4512,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4514
      start: 4507
    functionDepth: 0
    functionLinenumber: 4507
    functionLinenumberEnd: 4514
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_EQ_Double)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4520,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4524,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4525
      start: 4517
    functionDepth: 0
    functionLinenumber: 4517
    functionLinenumberEnd: 4525
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_EQ_NULL)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4535,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4538,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4540
      start: 4531
    functionDepth: 0
    functionLinenumber: 4531
    functionLinenumberEnd: 4540
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_EQ_0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4544,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4546,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4546,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4549,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4549,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4552,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4552,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4560,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4562
      start: 4543
    functionDepth: 0
    functionLinenumber: 4543
    functionLinenumberEnd: 4562
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NE
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_NE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4566,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4567,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4568,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4568,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4570,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4572
      start: 4565
    functionDepth: 0
    functionLinenumber: 4565
    functionLinenumberEnd: 4572
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_LE
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_LE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4576,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4577,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4577,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4579,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4581
      start: 4575
    functionDepth: 0
    functionLinenumber: 4575
    functionLinenumberEnd: 4581
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_LT
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_LT)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4585,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4586,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4587,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4587,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4589,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4591
      start: 4584
    functionDepth: 0
    functionLinenumber: 4584
    functionLinenumberEnd: 4591
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_GE
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_GE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4595,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4596,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4596,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4598,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4600
      start: 4594
    functionDepth: 0
    functionLinenumber: 4594
    functionLinenumberEnd: 4600
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_GT
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_GT)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4610,1
    - Dst: EXPECT_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4610,1
    - Dst: ThrowRuntimeError
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4620
      start: 4605
    functionDepth: 1
    functionLinenumber: 4605
    functionLinenumberEnd: 4620
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ThrowRuntimeError
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_THROW
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_THROW)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4624,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4624,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4625,1
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4625,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4625,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4628,1
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4628,1
    - Dst: ThrowRuntimeError
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4633
      start: 4623
    functionDepth: 1
    functionLinenumber: 4623
    functionLinenumberEnd: 4633
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ThrowRuntimeError
    - EXPECT_NONFATAL_FAILURE
    - ThrowNothing
    - ThrowAnInteger
    - EXPECT_NO_THROW
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_NO_THROW)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4637,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4637,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4638,1
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4639,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4642
      start: 4636
    functionDepth: 1
    functionLinenumber: 4636
    functionLinenumberEnd: 4642
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_ANY_THROW
    - ThrowNothing
    - ThrowAnInteger
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, EXPECT_ANY_THROW)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4648,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4649,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4651
      start: 4647
    functionDepth: 0
    functionLinenumber: 4647
    functionLinenumberEnd: 4651
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectTest, ExpectPrecedence)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4658,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4659
      start: 4657
    functionDepth: 0
    functionLinenumber: 4657
    functionLinenumberEnd: 4659
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - StreamableToString
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StreamableToStringTest, Scalar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4665,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4666
      start: 4662
    functionDepth: 0
    functionLinenumber: 4662
    functionLinenumberEnd: 4666
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - StreamableToString
    - EXPECT_STRNE
    linkageType: ''
    returnType: void
    signature: TEST(StreamableToStringTest, Pointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4671,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4672
      start: 4669
    functionDepth: 0
    functionLinenumber: 4669
    functionLinenumberEnd: 4672
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - StreamableToString
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StreamableToStringTest, NullPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4676,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4677
      start: 4675
    functionDepth: 0
    functionLinenumber: 4675
    functionLinenumberEnd: 4677
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - StreamableToString
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StreamableToStringTest, CString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4682,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4683
      start: 4680
    functionDepth: 0
    functionLinenumber: 4680
    functionLinenumberEnd: 4683
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - StreamableToString
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StreamableToStringTest, NullCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4691,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4691,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4693
      start: 4688
    functionDepth: 0
    functionLinenumber: 4688
    functionLinenumberEnd: 4693
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - FAIL
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: TEST(StreamableTest, string)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4703,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4705
      start: 4697
    functionDepth: 0
    functionLinenumber: 4697
    functionLinenumberEnd: 4705
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(StreamableTest, stringWithEmbeddedNUL)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4709,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4712
      start: 4708
    functionDepth: 0
    functionLinenumber: 4708
    functionLinenumberEnd: 4712
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(StreamableTest, NULChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4716,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4718
      start: 4715
    functionDepth: 0
    functionLinenumber: 4715
    functionLinenumberEnd: 4718
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(StreamableTest, int)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4726,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4726,1
    - Dst: static_cast<const char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4727
      start: 4725
    functionDepth: 0
    functionLinenumber: 4725
    functionLinenumberEnd: 4727
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - static_cast<const char*>
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(StreamableTest, NullCharPtr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4732,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4736
      start: 4731
    functionDepth: 0
    functionLinenumber: 4731
    functionLinenumberEnd: 4736
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(StreamableTest, BasicIoManip)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4744
      start: 4740
    functionDepth: 0
    functionLinenumber: 4740
    functionLinenumberEnd: 4744
    functionName: AddFailureHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: AddFailureHelper(bool* aborted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4749,1
    - Dst: AddFailureHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4749,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4752
      start: 4747
    functionDepth: 1
    functionLinenumber: 4747
    functionLinenumberEnd: 4752
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_NONFATAL_FAILURE
    - AddFailureHelper
    linkageType: ''
    returnType: void
    signature: TEST(MacroTest, ADD_FAILURE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4758,1
    - Dst: ADD_FAILURE_AT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4758,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4761,1
    - Dst: ADD_FAILURE_AT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4767
      start: 4755
    functionDepth: 0
    functionLinenumber: 4755
    functionLinenumberEnd: 4767
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - ADD_FAILURE_AT
    linkageType: ''
    returnType: void
    signature: TEST(MacroTest, ADD_FAILURE_AT)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4771,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4771,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4773,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4775
      start: 4770
    functionDepth: 0
    functionLinenumber: 4770
    functionLinenumberEnd: 4775
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(MacroTest, FAIL)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4781,1
    - Dst: GTEST_FAIL_AT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4781,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4784,1
    - Dst: GTEST_FAIL_AT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4788
      start: 4778
    functionDepth: 0
    functionLinenumber: 4778
    functionLinenumberEnd: 4788
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - GTEST_FAIL_AT
    linkageType: ''
    returnType: void
    signature: TEST(MacroTest, GTEST_FAIL_AT)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4792,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4794
      start: 4791
    functionDepth: 0
    functionLinenumber: 4791
    functionLinenumberEnd: 4794
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SUCCEED
    linkageType: ''
    returnType: void
    signature: TEST(MacroTest, SUCCEED)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4805,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4806,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4810
      start: 4804
    functionDepth: 0
    functionLinenumber: 4804
    functionLinenumberEnd: 4810
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EqAssertionTest, Bool)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4814,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4815,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4817
      start: 4813
    functionDepth: 0
    functionLinenumber: 4813
    functionLinenumberEnd: 4817
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EqAssertionTest, Int)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4821,1
    - Dst: static_cast<time_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4821,1
    - Dst: static_cast<time_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4822,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4823,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4823,1
    - Dst: static_cast<time_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4823,1
    - Dst: static_cast<time_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4826
      start: 4820
    functionDepth: 0
    functionLinenumber: 4820
    functionLinenumberEnd: 4826
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - static_cast<time_t>
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EqAssertionTest, Time_T)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4830,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4832,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4832,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4834,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4836
      start: 4829
    functionDepth: 0
    functionLinenumber: 4829
    functionLinenumberEnd: 4836
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EqAssertionTest, Char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4840,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4842,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4842,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4851,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4851,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4854,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4854,1
    - Dst: static_cast<wchar_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4856
      start: 4839
    functionDepth: 0
    functionLinenumber: 4839
    functionLinenumberEnd: 4856
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FATAL_FAILURE
    - static_cast<wchar_t>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EqAssertionTest, WideChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4862,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4862,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4867,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4871,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4871,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4871,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4876,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4876,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4876,1
    - Dst: ::std::string::at
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4882,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4883,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4885
      start: 4859
    functionDepth: 1
    functionLinenumber: 4859
    functionLinenumberEnd: 4885
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - ::std::string::at
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FATAL_FAILURE
    - testing::IsSubstring
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EqAssertionTest, StdString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4894,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4899,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4899,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4904,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4905,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4905,1
    - Dst: ::std::wstring::at
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4911,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4912,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4912,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4917,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4918,1
    - Dst: const_cast<wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4918,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4920
      start: 4890
    functionDepth: 0
    functionLinenumber: 4890
    functionLinenumberEnd: 4920
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - const_cast<wchar_t*>
    - EXPECT_NONFATAL_FAILURE
    - ::std::wstring
    - EXPECT_FATAL_FAILURE
    - ::std::wstring::at
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EqAssertionTest, StdWideString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4935,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4937,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4937,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4939,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4939,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4941,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4941,1
    - Dst: reinterpret_cast<char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4941,1
    - Dst: reinterpret_cast<char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4944
      start: 4925
    functionDepth: 0
    functionLinenumber: 4925
    functionLinenumberEnd: 4944
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - EXPECT_NONFATAL_FAILURE
    - reinterpret_cast<char*>
    - EXPECT_FATAL_FAILURE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EqAssertionTest, CharPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4955,1
    - Dst: reinterpret_cast<wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4956,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4957,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4959,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4959,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4961,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4961,1
    - Dst: reinterpret_cast<const wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4965,1
    - Dst: reinterpret_cast<const wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4966,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4967,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4969
      start: 4947
    functionDepth: 0
    functionLinenumber: 4947
    functionLinenumberEnd: 4969
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const wchar_t*>
    - reinterpret_cast<wchar_t*>
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EqAssertionTest, WideCharPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4973,1
    - Dst: static_cast<const int*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4973,1
    - Dst: static_cast<const int*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4973,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4974,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4974,1
    - Dst: static_cast<const int*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4974,1
    - Dst: reinterpret_cast<const int*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:4975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4977
      start: 4972
    functionDepth: 0
    functionLinenumber: 4972
    functionLinenumberEnd: 4977
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - static_cast<const int*>
    - ASSERT_EQ
    - reinterpret_cast<const int*>
    linkageType: ''
    returnType: void
    signature: TEST(EqAssertionTest, OtherPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4982
      start: 4982
    functionDepth: 0
    functionLinenumber: 4982
    functionLinenumberEnd: 4982
    functionName: UnprintableChar::UnprintableChar
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UnprintableChar(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4986
      start: 4984
    functionDepth: 0
    functionLinenumber: 4984
    functionLinenumberEnd: 4986
    functionName: operator==(const UnprintableChar& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator==(const UnprintableChar& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4989
      start: 4987
    functionDepth: 0
    functionLinenumber: 4987
    functionLinenumberEnd: 4989
    functionName: operator!=(const UnprintableChar& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator!=(const UnprintableChar& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4992
      start: 4990
    functionDepth: 0
    functionLinenumber: 4990
    functionLinenumberEnd: 4992
    functionName: operator<(const UnprintableChar& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator<(const UnprintableChar& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4995
      start: 4993
    functionDepth: 0
    functionLinenumber: 4993
    functionLinenumberEnd: 4995
    functionName: operator<=(const UnprintableChar& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator<=(const UnprintableChar& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4998
      start: 4996
    functionDepth: 0
    functionLinenumber: 4996
    functionLinenumberEnd: 4998
    functionName: operator>(const UnprintableChar& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator>(const UnprintableChar& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5001
      start: 4999
    functionDepth: 0
    functionLinenumber: 4999
    functionLinenumberEnd: 5001
    functionName: operator>=(const UnprintableChar& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator>=(const UnprintableChar& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5011,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5012,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5013,1
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5014,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5015,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5016,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5018,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5018,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5019,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5019,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5020,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5020,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5021,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5021,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5022,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5022,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5028,1
    - Dst: ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5028,1
    - Dst: UnprintableChar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5028,1
    - Dst: UnprintableChar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5028,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5030,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5030,1
    - Dst: UnprintableChar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5030,1
    - Dst: UnprintableChar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5030,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5033,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5033,1
    - Dst: UnprintableChar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5033,1
    - Dst: UnprintableChar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5033,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5035,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5035,1
    - Dst: UnprintableChar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5035,1
    - Dst: UnprintableChar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5035,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5037,1
    - Dst: ASSERT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5037,1
    - Dst: UnprintableChar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5037,1
    - Dst: UnprintableChar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5039
      start: 5009
    functionDepth: 0
    functionLinenumber: 5009
    functionLinenumberEnd: 5039
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - EXPECT_GE
    - EXPECT_EQ
    - EXPECT_LT
    - EXPECT_GT
    - ASSERT_NE
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_LE
    - EXPECT_NE
    - EXPECT_FATAL_FAILURE
    - UnprintableChar
    - ASSERT_GE
    - ASSERT_LT
    - ASSERT_GT
    - EXPECT_LE
    linkageType: ''
    returnType: void
    signature: TEST(ComparisonAssertionTest, AcceptsUnprintableArgs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5047
      start: 5047
    functionDepth: 0
    functionLinenumber: 5047
    functionLinenumberEnd: 5047
    functionName: Foo::Foo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Foo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5050
      start: 5050
    functionDepth: 0
    functionLinenumber: 5050
    functionLinenumberEnd: 5050
    functionName: Foo::Bar
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Bar() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5061,1
    - Dst: Foo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5062
      start: 5060
    functionDepth: 0
    functionLinenumber: 5060
    functionLinenumberEnd: 5062
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Foo
    linkageType: ''
    returnType: void
    signature: TEST(FRIEND_TEST_Test, TEST)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5073,1
    - Dst: Bar
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5074
      start: 5072
    functionDepth: 0
    functionLinenumber: 5072
    functionLinenumberEnd: 5074
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Bar
    linkageType: ''
    returnType: void
    signature: TEST_F(FRIEND_TEST_Test2, TEST_F)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5086
      start: 5086
    functionDepth: 0
    functionLinenumber: 5086
    functionLinenumberEnd: 5086
    functionName: TestLifeCycleTest::TestLifeCycleTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestLifeCycleTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5090
      start: 5090
    functionDepth: 0
    functionLinenumber: 5090
    functionLinenumberEnd: 5090
    functionName: ~TestLifeCycleTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~TestLifeCycleTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5093
      start: 5093
    functionDepth: 0
    functionLinenumber: 5093
    functionLinenumberEnd: 5093
    functionName: TestLifeCycleTest::count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5105,1
    - Dst: count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5106
      start: 5102
    functionDepth: 0
    functionLinenumber: 5102
    functionLinenumberEnd: 5106
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - count
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestLifeCycleTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5113,1
    - Dst: count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5114
      start: 5109
    functionDepth: 0
    functionLinenumber: 5109
    functionLinenumberEnd: 5114
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - count
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestLifeCycleTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5123,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5130,1
    - Dst: static_cast<bool>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5130,1
    - Dst: static_cast<bool>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5130,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5131,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5132
      start: 5120
    functionDepth: 0
    functionLinenumber: 5120
    functionLinenumberEnd: 5132
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - static_cast<bool>
    - AssertionSuccess
    - AssertionResult::message
    - EXPECT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssertionResultTest, CopyConstructorWorksWhenNotOptimied)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5137,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5138,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5139,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5139,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5141,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5142,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5143,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5143,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5145,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5146,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5147,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5147,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5149,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5150,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5151,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5151,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5153,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5153,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5154,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5155,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5156
      start: 5136
    functionDepth: 0
    functionLinenumber: 5136
    functionLinenumberEnd: 5156
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertionSuccess
    - EXPECT_TRUE
    - EXPECT_FALSE
    - AssertionResult::message
    - AssertionFailure
    - Message
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(AssertionResultTest, ConstructionWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5160,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5161,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5162,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5162,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5164,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5165,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5166,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5167
      start: 5159
    functionDepth: 0
    functionLinenumber: 5159
    functionLinenumberEnd: 5167
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - message
    - AssertionSuccess
    - EXPECT_TRUE
    - EXPECT_FALSE
    - AssertionFailure
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(AssertionResultTest, NegationWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5170,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5172,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5173
      start: 5169
    functionDepth: 0
    functionLinenumber: 5169
    functionLinenumberEnd: 5173
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertionResult::message
    - EXPECT_STREQ
    - AssertionSuccess
    linkageType: ''
    returnType: void
    signature: TEST(AssertionResultTest, StreamingWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5176,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5178,1
    - Dst: AssertionResult::message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5179
      start: 5175
    functionDepth: 0
    functionLinenumber: 5175
    functionLinenumberEnd: 5179
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertionResult::message
    - EXPECT_STREQ
    - AssertionSuccess
    linkageType: ''
    returnType: void
    signature: TEST(AssertionResultTest, CanStreamOstreamManipulators)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5190,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5192
      start: 5183
    functionDepth: 0
    functionLinenumber: 5183
    functionLinenumberEnd: 5192
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionResultTest, ConstructibleFromContextuallyConvertibleToBool)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5195
      start: 5195
    functionDepth: 0
    functionLinenumber: 5195
    functionLinenumberEnd: 5195
    functionName: operator AssertionResult() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - AssertionResult
    linkageType: ''
    returnType: void
    signature: operator AssertionResult() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5201
      start: 5198
    functionDepth: 0
    functionLinenumber: 5198
    functionLinenumberEnd: 5201
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AssertionResultTest, ConstructibleFromImplicitlyConvertible)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5207
      start: 5207
    functionDepth: 0
    functionLinenumber: 5207
    functionLinenumberEnd: 5207
    functionName: Base::Base
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Base(int an_x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5208
      start: 5208
    functionDepth: 0
    functionLinenumber: 5208
    functionLinenumberEnd: 5208
    functionName: Base::x
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: x() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5215
      start: 5212
    functionDepth: 0
    functionLinenumber: 5212
    functionLinenumberEnd: 5215
    functionName: "& operator<<(std::ostream& os,\n                         const\
      \ Base& val)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - x
    linkageType: ''
    returnType: std::ostream
    signature: "& operator<<(std::ostream& os,\n                         const Base&\
      \ val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5219
      start: 5216
    functionDepth: 0
    functionLinenumber: 5216
    functionLinenumberEnd: 5219
    functionName: "& operator<<(std::ostream& os,\n                         const\
      \ Base* pointer)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - x
    linkageType: ''
    returnType: std::ostream
    signature: "& operator<<(std::ostream& os,\n                         const Base*\
      \ pointer)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5226,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5227
      start: 5221
    functionDepth: 0
    functionLinenumber: 5221
    functionLinenumberEnd: 5227
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, CanStreamUserTypeInGlobalNameSpace)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5234
      start: 5234
    functionDepth: 0
    functionLinenumber: 5234
    functionLinenumberEnd: 5234
    functionName: MyTypeInUnnamedNameSpace::MyTypeInUnnamedNameSpace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyTypeInUnnamedNameSpace(int an_x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5239
      start: 5236
    functionDepth: 0
    functionLinenumber: 5236
    functionLinenumberEnd: 5239
    functionName: "& operator<<(std::ostream& os,\n                         const\
      \ MyTypeInUnnamedNameSpace& val)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - x
    linkageType: ''
    returnType: std::ostream
    signature: "& operator<<(std::ostream& os,\n                         const MyTypeInUnnamedNameSpace&\
      \ val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5243
      start: 5240
    functionDepth: 0
    functionLinenumber: 5240
    functionLinenumberEnd: 5243
    functionName: "& operator<<(std::ostream& os,\n                         const\
      \ MyTypeInUnnamedNameSpace* pointer)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - x
    linkageType: ''
    returnType: std::ostream
    signature: "& operator<<(std::ostream& os,\n                         const MyTypeInUnnamedNameSpace*\
      \ pointer)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5251,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5252
      start: 5246
    functionDepth: 0
    functionLinenumber: 5246
    functionLinenumberEnd: 5252
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, CanStreamUserTypeInUnnamedNameSpace)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5259
      start: 5259
    functionDepth: 0
    functionLinenumber: 5259
    functionLinenumberEnd: 5259
    functionName: namespace1::MyTypeInNameSpace1::MyTypeInNameSpace1
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyTypeInNameSpace1(int an_x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5264
      start: 5261
    functionDepth: 0
    functionLinenumber: 5261
    functionLinenumberEnd: 5264
    functionName: "& operator<<(std::ostream& os,\n                         const\
      \ MyTypeInNameSpace1& val)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - x
    linkageType: ''
    returnType: std::ostream
    signature: "& operator<<(std::ostream& os,\n                         const MyTypeInNameSpace1&\
      \ val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5268
      start: 5265
    functionDepth: 0
    functionLinenumber: 5265
    functionLinenumberEnd: 5268
    functionName: "& operator<<(std::ostream& os,\n                         const\
      \ MyTypeInNameSpace1* pointer)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - x
    linkageType: ''
    returnType: std::ostream
    signature: "& operator<<(std::ostream& os,\n                         const MyTypeInNameSpace1*\
      \ pointer)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5276,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5277
      start: 5271
    functionDepth: 0
    functionLinenumber: 5271
    functionLinenumberEnd: 5277
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, CanStreamUserTypeInUserNameSpace)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5284
      start: 5284
    functionDepth: 0
    functionLinenumber: 5284
    functionLinenumberEnd: 5284
    functionName: namespace2::MyTypeInNameSpace2::MyTypeInNameSpace2
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyTypeInNameSpace2(int an_x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5290
      start: 5287
    functionDepth: 0
    functionLinenumber: 5287
    functionLinenumberEnd: 5290
    functionName: "& operator<<(std::ostream& os,\n                         const\
      \ namespace2::MyTypeInNameSpace2& val)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - x
    linkageType: ''
    returnType: std::ostream
    signature: "& operator<<(std::ostream& os,\n                         const namespace2::MyTypeInNameSpace2&\
      \ val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5294
      start: 5291
    functionDepth: 0
    functionLinenumber: 5291
    functionLinenumberEnd: 5294
    functionName: "& operator<<(std::ostream& os,\n                         const\
      \ namespace2::MyTypeInNameSpace2* pointer)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - x
    linkageType: ''
    returnType: std::ostream
    signature: "& operator<<(std::ostream& os,\n                         const namespace2::MyTypeInNameSpace2*\
      \ pointer)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5301,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5302
      start: 5296
    functionDepth: 0
    functionLinenumber: 5296
    functionLinenumberEnd: 5302
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, CanStreamUserTypeInUserNameSpaceWithStreamOperatorInGlobal)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5315,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5317
      start: 5305
    functionDepth: 0
    functionLinenumber: 5305
    functionLinenumberEnd: 5317
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - ASSERT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, NullPointers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5323,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5324,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5324,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5328,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5329,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5329,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5333,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5334,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5334,1
    - Dst: const_cast<wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5337,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5338,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5339,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5340
      start: 5320
    functionDepth: 0
    functionLinenumber: 5320
    functionLinenumberEnd: 5340
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - EXPECT_STREQ
    - const_cast<wchar_t*>
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, WideStrings)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5352,1
    - Dst: TestSuite*::total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5354,1
    - Dst: TestSuite*::GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5355,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5356,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5360
      start: 5350
    functionDepth: 0
    functionLinenumber: 5350
    functionLinenumberEnd: 5360
    functionName: testing::TestInfoTest::GetTestInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestSuite*::total_test_count
    - strcmp
    - TestSuite*::GetTestInfo
    - TestInfo*::name
    - GetUnitTestImpl
    linkageType: ''
    returnType: TestInfo
    signature: '* GetTestInfo(const char* test_name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5365
      start: 5362
    functionDepth: 0
    functionLinenumber: 5362
    functionLinenumberEnd: 5365
    functionName: testing::TestInfoTest::GetTestResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - result
    linkageType: ''
    returnType: TestResult
    signature: "* GetTestResult(\n      const TestInfo* test_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5370,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5372,1
    - Dst: TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5372,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5373,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5374
      start: 5369
    functionDepth: 0
    functionLinenumber: 5369
    functionLinenumberEnd: 5374
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestInfo*::name
    - TestInfo*::test_suite_name
    - ASSERT_STREQ
    - GetTestInfo
    linkageType: ''
    returnType: void
    signature: TEST_F(TestInfoTest, Names)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5378,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5381,1
    - Dst: GetTestResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5381,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5384,1
    - Dst: GetTestResult
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5385
      start: 5377
    functionDepth: 0
    functionLinenumber: 5377
    functionLinenumberEnd: 5385
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GetTestResult
    - ASSERT_EQ
    - GetTestInfo
    linkageType: ''
    returnType: void
    signature: TEST_F(TestInfoTest, result)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5396
      start: 5394
    functionDepth: 0
    functionLinenumber: 5394
    functionLinenumberEnd: 5396
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(CodeLocationForTEST, Verify)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5403
      start: 5401
    functionDepth: 0
    functionLinenumber: 5401
    functionLinenumberEnd: 5403
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(CodeLocationForTESTF, Verify)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5410
      start: 5408
    functionDepth: 0
    functionLinenumber: 5408
    functionLinenumberEnd: 5410
    functionName: testing::TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(CodeLocationForTESTP, Verify)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5422
      start: 5420
    functionDepth: 0
    functionLinenumber: 5420
    functionLinenumberEnd: 5422
    functionName: testing::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(CodeLocationForTYPEDTEST, Verify)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5432
      start: 5430
    functionDepth: 0
    functionLinenumber: 5430
    functionLinenumberEnd: 5432
    functionName: testing::TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(CodeLocationForTYPEDTESTP, Verify)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5448,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5460
      start: 5447
    functionDepth: 0
    functionLinenumber: 5447
    functionLinenumberEnd: 5460
    functionName: testing::SetUpTestCaseTest::SetUpTestCase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - printf
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: SetUpTestCase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5465,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5475
      start: 5464
    functionDepth: 0
    functionLinenumber: 5464
    functionLinenumberEnd: 5475
    functionName: testing::SetUpTestCaseTest::TearDownTestCase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - printf
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TearDownTestCase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5482
      start: 5478
    functionDepth: 0
    functionLinenumber: 5478
    functionLinenumberEnd: 5482
    functionName: testing::SetUpTestCaseTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5495
      start: 5495
    functionDepth: 0
    functionLinenumber: 5495
    functionLinenumberEnd: 5495
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STRNE
    linkageType: ''
    returnType: void
    signature: TEST_F(SetUpTestCaseTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5500
      start: 5498
    functionDepth: 0
    functionLinenumber: 5498
    functionLinenumberEnd: 5500
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SetUpTestCaseTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5509,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5521
      start: 5508
    functionDepth: 0
    functionLinenumber: 5508
    functionLinenumberEnd: 5521
    functionName: testing::SetUpTestSuiteTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - printf
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5526,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5536
      start: 5525
    functionDepth: 0
    functionLinenumber: 5525
    functionLinenumberEnd: 5536
    functionName: testing::SetUpTestSuiteTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - printf
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5543
      start: 5539
    functionDepth: 0
    functionLinenumber: 5539
    functionLinenumberEnd: 5543
    functionName: testing::SetUpTestSuiteTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5558
      start: 5556
    functionDepth: 0
    functionLinenumber: 5556
    functionLinenumberEnd: 5558
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STRNE
    linkageType: ''
    returnType: void
    signature: TEST_F(SetUpTestSuiteTest, TestSetupTestSuite1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5563
      start: 5561
    functionDepth: 0
    functionLinenumber: 5561
    functionLinenumberEnd: 5563
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SetUpTestSuiteTest, TestSetupTestSuite2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5586
      start: 5570
    functionDepth: 0
    functionLinenumber: 5570
    functionLinenumberEnd: 5586
    functionName: testing::Flags
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Flags()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5596
      start: 5592
    functionDepth: 0
    functionLinenumber: 5592
    functionLinenumberEnd: 5596
    functionName: testing::AlsoRunDisabledTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: AlsoRunDisabledTests(bool also_run_disabled_tests)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5604
      start: 5600
    functionDepth: 0
    functionLinenumber: 5600
    functionLinenumberEnd: 5604
    functionName: testing::BreakOnFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: BreakOnFailure(bool break_on_failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5612
      start: 5608
    functionDepth: 0
    functionLinenumber: 5608
    functionLinenumberEnd: 5612
    functionName: testing::CatchExceptions
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: CatchExceptions(bool catch_exceptions)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5620
      start: 5616
    functionDepth: 0
    functionLinenumber: 5616
    functionLinenumberEnd: 5620
    functionName: testing::DeathTestUseFork
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: DeathTestUseFork(bool death_test_use_fork)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5628
      start: 5624
    functionDepth: 0
    functionLinenumber: 5624
    functionLinenumberEnd: 5628
    functionName: testing::FailFast
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: FailFast(bool fail_fast)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5636
      start: 5632
    functionDepth: 0
    functionLinenumber: 5632
    functionLinenumberEnd: 5636
    functionName: testing::Filter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: Filter(const char* filter)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5644
      start: 5640
    functionDepth: 0
    functionLinenumber: 5640
    functionLinenumberEnd: 5644
    functionName: testing::ListTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: ListTests(bool list_tests)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5652
      start: 5648
    functionDepth: 0
    functionLinenumber: 5648
    functionLinenumberEnd: 5652
    functionName: testing::Output
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: Output(const char* output)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5660
      start: 5656
    functionDepth: 0
    functionLinenumber: 5656
    functionLinenumberEnd: 5660
    functionName: testing::Brief
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: Brief(bool brief)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5668
      start: 5664
    functionDepth: 0
    functionLinenumber: 5664
    functionLinenumberEnd: 5668
    functionName: testing::PrintTime
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: PrintTime(bool print_time)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5676
      start: 5672
    functionDepth: 0
    functionLinenumber: 5672
    functionLinenumberEnd: 5676
    functionName: testing::RandomSeed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: RandomSeed(int32_t random_seed)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5684
      start: 5680
    functionDepth: 0
    functionLinenumber: 5680
    functionLinenumberEnd: 5684
    functionName: testing::Repeat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: Repeat(int32_t repeat)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5692
      start: 5688
    functionDepth: 0
    functionLinenumber: 5688
    functionLinenumberEnd: 5692
    functionName: testing::Shuffle
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: Shuffle(bool shuffle)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5700
      start: 5696
    functionDepth: 0
    functionLinenumber: 5696
    functionLinenumberEnd: 5700
    functionName: testing::StackTraceDepth
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: StackTraceDepth(int32_t stack_trace_depth)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5708
      start: 5704
    functionDepth: 0
    functionLinenumber: 5704
    functionLinenumberEnd: 5708
    functionName: testing::StreamResultTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: StreamResultTo(const char* stream_result_to)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5716
      start: 5712
    functionDepth: 0
    functionLinenumber: 5712
    functionLinenumberEnd: 5716
    functionName: testing::ThrowOnFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Flags
    signature: ThrowOnFailure(bool throw_on_failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5742,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5743,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5744,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5745,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5746,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5747,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5748,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5749,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5750,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5751,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5753,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5754,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5755,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5756,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5758
      start: 5741
    functionDepth: 0
    functionLinenumber: 5741
    functionLinenumberEnd: 5758
    functionName: testing::ParseFlagsTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5764,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5769
      start: 5762
    functionDepth: 0
    functionLinenumber: 5762
    functionLinenumberEnd: 5769
    functionName: testing::ParseFlagsTest::AssertStringArrayEq
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_STREQ
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: "AssertStringArrayEq(int size1, CharType** array1, int size2,\n   \
      \                               CharType** array2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5773,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5774,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5775,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5775,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5776,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5776,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5777,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5777,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5778,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5778,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5779,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5779,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5780,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5780,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5781,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5781,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5782,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5782,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5783,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5783,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5784,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5784,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5785,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5785,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5786,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5786,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5787,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5787,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5788,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5789,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5790,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5791
      start: 5772
    functionDepth: 0
    functionLinenumber: 5772
    functionLinenumberEnd: 5791
    functionName: testing::ParseFlagsTest::CheckFlags
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - GTEST_FLAG
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: CheckFlags(const Flags& expected)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaptureStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5804,1
    - Dst: testing::internal::ParseGoogleTestFlagsOnly
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5808,1
    - Dst: const_cast<CharType**>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5808,1
    - Dst: GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5811,1
    - Dst: testing::ParseFlagsTest::CheckFlags
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5815,1
    - Dst: testing::ParseFlagsTest::AssertStringArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5819,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5823,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5829,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5837
      start: 5797
    functionDepth: 1
    functionLinenumber: 5797
    functionLinenumberEnd: 5837
    functionName: testing::ParseFlagsTest::TestParsingFlags
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ParseGoogleTestFlagsOnly
    - EXPECT_PRED_FORMAT2
    - testing::ParseFlagsTest::AssertStringArrayEq
    - testing::ParseFlagsTest::CheckFlags
    - GetCapturedStdout
    - const_cast<CharType**>
    - CaptureStdout
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: "TestParsingFlags(int argc1, const CharType** argv1,\n            \
      \                   int argc2, const CharType** argv2,\n                   \
      \            const Flags& expected, bool should_print_help)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5854,1
    - Dst: testing::Flags
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5855
      start: 5849
    functionDepth: 1
    functionLinenumber: 5849
    functionLinenumberEnd: 5855
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::Flags
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5863,1
    - Dst: testing::Flags
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5864
      start: 5858
    functionDepth: 1
    functionLinenumber: 5858
    functionLinenumberEnd: 5864
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::Flags
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, NoFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5872,1
    - Dst: testing::FailFast
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5873
      start: 5867
    functionDepth: 1
    functionLinenumber: 5867
    functionLinenumberEnd: 5873
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::FailFast
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, FailFast)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5881,1
    - Dst: leveldb::InternalFilterPolicy::CreateFilter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5882
      start: 5876
    functionDepth: 0
    functionLinenumber: 5876
    functionLinenumberEnd: 5882
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - leveldb::InternalFilterPolicy::CreateFilter
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, FilterBad)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5890,1
    - Dst: leveldb::InternalFilterPolicy::CreateFilter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5891
      start: 5885
    functionDepth: 0
    functionLinenumber: 5885
    functionLinenumberEnd: 5891
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - leveldb::InternalFilterPolicy::CreateFilter
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, FilterEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5899,1
    - Dst: leveldb::InternalFilterPolicy::CreateFilter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5900
      start: 5894
    functionDepth: 0
    functionLinenumber: 5894
    functionLinenumberEnd: 5900
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - leveldb::InternalFilterPolicy::CreateFilter
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, FilterNonEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5908,1
    - Dst: testing::BreakOnFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5909
      start: 5903
    functionDepth: 1
    functionLinenumber: 5903
    functionLinenumberEnd: 5909
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::BreakOnFailure
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, BreakOnFailureWithoutValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5917,1
    - Dst: testing::BreakOnFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5918
      start: 5912
    functionDepth: 1
    functionLinenumber: 5912
    functionLinenumberEnd: 5918
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::BreakOnFailure
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, BreakOnFailureFalse_0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5926,1
    - Dst: testing::BreakOnFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5927
      start: 5921
    functionDepth: 1
    functionLinenumber: 5921
    functionLinenumberEnd: 5927
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::BreakOnFailure
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, BreakOnFailureFalse_f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5935,1
    - Dst: testing::BreakOnFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5936
      start: 5930
    functionDepth: 1
    functionLinenumber: 5930
    functionLinenumberEnd: 5936
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::BreakOnFailure
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, BreakOnFailureFalse_F)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5945,1
    - Dst: testing::BreakOnFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5946
      start: 5940
    functionDepth: 1
    functionLinenumber: 5940
    functionLinenumberEnd: 5946
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::BreakOnFailure
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, BreakOnFailureTrue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5954,1
    - Dst: testing::CatchExceptions
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5955
      start: 5949
    functionDepth: 1
    functionLinenumber: 5949
    functionLinenumberEnd: 5955
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::CatchExceptions
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, CatchExceptions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5963,1
    - Dst: testing::DeathTestUseFork
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5964
      start: 5958
    functionDepth: 1
    functionLinenumber: 5958
    functionLinenumberEnd: 5964
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::DeathTestUseFork
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, DeathTestUseFork)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5974,1
    - Dst: leveldb::InternalFilterPolicy::CreateFilter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5975
      start: 5968
    functionDepth: 0
    functionLinenumber: 5968
    functionLinenumberEnd: 5975
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - leveldb::InternalFilterPolicy::CreateFilter
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, DuplicatedFlags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5989
      start: 5978
    functionDepth: 0
    functionLinenumber: 5978
    functionLinenumberEnd: 5989
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, UnrecognizedFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5997,1
    - Dst: testing::ListTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:5997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5998
      start: 5992
    functionDepth: 1
    functionLinenumber: 5992
    functionLinenumberEnd: 5998
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::ListTests
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ListTestsFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6006,1
    - Dst: testing::ListTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6007
      start: 6001
    functionDepth: 1
    functionLinenumber: 6001
    functionLinenumberEnd: 6007
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::ListTests
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ListTestsTrue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6015,1
    - Dst: testing::ListTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6016
      start: 6010
    functionDepth: 1
    functionLinenumber: 6010
    functionLinenumberEnd: 6016
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::ListTests
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ListTestsFalse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6024,1
    - Dst: testing::ListTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6025
      start: 6019
    functionDepth: 1
    functionLinenumber: 6019
    functionLinenumberEnd: 6025
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::ListTests
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ListTestsFalse_f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6033,1
    - Dst: testing::ListTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6034
      start: 6028
    functionDepth: 1
    functionLinenumber: 6028
    functionLinenumberEnd: 6034
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::ListTests
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ListTestsFalse_F)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6042,1
    - Dst: testing::Flags
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6043
      start: 6037
    functionDepth: 1
    functionLinenumber: 6037
    functionLinenumberEnd: 6043
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::Flags
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, OutputEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6051,1
    - Dst: leveldb::Version::PickLevelForMemTableOutput
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6052
      start: 6046
    functionDepth: 2
    functionLinenumber: 6046
    functionLinenumberEnd: 6052
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - leveldb::Version::PickLevelForMemTableOutput
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, OutputXml)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6060,1
    - Dst: leveldb::Version::PickLevelForMemTableOutput
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6061
      start: 6055
    functionDepth: 2
    functionLinenumber: 6055
    functionLinenumberEnd: 6061
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - leveldb::Version::PickLevelForMemTableOutput
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, OutputXmlFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6070,1
    - Dst: leveldb::Version::PickLevelForMemTableOutput
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6072
      start: 6064
    functionDepth: 2
    functionLinenumber: 6064
    functionLinenumberEnd: 6072
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - leveldb::Version::PickLevelForMemTableOutput
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, OutputXmlDirectory)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6080,1
    - Dst: testing::Brief
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6081
      start: 6075
    functionDepth: 1
    functionLinenumber: 6075
    functionLinenumberEnd: 6081
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::Brief
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, BriefFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6089,1
    - Dst: testing::Brief
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6090
      start: 6084
    functionDepth: 1
    functionLinenumber: 6084
    functionLinenumberEnd: 6090
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::Brief
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, BriefFlagTrue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6098,1
    - Dst: testing::Brief
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6099
      start: 6093
    functionDepth: 1
    functionLinenumber: 6093
    functionLinenumberEnd: 6099
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::Brief
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, BriefFlagFalse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6107,1
    - Dst: testing::PrintTime
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6108
      start: 6102
    functionDepth: 1
    functionLinenumber: 6102
    functionLinenumberEnd: 6108
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::PrintTime
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, PrintTimeFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6116,1
    - Dst: testing::PrintTime
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6117
      start: 6111
    functionDepth: 1
    functionLinenumber: 6111
    functionLinenumberEnd: 6117
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::PrintTime
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, PrintTimeTrue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6125,1
    - Dst: testing::PrintTime
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6126
      start: 6120
    functionDepth: 1
    functionLinenumber: 6120
    functionLinenumberEnd: 6126
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::PrintTime
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, PrintTimeFalse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6134,1
    - Dst: testing::PrintTime
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6135
      start: 6129
    functionDepth: 1
    functionLinenumber: 6129
    functionLinenumberEnd: 6135
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::PrintTime
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, PrintTimeFalse_f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6143,1
    - Dst: testing::PrintTime
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6144
      start: 6138
    functionDepth: 1
    functionLinenumber: 6138
    functionLinenumberEnd: 6144
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::PrintTime
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, PrintTimeFalse_F)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6152,1
    - Dst: leveldb::test::RandomSeed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6153
      start: 6147
    functionDepth: 2
    functionLinenumber: 6147
    functionLinenumberEnd: 6153
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - leveldb::test::RandomSeed
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, RandomSeed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6161,1
    - Dst: BM_SummaryRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6162
      start: 6156
    functionDepth: 0
    functionLinenumber: 6156
    functionLinenumberEnd: 6162
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - BM_SummaryRepeat
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, Repeat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6170,1
    - Dst: testing::AlsoRunDisabledTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6172
      start: 6165
    functionDepth: 1
    functionLinenumber: 6165
    functionLinenumberEnd: 6172
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::AlsoRunDisabledTests
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, AlsoRunDisabledTestsFlag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6181,1
    - Dst: testing::AlsoRunDisabledTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6183
      start: 6175
    functionDepth: 1
    functionLinenumber: 6175
    functionLinenumberEnd: 6183
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::AlsoRunDisabledTests
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, AlsoRunDisabledTestsTrue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6192,1
    - Dst: testing::AlsoRunDisabledTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6194
      start: 6186
    functionDepth: 1
    functionLinenumber: 6186
    functionLinenumberEnd: 6194
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    - testing::AlsoRunDisabledTests
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, AlsoRunDisabledTestsFalse)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6202,1
    - Dst: testing::Shuffle
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6203
      start: 6197
    functionDepth: 1
    functionLinenumber: 6197
    functionLinenumberEnd: 6203
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::Shuffle
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ShuffleWithoutValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6211,1
    - Dst: testing::Shuffle
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6212
      start: 6206
    functionDepth: 1
    functionLinenumber: 6206
    functionLinenumberEnd: 6212
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::Shuffle
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ShuffleFalse_0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6220,1
    - Dst: testing::Shuffle
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6221
      start: 6215
    functionDepth: 1
    functionLinenumber: 6215
    functionLinenumberEnd: 6221
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::Shuffle
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ShuffleTrue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6229,1
    - Dst: testing::StackTraceDepth
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6230
      start: 6224
    functionDepth: 1
    functionLinenumber: 6224
    functionLinenumberEnd: 6230
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::StackTraceDepth
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, StackTraceDepth)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6238,1
    - Dst: testing::StreamResultTo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6240
      start: 6232
    functionDepth: 1
    functionLinenumber: 6232
    functionLinenumberEnd: 6240
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::StreamResultTo
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, StreamResultTo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6248,1
    - Dst: testing::ThrowOnFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6249
      start: 6243
    functionDepth: 1
    functionLinenumber: 6243
    functionLinenumberEnd: 6249
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::ThrowOnFailure
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ThrowOnFailureWithoutValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6257,1
    - Dst: testing::ThrowOnFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6258
      start: 6252
    functionDepth: 1
    functionLinenumber: 6252
    functionLinenumberEnd: 6258
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::ThrowOnFailure
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ThrowOnFailureFalse_0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6267,1
    - Dst: testing::ThrowOnFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6268
      start: 6262
    functionDepth: 1
    functionLinenumber: 6262
    functionLinenumberEnd: 6268
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::ThrowOnFailure
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, ThrowOnFailureTrue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6294
      start: 6272
    functionDepth: 0
    functionLinenumber: 6272
    functionLinenumberEnd: 6294
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_TEST_PARSING_FLAGS_
    linkageType: ''
    returnType: void
    signature: TEST_F(ParseFlagsTest, WideStrings)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ParseFlagsTest::SetUp
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6301,1
    - Dst: Set
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6303,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6303,1
    - Dst: testing::TempDir
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6304,1
    - Dst: testing::internal::GetCurrentExecutableName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6304,1
    - Dst: testing::internal::posix::RmDir
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6306,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6306,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6307,1
    - Dst: CreateFolder
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6308
      start: 6300
    functionDepth: 1
    functionLinenumber: 6300
    functionLinenumberEnd: 6308
    functionName: testing::FlagfileTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - Set
    - EXPECT_TRUE
    - testing::internal::GetCurrentExecutableName
    - testing::ParseFlagsTest::SetUp
    - CreateFolder
    - c_str
    - testing::internal::FilePath
    - testing::internal::posix::RmDir
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::RmDir
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6311,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6311,1
    - Dst: MapFixture::TearDown
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6313
      start: 6310
    functionDepth: 1
    functionLinenumber: 6310
    functionLinenumberEnd: 6313
    functionName: testing::FlagfileTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - c_str
    - testing::internal::posix::RmDir
    - MapFixture::TearDown
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::GenerateUniqueFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6316,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6317,1
    - Dst: testing::internal::posix::FOpen
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6318,1
    - Dst: internal::FilePath::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6318,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6319,1
    - Dst: fclose
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6322
      start: 6315
    functionDepth: 1
    functionLinenumber: 6315
    functionLinenumberEnd: 6322
    functionName: testing::FlagfileTest::CreateFlagfile
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - internal::FilePath::c_str
    - testing::internal::FilePath::GenerateUniqueFileName
    - testing::internal::FilePath
    - testing::internal::posix::FOpen
    - fclose
    linkageType: ''
    returnType: internal::FilePath
    signature: CreateFlagfile(const char* contents)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateFlagfile
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6330,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6332,1
    - Dst: internal::FilePath::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6332,1
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6338,1
    - Dst: testing::Flags
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6339
      start: 6329
    functionDepth: 1
    functionLinenumber: 6329
    functionLinenumberEnd: 6339
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CreateFlagfile
    - GTEST_TEST_PARSING_FLAGS_
    - std::string
    - internal::FilePath::c_str
    - testing::Flags
    linkageType: ''
    returnType: void
    signature: TEST_F(FlagfileTest, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateFlagfile
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6343,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6346,1
    - Dst: internal::FilePath::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6346,1
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6352,1
    - Dst: leveldb::InternalFilterPolicy::CreateFilter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6353
      start: 6342
    functionDepth: 0
    functionLinenumber: 6342
    functionLinenumberEnd: 6353
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CreateFlagfile
    - GTEST_TEST_PARSING_FLAGS_
    - std::string
    - internal::FilePath::c_str
    - leveldb::InternalFilterPolicy::CreateFilter
    linkageType: ''
    returnType: void
    signature: TEST_F(FlagfileTest, FilterNonEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateFlagfile
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6357,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6362,1
    - Dst: internal::FilePath::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6362,1
    - Dst: GTEST_TEST_PARSING_FLAGS_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6374
      start: 6356
    functionDepth: 0
    functionLinenumber: 6356
    functionLinenumberEnd: 6374
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CreateFlagfile
    - GTEST_TEST_PARSING_FLAGS_
    - internal::FilePath::c_str
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST_F(FlagfileTest, SeveralFlags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6385,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6388
      start: 6382
    functionDepth: 1
    functionLinenumber: 6382
    functionLinenumberEnd: 6388
    functionName: testing::CurrentTestInfoTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6394,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6397
      start: 6392
    functionDepth: 1
    functionLinenumber: 6392
    functionLinenumberEnd: 6397
    functionName: testing::CurrentTestInfoTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6404,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6405,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6407,1
    - Dst: TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6407,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6409,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6411
      start: 6402
    functionDepth: 1
    functionLinenumber: 6402
    functionLinenumberEnd: 6411
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestInfo*::test_suite_name
    - EXPECT_STREQ
    - TestInfo*::name
    - testing::UnitTest::GetInstance
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(CurrentTestInfoTest, WorksForFirstTestInATestSuite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6419,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6420,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6422,1
    - Dst: TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6422,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6424,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6426
      start: 6417
    functionDepth: 1
    functionLinenumber: 6417
    functionLinenumberEnd: 6426
    functionName: testing::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestInfo*::test_suite_name
    - EXPECT_STREQ
    - TestInfo*::name
    - testing::UnitTest::GetInstance
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(CurrentTestInfoTest, WorksForSecondTestInATestSuite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6452
      start: 6450
    functionDepth: 0
    functionLinenumber: 6450
    functionLinenumberEnd: 6452
    functionName: my_namespace::testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NestedTestingNamespaceTest, Success)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6456,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6458
      start: 6455
    functionDepth: 0
    functionLinenumber: 6455
    functionLinenumberEnd: 6458
    functionName: my_namespace::testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(NestedTestingNamespaceTest, Failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::LogIsVisibleTest::SetUp
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6469
      start: 6469
    functionDepth: 1
    functionLinenumber: 6469
    functionLinenumberEnd: 6469
    functionName: ProtectedFixtureMethodsTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::LogIsVisibleTest::SetUp
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::LogIsVisibleTest::TearDown
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6470
      start: 6470
    functionDepth: 1
    functionLinenumber: 6470
    functionLinenumberEnd: 6470
    functionName: ProtectedFixtureMethodsTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::LogIsVisibleTest::TearDown
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6476,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6477,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6477,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6479,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6481
      start: 6475
    functionDepth: 0
    functionLinenumber: 6475
    functionLinenumberEnd: 6481
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    - ADD_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FATAL_FAILURE
    - SUCCEED
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, Unconditional)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6489,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6490,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6491,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6491,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6493,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6495
      start: 6488
    functionDepth: 0
    functionLinenumber: 6488
    functionLinenumberEnd: 6495
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_TRUE
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, Truth)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6498,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6499,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6500,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6500,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6502,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6504
      start: 6497
    functionDepth: 0
    functionLinenumber: 6497
    functionLinenumberEnd: 6504
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_FALSE
    - EXPECT_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, Truth2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6512,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6513,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6514,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6514,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6516,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6518
      start: 6511
    functionDepth: 0
    functionLinenumber: 6511
    functionLinenumberEnd: 6518
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, IntegerEquals)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6521,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6522,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6523,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6523,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6525,1
    - Dst: ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6527
      start: 6520
    functionDepth: 0
    functionLinenumber: 6520
    functionLinenumberEnd: 6527
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_LT
    - EXPECT_LT
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, IntegerLessThan)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6530,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6531,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6532,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6532,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6534,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6536
      start: 6529
    functionDepth: 0
    functionLinenumber: 6529
    functionLinenumberEnd: 6536
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FATAL_FAILURE
    - ASSERT_STREQ
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, StringsEqual)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6539,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6540,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6541,1
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6541,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6543,1
    - Dst: ASSERT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6545
      start: 6538
    functionDepth: 0
    functionLinenumber: 6538
    functionLinenumberEnd: 6545
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STRNE
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_STRNE
    - EXPECT_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, StringsNotEqual)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6548,1
    - Dst: ASSERT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6549,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6550,1
    - Dst: EXPECT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6550,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6552,1
    - Dst: ASSERT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6554
      start: 6547
    functionDepth: 0
    functionLinenumber: 6547
    functionLinenumberEnd: 6554
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_STRCASEEQ
    - ASSERT_STRCASEEQ
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, StringsEqualIgnoringCase)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6557,1
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6558,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6559,1
    - Dst: EXPECT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6559,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6561,1
    - Dst: ASSERT_STRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6563
      start: 6556
    functionDepth: 0
    functionLinenumber: 6556
    functionLinenumberEnd: 6563
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_STRCASENE
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_STRCASENE
    - EXPECT_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, StringNotEqualIgnoringCase)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6566,1
    - Dst: ASSERT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6567,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6568,1
    - Dst: EXPECT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6568,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6570,1
    - Dst: ASSERT_FLOAT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6572
      start: 6565
    functionDepth: 0
    functionLinenumber: 6565
    functionLinenumberEnd: 6572
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FLOAT_EQ
    - ASSERT_FLOAT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, FloatingPointEquals)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6583
      start: 6576
    functionDepth: 0
    functionLinenumber: 6576
    functionLinenumberEnd: 6583
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, Throw)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6586,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6586,1
    - Dst: ASSERT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6587,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6587,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6588,1
    - Dst: EXPECT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6588,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6588,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6590,1
    - Dst: ASSERT_NO_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6590,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6592
      start: 6585
    functionDepth: 1
    functionLinenumber: 6585
    functionLinenumberEnd: 6592
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FATAL_FAILURE
    - ThrowNothing
    - ThrowAnInteger
    - EXPECT_NO_THROW
    - ASSERT_NO_THROW
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, NoThrow)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6595,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6595,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6596,1
    - Dst: ThrowAnInteger
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6596,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6597,1
    - Dst: EXPECT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6597,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6597,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6599,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6599,1
    - Dst: ThrowNothing
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6601
      start: 6594
    functionDepth: 1
    functionLinenumber: 6594
    functionLinenumberEnd: 6601
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_ANY_THROW
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_ANY_THROW
    - EXPECT_FATAL_FAILURE
    - ThrowNothing
    - ThrowAnInteger
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsTest, AnyThrow)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6608,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6610,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6611,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6611,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6612,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6612,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6614,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6615,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6615,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6616,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6617
      start: 6607
    functionDepth: 1
    functionLinenumber: 6607
    functionLinenumberEnd: 6617
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - ShouldUseColor
    - EXPECT_TRUE
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TEST(ColoredOutputTest, UsesColorsWhenGTestColorFlagIsYes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6620,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6622,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6623,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6623,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6625,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6626,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6626,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6628,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6629,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6630
      start: 6619
    functionDepth: 1
    functionLinenumber: 6619
    functionLinenumberEnd: 6630
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - ShouldUseColor
    - EXPECT_TRUE
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TEST(ColoredOutputTest, UsesColorsWhenGTestColorFlagIsAliasOfYes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6633,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6635,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6636,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6636,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6637,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6637,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6639,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6640,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6640,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6641,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6642
      start: 6632
    functionDepth: 1
    functionLinenumber: 6632
    functionLinenumberEnd: 6642
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - EXPECT_FALSE
    - ShouldUseColor
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TEST(ColoredOutputTest, UsesNoColorWhenGTestColorFlagIsNo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6645,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6647,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6648,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6648,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6650,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6651,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6651,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6653,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6654,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6655
      start: 6644
    functionDepth: 1
    functionLinenumber: 6644
    functionLinenumberEnd: 6655
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - EXPECT_FALSE
    - ShouldUseColor
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TEST(ColoredOutputTest, UsesNoColorWhenGTestColorFlagIsInvalid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6658,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6660,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6661,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6661,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6662,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6663
      start: 6657
    functionDepth: 1
    functionLinenumber: 6657
    functionLinenumberEnd: 6663
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - EXPECT_TRUE
    - ShouldUseColor
    - EXPECT_FALSE
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TEST(ColoredOutputTest, UsesColorsWhenStdoutIsTty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6666,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6671,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6672,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6672,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6674,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6675,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6675,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6677,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6678,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6678,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6683,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6684,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6684,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6686,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6687,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6687,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6689,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6690,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6690,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6692,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6693,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6693,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6695,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6696,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6696,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6698,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6699,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6699,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6701,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6702,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6702,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6704,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6705,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6705,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6707,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6708,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6708,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6710,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6711,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6711,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6713,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6714,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6714,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6716,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6717,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6717,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6719,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6720,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6720,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6722,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6723,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6723,1
    - Dst: SetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6725,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6726,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6728
      start: 6665
    functionDepth: 1
    functionLinenumber: 6665
    functionLinenumberEnd: 6728
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SetEnv
    - EXPECT_TRUE
    - ShouldUseColor
    - EXPECT_FALSE
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TEST(ColoredOutputTest, UsesColorsWhenTermSupportsColors)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<bool, T>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6741
      start: 6741
    functionDepth: 0
    functionLinenumber: 6741
    functionLinenumberEnd: 6741
    functionName: StaticAssertTypeEqTestHelper::StaticAssertTypeEqTestHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<bool, T>
    linkageType: ''
    returnType: void
    signature: StaticAssertTypeEqTestHelper()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEqTestHelper<bool>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6746
      start: 6744
    functionDepth: 0
    functionLinenumber: 6744
    functionLinenumberEnd: 6746
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEqTestHelper<bool>
    linkageType: ''
    returnType: void
    signature: TEST(StaticAssertTypeEqTest, WorksInClass)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<int, IntAlias>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6753,1
    - Dst: StaticAssertTypeEq<int*, IntAlias*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6755
      start: 6752
    functionDepth: 0
    functionLinenumber: 6752
    functionLinenumberEnd: 6755
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<int*, IntAlias*>
    - StaticAssertTypeEq<int, IntAlias>
    linkageType: ''
    returnType: void
    signature: TEST(StaticAssertTypeEqTest, CompilesForEqualTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6758,1
    - Dst: HasNonfatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6759
      start: 6757
    functionDepth: 0
    functionLinenumber: 6757
    functionLinenumberEnd: 6759
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - HasNonfatalFailure
    linkageType: ''
    returnType: void
    signature: TEST(HasNonfatalFailureTest, ReturnsFalseWhenThereIsNoFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6761
      start: 6761
    functionDepth: 0
    functionLinenumber: 6761
    functionLinenumberEnd: 6761
    functionName: FailFatally
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: FailFatally()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FailFatally
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6764,1
    - Dst: ClearCurrentTestPartResults
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6766,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6768
      start: 6763
    functionDepth: 2
    functionLinenumber: 6763
    functionLinenumberEnd: 6768
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - ClearCurrentTestPartResults
    - FailFatally
    linkageType: ''
    returnType: void
    signature: TEST(HasNonfatalFailureTest, ReturnsFalseWhenThereIsOnlyFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6771,1
    - Dst: ClearCurrentTestPartResults
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6773,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6775
      start: 6770
    functionDepth: 2
    functionLinenumber: 6770
    functionLinenumberEnd: 6775
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - ClearCurrentTestPartResults
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(HasNonfatalFailureTest, ReturnsTrueWhenThereIsNonfatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FailFatally
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6778,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6779,1
    - Dst: ClearCurrentTestPartResults
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6781,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6783
      start: 6777
    functionDepth: 2
    functionLinenumber: 6777
    functionLinenumberEnd: 6783
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - ClearCurrentTestPartResults
    - FailFatally
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(HasNonfatalFailureTest, ReturnsTrueWhenThereAreFatalAndNonfatalFailures)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Test::HasNonfatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6788
      start: 6786
    functionDepth: 1
    functionLinenumber: 6786
    functionLinenumberEnd: 6788
    functionName: HasNonfatalFailureHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::Test::HasNonfatalFailure
    linkageType: ''
    returnType: bool
    signature: HasNonfatalFailureHelper()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6791,1
    - Dst: HasNonfatalFailureHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6792
      start: 6790
    functionDepth: 2
    functionLinenumber: 6790
    functionLinenumberEnd: 6792
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - HasNonfatalFailureHelper
    linkageType: ''
    returnType: void
    signature: TEST(HasNonfatalFailureTest, WorksOutsideOfTestBody)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6795,1
    - Dst: ClearCurrentTestPartResults
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6797,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6799
      start: 6794
    functionDepth: 2
    functionLinenumber: 6794
    functionLinenumberEnd: 6799
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - ClearCurrentTestPartResults
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(HasNonfatalFailureTest, WorksOutsideOfTestBody2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6802,1
    - Dst: HasFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6803
      start: 6801
    functionDepth: 0
    functionLinenumber: 6801
    functionLinenumberEnd: 6803
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - HasFailure
    linkageType: ''
    returnType: void
    signature: TEST(HasFailureTest, ReturnsFalseWhenThereIsNoFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FailFatally
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6806,1
    - Dst: ClearCurrentTestPartResults
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6808,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6810
      start: 6805
    functionDepth: 2
    functionLinenumber: 6805
    functionLinenumberEnd: 6810
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ClearCurrentTestPartResults
    - FailFatally
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(HasFailureTest, ReturnsTrueWhenThereIsFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6813,1
    - Dst: ClearCurrentTestPartResults
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6815,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6817
      start: 6812
    functionDepth: 2
    functionLinenumber: 6812
    functionLinenumberEnd: 6817
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - ClearCurrentTestPartResults
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(HasFailureTest, ReturnsTrueWhenThereIsNonfatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FailFatally
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6820,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6821,1
    - Dst: ClearCurrentTestPartResults
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6823,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6825
      start: 6819
    functionDepth: 2
    functionLinenumber: 6819
    functionLinenumberEnd: 6825
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - ClearCurrentTestPartResults
    - FailFatally
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(HasFailureTest, ReturnsTrueWhenThereAreFatalAndNonfatalFailures)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Test::HasFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6828
      start: 6828
    functionDepth: 0
    functionLinenumber: 6828
    functionLinenumberEnd: 6828
    functionName: HasFailureHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::Test::HasFailure
    linkageType: ''
    returnType: bool
    signature: HasFailureHelper()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6831,1
    - Dst: HasFailureHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6832
      start: 6830
    functionDepth: 1
    functionLinenumber: 6830
    functionLinenumberEnd: 6832
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - HasFailureHelper
    linkageType: ''
    returnType: void
    signature: TEST(HasFailureTest, WorksOutsideOfTestBody)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6835,1
    - Dst: ClearCurrentTestPartResults
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6837,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6839
      start: 6834
    functionDepth: 2
    functionLinenumber: 6834
    functionLinenumberEnd: 6839
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - ClearCurrentTestPartResults
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(HasFailureTest, WorksOutsideOfTestBody2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6843
      start: 6843
    functionDepth: 0
    functionLinenumber: 6843
    functionLinenumberEnd: 6843
    functionName: TestListener::TestListener
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestListener()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6846
      start: 6844
    functionDepth: 0
    functionLinenumber: 6844
    functionLinenumberEnd: 6846
    functionName: TestListener::TestListener
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestListener(int* on_start_counter, bool* is_destroyed)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6851
      start: 6848
    functionDepth: 0
    functionLinenumber: 6848
    functionLinenumberEnd: 6851
    functionName: ~TestListener() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~TestListener() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6856
      start: 6854
    functionDepth: 0
    functionLinenumber: 6854
    functionLinenumberEnd: 6856
    functionName: TestListener::OnTestProgramStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestProgramStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6867,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6867,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6868,1
    - Dst: TestEventListeners::default_result_printer
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6868,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6869,1
    - Dst: TestEventListeners::default_xml_generator
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6870
      start: 6864
    functionDepth: 1
    functionLinenumber: 6864
    functionLinenumberEnd: 6870
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestEventListeners::default_result_printer
    - TestEventListeners::default_xml_generator
    - EXPECT_TRUE
    - testing::internal::TestEventListenersAccessor::GetRepeater
    linkageType: ''
    returnType: void
    signature: TEST(TestEventListenersTest, ConstructionWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestListener::TestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6879,1
    - Dst: TestListener::TestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6881,1
    - Dst: TestListener::TestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6883,1
    - Dst: testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6887,1
    - Dst: testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6889,1
    - Dst: TestEventListeners::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6891,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6893,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6894,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6896
      start: 6874
    functionDepth: 2
    functionLinenumber: 6874
    functionLinenumberEnd: 6896
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
    - EXPECT_TRUE
    - TestEventListeners::Append
    - testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
    - TestListener::TestListener
    linkageType: ''
    returnType: void
    signature: TEST(TestEventListenersTest, DestructionWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestListener::TestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6903,1
    - Dst: TestEventListeners::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6906,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6907,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6908,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6909,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6912
      start: 6900
    functionDepth: 1
    functionLinenumber: 6900
    functionLinenumberEnd: 6912
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestListener::TestListener
    - EXPECT_TRUE
    - testing::internal::TestEventListenersAccessor::GetRepeater
    - TestEventListeners::Append
    - testing::UnitTest::GetInstance
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(TestEventListenersTest, Append)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6920
      start: 6919
    functionDepth: 0
    functionLinenumber: 6919
    functionLinenumberEnd: 6920
    functionName: SequenceTestingListener::SequenceTestingListener
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SequenceTestingListener(std::vector<std::string>* vector, const char*
      id)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6924,1
    - Dst: SequenceTestingListener::GetEventDescription
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6925
      start: 6923
    functionDepth: 1
    functionLinenumber: 6923
    functionLinenumberEnd: 6925
    functionName: SequenceTestingListener::OnTestProgramStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SequenceTestingListener::GetEventDescription
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestProgramStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6928,1
    - Dst: SequenceTestingListener::GetEventDescription
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6929
      start: 6927
    functionDepth: 1
    functionLinenumber: 6927
    functionLinenumberEnd: 6929
    functionName: SequenceTestingListener::OnTestProgramEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SequenceTestingListener::GetEventDescription
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestProgramEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6933,1
    - Dst: SequenceTestingListener::GetEventDescription
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6934
      start: 6931
    functionDepth: 1
    functionLinenumber: 6931
    functionLinenumberEnd: 6934
    functionName: SequenceTestingListener::OnTestIterationStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SequenceTestingListener::GetEventDescription
    - push_back
    linkageType: ''
    returnType: void
    signature: "OnTestIterationStart(const UnitTest& /*unit_test*/,\n            \
      \                int /*iteration*/) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6938,1
    - Dst: SequenceTestingListener::GetEventDescription
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6939
      start: 6936
    functionDepth: 1
    functionLinenumber: 6936
    functionLinenumberEnd: 6939
    functionName: SequenceTestingListener::OnTestIterationEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SequenceTestingListener::GetEventDescription
    - push_back
    linkageType: ''
    returnType: void
    signature: "OnTestIterationEnd(const UnitTest& /*unit_test*/,\n              \
      \            int /*iteration*/) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6946
      start: 6942
    functionDepth: 0
    functionLinenumber: 6942
    functionLinenumberEnd: 6946
    functionName: SequenceTestingListener::GetEventDescription
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 4
    functionsReached:
    - Message::GetString
    linkageType: ''
    returnType: std::string
    signature: GetEventDescription(const char* method)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestEventListeners::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6957,1
    - Dst: SequenceTestingListener::SequenceTestingListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6957,1
    - Dst: TestEventListeners::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6958,1
    - Dst: SequenceTestingListener::SequenceTestingListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6958,1
    - Dst: TestEventListeners::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6959,1
    - Dst: SequenceTestingListener::SequenceTestingListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6959,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6961,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6962,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6963,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6963,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6964,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6964,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6965,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6965,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6966,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6966,1
    - Dst: std::vector::clear
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6968,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6969,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6970,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6971,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6971,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6972,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6972,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6973,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6973,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6974,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6974,1
    - Dst: std::vector::clear
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6976,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6977,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6978,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6979,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6979,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6980,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6980,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6981,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6981,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6982,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6982,1
    - Dst: std::vector::clear
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6984,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6985,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6986,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6987,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6987,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6988,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6988,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6989,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6989,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6990,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:6990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6991
      start: 6954
    functionDepth: 1
    functionLinenumber: 6954
    functionLinenumberEnd: 6991
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - EXPECT_STREQ
    - testing::internal::TestEventListenersAccessor::GetRepeater
    - SequenceTestingListener::SequenceTestingListener
    - c_str
    - std::vector::size
    - TestEventListeners::Append
    - testing::UnitTest::GetInstance
    - std::vector::clear
    linkageType: ''
    returnType: void
    signature: TEST(EventListenerTest, AppendKeepsOrder)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestListener::TestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7001,1
    - Dst: TestEventListeners::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7004,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7005,1
    - Dst: TestEventListeners::Release
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7005,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7006,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7007,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7008,1
    - Dst: TestEventListeners::Release
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7008,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7010,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7013
      start: 6995
    functionDepth: 1
    functionLinenumber: 6995
    functionLinenumberEnd: 7013
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestListener::TestListener
    - EXPECT_TRUE
    - testing::internal::TestEventListenersAccessor::GetRepeater
    - EXPECT_FALSE
    - TestEventListeners::Release
    - TestEventListeners::Append
    - testing::UnitTest::GetInstance
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(TestEventListenersTest, Release)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestListener::TestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7018,1
    - Dst: TestEventListeners::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7021,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7022,1
    - Dst: testing::internal::TestEventListenersAccessor::EventForwardingEnabled
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7022,1
    - Dst: testing::internal::TestEventListenersAccessor::SuppressEventForwarding
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7023,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7024,1
    - Dst: testing::internal::TestEventListenersAccessor::EventForwardingEnabled
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7024,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7025,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7026,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7028
      start: 7016
    functionDepth: 2
    functionLinenumber: 7016
    functionLinenumberEnd: 7028
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_FALSE
    - TestListener::TestListener
    - EXPECT_EQ
    - testing::internal::TestEventListenersAccessor::GetRepeater
    - testing::internal::TestEventListenersAccessor::SuppressEventForwarding
    - testing::internal::TestEventListenersAccessor::EventForwardingEnabled
    - TestEventListeners::Append
    - testing::UnitTest::GetInstance
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(EventListenerTest, SuppressEventForwarding)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7033,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7034,1
    - Dst: testing::internal::TestEventListenersAccessor::EventForwardingEnabled
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7034,1
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7037
      start: 7032
    functionDepth: 2
    functionLinenumber: 7032
    functionLinenumberEnd: 7037
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - testing::internal::TestEventListenersAccessor::EventForwardingEnabled
    - GetUnitTestImpl
    - GTEST_CHECK_
    linkageType: ''
    returnType: void
    signature: TEST(EventListenerDeathTest, EventsNotForwardedInDeathTestSubprecesses)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestListener::TestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7045,1
    - Dst: testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7048,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7050,1
    - Dst: TestEventListeners::default_result_printer
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7050,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7052,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7053,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7055,1
    - Dst: testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7059,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7061,1
    - Dst: TestEventListeners::default_result_printer
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7061,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7062,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7066,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7067,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7069
      start: 7042
    functionDepth: 2
    functionLinenumber: 7042
    functionLinenumberEnd: 7069
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestEventListeners::default_result_printer
    - testing::UnitTest::GetInstance
    - TestListener::TestListener
    - EXPECT_TRUE
    - testing::internal::TestEventListenersAccessor::GetRepeater
    - testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EventListenerTest, default_result_printer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestListener::TestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7079,1
    - Dst: testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7082,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7084,1
    - Dst: TestEventListeners::Release
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7084,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7085,1
    - Dst: TestEventListeners::default_result_printer
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7085,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7086,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7089,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7090,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7091,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7096
      start: 7073
    functionDepth: 2
    functionLinenumber: 7073
    functionLinenumberEnd: 7096
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestEventListeners::default_result_printer
    - testing::UnitTest::GetInstance
    - TestListener::TestListener
    - EXPECT_TRUE
    - testing::internal::TestEventListenersAccessor::GetRepeater
    - EXPECT_FALSE
    - TestEventListeners::Release
    - testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EventListenerTest, RemovingDefaultResultPrinterWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestListener::TestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7104,1
    - Dst: testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7107,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7109,1
    - Dst: TestEventListeners::default_xml_generator
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7109,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7111,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7112,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7114,1
    - Dst: testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7118,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7120,1
    - Dst: TestEventListeners::default_xml_generator
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7120,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7121,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7125,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7126,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7128
      start: 7101
    functionDepth: 2
    functionLinenumber: 7101
    functionLinenumberEnd: 7128
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
    - TestListener::TestListener
    - EXPECT_TRUE
    - testing::internal::TestEventListenersAccessor::GetRepeater
    - TestEventListeners::default_xml_generator
    - testing::UnitTest::GetInstance
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EventListenerTest, default_xml_generator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestListener::TestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7138,1
    - Dst: testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7141,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7143,1
    - Dst: TestEventListeners::Release
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7143,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7144,1
    - Dst: TestEventListeners::default_xml_generator
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7144,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7145,1
    - Dst: testing::internal::TestEventListenersAccessor::GetRepeater
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7148,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7149,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7150,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7155
      start: 7132
    functionDepth: 2
    functionLinenumber: 7132
    functionLinenumberEnd: 7155
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
    - TestListener::TestListener
    - EXPECT_TRUE
    - testing::internal::TestEventListenersAccessor::GetRepeater
    - EXPECT_FALSE
    - TestEventListeners::default_xml_generator
    - TestEventListeners::Release
    - testing::UnitTest::GetInstance
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(EventListenerTest, RemovingDefaultXmlGeneratorWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7163,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7166,1
    - Dst: GTEST_FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7166,1
    - Dst: GTEST_ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7171,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7172,1
    - Dst: GTEST_ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7172,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7174,1
    - Dst: GTEST_ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7174,1
    - Dst: GTEST_ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7177,1
    - Dst: GTEST_ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7178,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7179,1
    - Dst: GTEST_ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7179,1
    - Dst: GTEST_ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7182,1
    - Dst: GTEST_ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7183,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7184,1
    - Dst: GTEST_ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7184,1
    - Dst: GTEST_ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7187,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7188,1
    - Dst: GTEST_ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7188,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7190,1
    - Dst: GTEST_ASSERT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7190,1
    - Dst: GTEST_ASSERT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7193,1
    - Dst: GTEST_ASSERT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7194,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7195,1
    - Dst: GTEST_ASSERT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7195,1
    - Dst: GTEST_ASSERT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7198,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7199,1
    - Dst: GTEST_ASSERT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7199,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7201,1
    - Dst: GTEST_ASSERT_GT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7203
      start: 7162
    functionDepth: 0
    functionLinenumber: 7162
    functionLinenumberEnd: 7203
    functionName: GTEST_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_ASSERT_NE
    - GTEST_ASSERT_EQ
    - GTEST_ASSERT_LE
    - GTEST_ASSERT_GE
    - EXPECT_FATAL_FAILURE
    - GTEST_ASSERT_GT
    - GTEST_ASSERT_LT
    - GTEST_FAIL
    - GTEST_SUCCEED
    linkageType: ''
    returnType: void
    signature: GTEST_TEST(AlternativeNameTest, Works)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7212
      start: 7212
    functionDepth: 0
    functionLinenumber: 7212
    functionLinenumberEnd: 7212
    functionName: DebugString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: DebugString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7213
      start: 7213
    functionDepth: 0
    functionLinenumber: 7213
    functionLinenumberEnd: 7213
    functionName: ShortDebugString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: ShortDebugString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7219
      start: 7219
    functionDepth: 0
    functionLinenumber: 7219
    functionLinenumberEnd: 7219
    functionName: DebugString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: DebugString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7220
      start: 7220
    functionDepth: 0
    functionLinenumber: 7220
    functionLinenumberEnd: 7220
    functionName: ShortDebugString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: ShortDebugString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7224
      start: 7224
    functionDepth: 0
    functionLinenumber: 7224
    functionLinenumberEnd: 7224
    functionName: DebugString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: DebugString()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7225
      start: 7225
    functionDepth: 0
    functionLinenumber: 7225
    functionLinenumberEnd: 7225
    functionName: ShortDebugString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: ShortDebugString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7229
      start: 7229
    functionDepth: 0
    functionLinenumber: 7229
    functionLinenumberEnd: 7229
    functionName: DebugString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: DebugString()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7237,1
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7240,1
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7243,1
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7246,1
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7249,1
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7252,1
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7255,1
    - Dst: GTEST_COMPILE_ASSERT_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7259
      start: 7236
    functionDepth: 0
    functionLinenumber: 7236
    functionLinenumberEnd: 7259
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - GTEST_COMPILE_ASSERT_
    linkageType: ''
    returnType: void
    signature: TEST(HasDebugStringAndShortDebugStringTest, ValueIsCompileTimeConstant)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7267
      start: 7263
    functionDepth: 0
    functionLinenumber: 7263
    functionLinenumberEnd: 7267
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: "TEST(HasDebugStringAndShortDebugStringTest,\n     ValueIsTrueWhenTypeHasDebugStringAndShortDebugString)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7273,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7276
      start: 7271
    functionDepth: 0
    functionLinenumber: 7271
    functionLinenumberEnd: 7276
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    linkageType: ''
    returnType: void
    signature: "TEST(HasDebugStringAndShortDebugStringTest,\n     ValueIsFalseWhenTypeIsNotAProtocolMessage)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7284
      start: 7281
    functionDepth: 0
    functionLinenumber: 7281
    functionLinenumberEnd: 7284
    functionName: TestGTestRemoveReferenceAndConst
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestGTestRemoveReferenceAndConst()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestGTestRemoveReferenceAndConst
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7287,1
    - Dst: TestGTestRemoveReferenceAndConst
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7288,1
    - Dst: TestGTestRemoveReferenceAndConst
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7289,1
    - Dst: TestGTestRemoveReferenceAndConst
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7290,1
    - Dst: TestGTestRemoveReferenceAndConst
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7292
      start: 7286
    functionDepth: 1
    functionLinenumber: 7286
    functionLinenumberEnd: 7292
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestGTestRemoveReferenceAndConst
    linkageType: ''
    returnType: void
    signature: TEST(RemoveReferenceToConstTest, Works)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7300
      start: 7297
    functionDepth: 0
    functionLinenumber: 7297
    functionLinenumberEnd: 7300
    functionName: TestGTestReferenceToConst
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestGTestReferenceToConst()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestGTestReferenceToConst
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7303,1
    - Dst: TestGTestReferenceToConst
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7304,1
    - Dst: TestGTestReferenceToConst
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7305,1
    - Dst: internal::MatcherBase<const std::string&>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7307
      start: 7302
    functionDepth: 1
    functionLinenumber: 7302
    functionLinenumberEnd: 7307
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - TestGTestReferenceToConst
    - internal::MatcherBase<const std::string&>
    linkageType: ''
    returnType: void
    signature: TEST(GTestReferenceToConstTest, Works)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7315,1
    - Dst: IsContainerTest<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7315,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7316,1
    - Dst: IsContainerTest<char[5]>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7316,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7317,1
    - Dst: IsContainerTest<NonContainer>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7318
      start: 7314
    functionDepth: 0
    functionLinenumber: 7314
    functionLinenumberEnd: 7318
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - IsContainerTest<char[5]>
    - IsContainerTest<int>
    - IsContainerTest<NonContainer>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(IsContainerTestTest, WorksForNonContainer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7321,1
    - Dst: IsContainerTest<std::vector<bool> >
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7322,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7323,1
    - Dst: IsContainerTest<std::map<int, double> >
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7325
      start: 7320
    functionDepth: 0
    functionLinenumber: 7320
    functionLinenumberEnd: 7325
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - IsContainerTest<std::vector<bool> >
    - IsContainerTest<std::map<int, double> >
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(IsContainerTestTest, WorksForContainer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7343,1
    - Dst: IsContainerTest<ConstOnlyContainerWithPointerIterator>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7344,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7345,1
    - Dst: IsContainerTest<ConstOnlyContainerWithClassIterator>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7347
      start: 7342
    functionDepth: 0
    functionLinenumber: 7342
    functionLinenumberEnd: 7347
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - IsContainerTest<ConstOnlyContainerWithClassIterator>
    - IsContainerTest<ConstOnlyContainerWithPointerIterator>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(IsContainerTestTest, ConstOnlyContainer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7358,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7359,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7360,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7362
      start: 7357
    functionDepth: 0
    functionLinenumber: 7357
    functionLinenumberEnd: 7362
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsHashTable, Basic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7367,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7367,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7368,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7369
      start: 7366
    functionDepth: 0
    functionLinenumber: 7366
    functionLinenumberEnd: 7369
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - ArrayEq
    linkageType: ''
    returnType: void
    signature: TEST(ArrayEqTest, WorksForDegeneratedArrays)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7375,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7375,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7376,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7376,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7379,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7379,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7380,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7381
      start: 7371
    functionDepth: 0
    functionLinenumber: 7371
    functionLinenumberEnd: 7381
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - ArrayEq
    linkageType: ''
    returnType: void
    signature: TEST(ArrayEqTest, WorksForOneDimensionalArrays)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7388,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7388,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7389,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7389,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7391,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7391,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7392,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7393
      start: 7383
    functionDepth: 0
    functionLinenumber: 7383
    functionLinenumberEnd: 7393
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - ArrayEq
    linkageType: ''
    returnType: void
    signature: TEST(ArrayEqTest, WorksForTwoDimensionalArrays)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7399,1
    - Dst: ArrayAwareFind
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7399,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7400,1
    - Dst: ArrayAwareFind
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7401
      start: 7397
    functionDepth: 0
    functionLinenumber: 7397
    functionLinenumberEnd: 7401
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ArrayAwareFind
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ArrayAwareFindTest, WorksForOneDimensionalArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7406,1
    - Dst: ArrayAwareFind
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7406,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7409,1
    - Dst: ArrayAwareFind
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7410
      start: 7403
    functionDepth: 0
    functionLinenumber: 7403
    functionLinenumberEnd: 7410
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ArrayAwareFind
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ArrayAwareFindTest, WorksForTwoDimensionalArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CopyArray
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7416,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7418
      start: 7414
    functionDepth: 0
    functionLinenumber: 7414
    functionLinenumberEnd: 7418
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CopyArray
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CopyArrayTest, WorksForDegeneratedArrays)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CopyArray
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7424,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7425,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7425,1
    - Dst: CopyArray
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7429,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7430,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7431
      start: 7420
    functionDepth: 0
    functionLinenumber: 7420
    functionLinenumberEnd: 7431
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CopyArray
    - EXPECT_TRUE
    - ArrayEq
    linkageType: ''
    returnType: void
    signature: TEST(CopyArrayTest, WorksForOneDimensionalArrays)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CopyArray
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7437,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7438,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7438,1
    - Dst: CopyArray
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7442,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7443,1
    - Dst: ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7444
      start: 7433
    functionDepth: 0
    functionLinenumber: 7433
    functionLinenumberEnd: 7444
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - CopyArray
    - EXPECT_TRUE
    - ArrayEq
    linkageType: ''
    returnType: void
    signature: TEST(CopyArrayTest, WorksForTwoDimensionalArrays)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RelationToSourceReference
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7450,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7451,1
    - Dst: NativeArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7451,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7452,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7453
      start: 7448
    functionDepth: 0
    functionLinenumber: 7448
    functionLinenumberEnd: 7453
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - NativeArray::size
    - RelationToSourceReference
    - NativeArray::begin
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NativeArrayTest, ConstructorFromArrayWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array::Array
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7457,1
    - Dst: RelationToSourceCopy
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7460,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7461,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7461,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7463,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7463,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7464,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7468
      start: 7455
    functionDepth: 0
    functionLinenumber: 7455
    functionLinenumberEnd: 7468
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - Array::Array
    - NativeArray::begin
    - RelationToSourceCopy
    - EXPECT_NE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NativeArrayTest, CreatesAndDeletesCopyOfArrayWhenAskedTo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<char, NativeArray<char>::value_type>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7471,1
    - Dst: StaticAssertTypeEq<int[2], NativeArray<int[2]>::value_type>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7472,1
    - Dst: StaticAssertTypeEq<const char*, NativeArray<char>::const_iterator>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7474,1
    - Dst: StaticAssertTypeEq<const bool(*)[2], NativeArray<bool[2]>::const_iterator>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7476
      start: 7470
    functionDepth: 0
    functionLinenumber: 7470
    functionLinenumberEnd: 7476
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<char, NativeArray<char>::value_type>
    - StaticAssertTypeEq<const bool(*)[2], NativeArray<bool[2]>::const_iterator>
    - StaticAssertTypeEq<const char*, NativeArray<char>::const_iterator>
    - StaticAssertTypeEq<int[2], NativeArray<int[2]>::value_type>
    linkageType: ''
    returnType: void
    signature: TEST(NativeArrayTest, TypeMembersAreCorrect)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RelationToSourceCopy
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7480,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7481,1
    - Dst: NativeArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7481,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7482,1
    - Dst: NativeArray::end
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7482,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7482,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7484,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7485,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7487,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7489,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7491,1
    - Dst: NativeArray::end
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7491,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7493,1
    - Dst: RelationToSourceReference
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7495,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7496,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7500,1
    - Dst: NativeArray<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7500,1
    - Dst: RelationToSourceReference
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7500,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7501,1
    - Dst: NativeArray<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7501,1
    - Dst: RelationToSourceCopy
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7502
      start: 7478
    functionDepth: 0
    functionLinenumber: 7478
    functionLinenumberEnd: 7502
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - NativeArray<int>
    - NativeArray::begin
    - EXPECT_TRUE
    - NativeArray::size
    - EXPECT_FALSE
    - RelationToSourceCopy
    - NativeArray::end
    - RelationToSourceReference
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NativeArrayTest, MethodsWork)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RelationToSourceReference
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7506,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7507,1
    - Dst: NativeArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7507,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7508,1
    - Dst: NativeArray::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7509
      start: 7504
    functionDepth: 0
    functionLinenumber: 7504
    functionLinenumberEnd: 7509
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - NativeArray::begin
    - NativeArray::size
    - RelationToSourceReference
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NativeArrayTest, WorksForTwoDimensionalArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7515,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7517,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7519,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7521,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7525
      start: 7512
    functionDepth: 0
    functionLinenumber: 7512
    functionLinenumberEnd: 7525
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IndexSequence, MakeIndexSequence)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7530,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7532,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7534,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7539
      start: 7528
    functionDepth: 0
    functionLinenumber: 7528
    functionLinenumberEnd: 7539
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ElemFromList, Basic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7546,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7546,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7547,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7547,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7548,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7548,1
    - Dst: FlatTuple<int, double, const char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7550,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7552,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7552,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7553,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7553,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7554,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7554,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7554,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7556,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7557,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7558
      start: 7542
    functionDepth: 1
    functionLinenumber: 7542
    functionLinenumberEnd: 7558
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FlatTuple::Get
    - std::string
    - FlatTuple<int, double, const char*>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FlatTuple, Basic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7563
      start: 7561
    functionDepth: 0
    functionLinenumber: 7561
    functionLinenumberEnd: 7563
    functionName: AddIntToString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: std::string
    signature: AddIntToString(int i, const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7573,1
    - Dst: FlatTuple::Apply
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7573,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7574,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7574,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7578,1
    - Dst: FlatTuple::Apply
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7578,1
    - Dst: FlatTuple::Apply
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7581,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7585,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7585,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7586,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7587
      start: 7566
    functionDepth: 1
    functionLinenumber: 7566
    functionLinenumberEnd: 7587
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - FlatTuple::Get
    - static_cast<int>
    - size
    - FlatTuple::Apply
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FlatTuple, Apply)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7590
      start: 7590
    functionDepth: 0
    functionLinenumber: 7590
    functionLinenumberEnd: 7590
    functionName: ConstructionCounting
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ConstructionCounting()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7591
      start: 7591
    functionDepth: 0
    functionLinenumber: 7591
    functionLinenumberEnd: 7591
    functionName: ~ConstructionCounting()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ConstructionCounting()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7592
      start: 7592
    functionDepth: 0
    functionLinenumber: 7592
    functionLinenumberEnd: 7592
    functionName: ConstructionCounting
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ConstructionCounting(const ConstructionCounting&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7593
      start: 7593
    functionDepth: 0
    functionLinenumber: 7593
    functionLinenumberEnd: 7593
    functionName: ConstructionCounting
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ConstructionCounting(ConstructionCounting&&) noexcept
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7597
      start: 7594
    functionDepth: 0
    functionLinenumber: 7594
    functionLinenumberEnd: 7597
    functionName: '& operator=(const ConstructionCounting&)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConstructionCounting
    signature: '& operator=(const ConstructionCounting&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7601
      start: 7598
    functionDepth: 0
    functionLinenumber: 7598
    functionLinenumberEnd: 7601
    functionName: '& operator=(ConstructionCounting&&) noexcept'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConstructionCounting
    signature: '& operator=(ConstructionCounting&&) noexcept'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7610
      start: 7603
    functionDepth: 0
    functionLinenumber: 7603
    functionLinenumberEnd: 7610
    functionName: Reset
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Reset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::BloomTest::Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7631,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7633,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7634,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7635,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7636,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7637,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7638,1
    - Dst: leveldb::BloomTest::Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7641,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7647,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7648,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7649,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7650,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7651,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7652,1
    - Dst: leveldb::BloomTest::Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7655,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7660,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7661,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7662,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7663,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7664,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7665,1
    - Dst: leveldb::BloomTest::Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7670,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7674,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7676,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7677,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7678,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7679,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7680,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7681,1
    - Dst: leveldb::BloomTest::Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7686,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7689,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7691,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7692,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7693,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7694,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7695,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7696,1
    - Dst: leveldb::BloomTest::Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7699
      start: 7627
    functionDepth: 1
    functionLinenumber: 7627
    functionLinenumberEnd: 7699
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FlatTuple::Get
    - leveldb::BloomTest::Reset
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FlatTuple, ConstructorCalls)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7718,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7719,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7720,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7721,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7721,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7722,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7722,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7723,1
    - Dst: FlatTuple::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7724
      start: 7701
    functionDepth: 1
    functionLinenumber: 7701
    functionLinenumberEnd: 7724
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - FlatTuple::Get
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FlatTuple, ManyTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7732,1
    - Dst: SkipPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7732,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7733,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7736,1
    - Dst: SkipPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7736,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7738
      start: 7728
    functionDepth: 0
    functionLinenumber: 7728
    functionLinenumberEnd: 7738
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - SkipPrefix
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SkipPrefixTest, SkipsWhenPrefixMatches)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7744,1
    - Dst: SkipPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7744,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7745,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7748,1
    - Dst: SkipPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7748,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7750
      start: 7740
    functionDepth: 0
    functionLinenumber: 7740
    functionLinenumberEnd: 7750
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - SkipPrefix
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SkipPrefixTest, DoesNotSkipWhenPrefixDoesNotMatch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7755,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7756,1
    - Dst: Failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7757
      start: 7753
    functionDepth: 1
    functionLinenumber: 7753
    functionLinenumberEnd: 7757
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::UnitTest::GetInstance
    - Failed
    linkageType: ''
    returnType: void
    signature: TEST(AdHocTestResultTest, AdHocTestResultForUnitTestDoesNotShowFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7762
      start: 7762
    functionDepth: 0
    functionLinenumber: 7762
    functionLinenumberEnd: 7762
    functionName: DynamicTest::TestBody
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TestBody() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7770,1
    - Dst: auto*::total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7771,1
    - Dst: auto*::GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7772,1
    - Dst: auto*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7773,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7773,1
    - Dst: auto*::total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7774,1
    - Dst: auto*::GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7775,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7775,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7777,1
    - Dst: auto*::GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7777,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7778,1
    - Dst: auto*::GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7778,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc:7783,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7784
      start: 7769
    functionDepth: 1
    functionLinenumber: 7769
    functionLinenumberEnd: 7784
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - FAIL
    - auto*::GetTestSuite
    - std::string
    - auto*::total_test_count
    - auto*::GetTestInfo
    - auto*::total_test_suite_count
    - auto*::name
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: void
    signature: TEST(RegisterTest, WasRegistered)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: Bool
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Bool(int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: operator>(int n) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    linkageType: ''
    returnType: bool
    signature: operator>(int n) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: operator+(const Bool& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    linkageType: ''
    returnType: Bool
    signature: operator+(const Bool& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: operator==(const Bool& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator==(const Bool& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '& operator<<(std::ostream& os, const Bool& x)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: '& operator<<(std::ostream& os, const Bool& x)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: PredFunction1
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction1(T1 v1)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: PredFunction1Int
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction1Int(int v1)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: PredFunction1Bool
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction1Bool(Bool v1)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: operator()(const T1& v1)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator()(const T1& v1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredFunction1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:102,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:103,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: PredFormatFunction1
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - testing::AssertionFailure
    - PredFunction1
    linkageType: ''
    returnType: testing::AssertionResult
    signature: "PredFormatFunction1(const char* e1,\n                            \
      \                 const T1& v1)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredFormatFunction1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: "operator()(const char* e1,\n                                  \
      \    const T1& v1) const"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunction1
    linkageType: ''
    returnType: testing::AssertionResult
    signature: "operator()(const char* e1,\n                                     \
      \ const T1& v1) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: Predicate1Test::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:133,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:139,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: Predicate1Test::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED1Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:175,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED1Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:183,1
    - Dst: PredFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED1
    - PredFunctor1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED1Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:191,1
    - Dst: PredFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:191,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_PRED1
    - PredFunctor1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED1Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:199,1
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED1Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:209,1
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:210,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED1Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:219,1
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:220,1
    - Dst: PredFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED1
    - PredFunctor1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED1Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:229,1
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:230,1
    - Dst: PredFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:230,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED1
    - PredFunctor1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED1Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED1Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:247,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED1Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:255,1
    - Dst: PredFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED1
    - PredFunctor1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED1Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:263,1
    - Dst: PredFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:263,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED1
    - PredFunctor1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED1Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:272,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED1Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:283,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:284,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED1
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED1Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:294,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:295,1
    - Dst: PredFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 299
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED1
    - PredFunctor1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED1Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:305,1
    - Dst: ASSERT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:306,1
    - Dst: PredFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:306,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 310
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED1
    - Bool
    - PredFunctor1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED1Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:323,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 326
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:331,1
    - Dst: PredFormatFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 334
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor1
    - EXPECT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:339,1
    - Dst: PredFormatFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:339,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 342
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor1
    - Bool
    - EXPECT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:347,1
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 352
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:357,1
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:358,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:367,1
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:368,1
    - Dst: PredFormatFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 372
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor1
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:377,1
    - Dst: EXPECT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:378,1
    - Dst: PredFormatFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:378,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 382
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor1
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 390
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:395,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 398
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:403,1
    - Dst: PredFormatFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor1
    - ASSERT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:411,1
    - Dst: PredFormatFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:411,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 414
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor1
    - Bool
    - ASSERT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:420,1
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 425
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:431,1
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:432,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 436
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT1
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:442,1
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:443,1
    - Dst: PredFormatFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 447
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor1
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT1
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:453,1
    - Dst: ASSERT_PRED_FORMAT1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:454,1
    - Dst: PredFormatFunctor1
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:454,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 458
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor1
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT1
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: PredFunction2
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction2(T1 v1, T2 v2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: PredFunction2Int
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction2Int(int v1, int v2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: PredFunction2Bool
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction2Bool(Bool v1, Bool v2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: "operator()(const T1& v1,\n                  const T2& v2)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "operator()(const T1& v1,\n                  const T2& v2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredFunction2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:491,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:492,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 498
    functionName: PredFormatFunction2
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - PredFunction2
    - testing::AssertionFailure
    linkageType: ''
    returnType: testing::AssertionResult
    signature: "PredFormatFunction2(const char* e1,\n                            \
      \                 const char* e2,\n                                        \
      \     const T1& v1,\n                                             const T2&\
      \ v2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredFormatFunction2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 508
    functionName: "operator()(const char* e1,\n                                  \
      \    const char* e2,\n                                      const T1& v1,\n\
      \                                      const T2& v2) const"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunction2
    linkageType: ''
    returnType: testing::AssertionResult
    signature: "operator()(const char* e1,\n                                     \
      \ const char* e2,\n                                      const T1& v1,\n   \
      \                                   const T2& v2) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 519
    functionName: Predicate2Test::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:527,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:533,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:535,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 538
    functionName: Predicate2Test::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 567
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED2Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:572,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:573,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 576
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED2
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED2Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:581,1
    - Dst: PredFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 585
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED2
    - PredFunctor2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED2Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:590,1
    - Dst: PredFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:590,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:591,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 589
    functionDepth: 1
    functionLinenumber: 589
    functionLinenumberEnd: 594
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED2
    - Bool
    - PredFunctor2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED2Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:599,1
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 605
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED2
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED2Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:610,1
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:611,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:612,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 616
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED2
    - Bool
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED2Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:621,1
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:622,1
    - Dst: PredFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 627
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED2
    - EXPECT_NONFATAL_FAILURE
    - PredFunctor2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED2Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:632,1
    - Dst: EXPECT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:633,1
    - Dst: PredFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:633,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:634,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 638
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED2
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - PredFunctor2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED2Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 647
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED2Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:652,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:653,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 656
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED2Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:661,1
    - Dst: PredFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 665
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED2
    - PredFunctor2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED2Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:670,1
    - Dst: PredFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:670,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:671,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 674
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED2
    - PredFunctor2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED2Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:680,1
    - Dst: ASSERT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 686
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED2Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:692,1
    - Dst: ASSERT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:693,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:694,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 698
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED2
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED2Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:704,1
    - Dst: ASSERT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:705,1
    - Dst: PredFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 710
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED2
    - PredFunctor2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED2Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:716,1
    - Dst: ASSERT_PRED2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:717,1
    - Dst: PredFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:717,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:718,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 722
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED2
    - PredFunctor2
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED2Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 731
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:736,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:737,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 740
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:745,1
    - Dst: PredFormatFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 749
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor2
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:754,1
    - Dst: PredFormatFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:754,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:755,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 758
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - PredFormatFunctor2
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:763,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 769
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:774,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:775,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:776,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 773
    functionDepth: 1
    functionLinenumber: 773
    functionLinenumberEnd: 780
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:785,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:786,1
    - Dst: PredFormatFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 791
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - PredFormatFunctor2
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:796,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:797,1
    - Dst: PredFormatFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:797,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:798,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 802
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - PredFormatFunctor2
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 811
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:816,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:817,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 815
    functionDepth: 1
    functionLinenumber: 815
    functionLinenumberEnd: 820
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:825,1
    - Dst: PredFormatFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 829
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor2
    - ASSERT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:834,1
    - Dst: PredFormatFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:834,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:835,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 838
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - PredFormatFunctor2
    - ASSERT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:844,1
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 850
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:856,1
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:857,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:858,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 862
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - Bool
    - ASSERT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:868,1
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:869,1
    - Dst: PredFormatFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 874
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - PredFormatFunctor2
    - ASSERT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:880,1
    - Dst: ASSERT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:881,1
    - Dst: PredFormatFunctor2
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:881,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:882,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 886
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - Bool
    - PredFormatFunctor2
    - ASSERT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 893
    functionName: PredFunction3
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction3(T1 v1, T2 v2, T3 v3)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: PredFunction3Int
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction3Int(int v1, int v2, int v3)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 902
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 902
    functionName: PredFunction3Bool
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction3Bool(Bool v1, Bool v2, Bool v3)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 907
    functionDepth: 0
    functionLinenumber: 907
    functionLinenumberEnd: 911
    functionName: "operator()(const T1& v1,\n                  const T2& v2,\n   \
      \               const T3& v3)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "operator()(const T1& v1,\n                  const T2& v2,\n      \
      \            const T3& v3)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredFunction3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:922,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:923,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 929
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 929
    functionName: PredFormatFunction3
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - testing::AssertionFailure
    - PredFunction3
    linkageType: ''
    returnType: testing::AssertionResult
    signature: "PredFormatFunction3(const char* e1,\n                            \
      \                 const char* e2,\n                                        \
      \     const char* e3,\n                                             const T1&\
      \ v1,\n                                             const T2& v2,\n        \
      \                                     const T3& v3)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredFormatFunction3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 934
    functionDepth: 2
    functionLinenumber: 934
    functionLinenumberEnd: 941
    functionName: "operator()(const char* e1,\n                                  \
      \    const char* e2,\n                                      const char* e3,\n\
      \                                      const T1& v1,\n                     \
      \                 const T2& v2,\n                                      const\
      \ T3& v3) const"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunction3
    linkageType: ''
    returnType: testing::AssertionResult
    signature: "operator()(const char* e1,\n                                     \
      \ const char* e2,\n                                      const char* e3,\n \
      \                                     const T1& v1,\n                      \
      \                const T2& v2,\n                                      const\
      \ T3& v3) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 952
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 952
    functionName: Predicate3Test::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:957,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:960,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:963,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:969,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 974
    functionName: Predicate3Test::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1006
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED3Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1011,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1012,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1013,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1016
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_PRED3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED3Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1021,1
    - Dst: PredFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1026
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED3
    - PredFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED3Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1031,1
    - Dst: PredFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1031,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1032,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1033,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1036
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_PRED3
    - PredFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED3Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1041,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1048
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED3Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1053,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1054,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1055,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1056,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1052
    functionDepth: 1
    functionLinenumber: 1052
    functionLinenumberEnd: 1060
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED3Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1065,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1066,1
    - Dst: PredFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1072
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED3
    - PredFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED3Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1077,1
    - Dst: EXPECT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1078,1
    - Dst: PredFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1078,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1079,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1080,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1076
    functionDepth: 1
    functionLinenumber: 1076
    functionLinenumberEnd: 1084
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED3
    - PredFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED3Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1094
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED3Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1099,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1100,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1101,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1104
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED3Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1109,1
    - Dst: PredFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1114
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED3
    - PredFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED3Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1119,1
    - Dst: PredFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1119,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1120,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1121,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1124
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED3
    - PredFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED3Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1130,1
    - Dst: ASSERT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1137
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED3Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1143,1
    - Dst: ASSERT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1144,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1145,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1146,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1141
    functionDepth: 1
    functionLinenumber: 1141
    functionLinenumberEnd: 1150
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED3
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED3Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1156,1
    - Dst: ASSERT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1157,1
    - Dst: PredFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1154
    functionDepth: 0
    functionLinenumber: 1154
    functionLinenumberEnd: 1163
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED3
    - PredFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED3Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1169,1
    - Dst: ASSERT_PRED3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1170,1
    - Dst: PredFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1170,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1171,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1172,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1176
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED3
    - Bool
    - PredFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED3Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1186
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1191,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1192,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1193,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1196
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1201,1
    - Dst: PredFormatFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1206
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT3
    - PredFormatFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1211,1
    - Dst: PredFormatFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1211,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1212,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1213,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1216
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_PRED_FORMAT3
    - PredFormatFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1221,1
    - Dst: EXPECT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1228
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1233,1
    - Dst: EXPECT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1234,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1235,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1236,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1232
    functionDepth: 1
    functionLinenumber: 1232
    functionLinenumberEnd: 1240
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1245,1
    - Dst: EXPECT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1246,1
    - Dst: PredFormatFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1252
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED_FORMAT3
    - PredFormatFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1257,1
    - Dst: EXPECT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1258,1
    - Dst: PredFormatFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1258,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1259,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1260,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1256
    functionDepth: 1
    functionLinenumber: 1256
    functionLinenumberEnd: 1264
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED_FORMAT3
    - PredFormatFunctor3
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1274
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1279,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1280,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1281,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1278
    functionDepth: 1
    functionLinenumber: 1278
    functionLinenumberEnd: 1284
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1289,1
    - Dst: PredFormatFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1294
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor3
    - ASSERT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1299,1
    - Dst: PredFormatFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1299,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1300,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1301,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1298
    functionDepth: 1
    functionLinenumber: 1298
    functionLinenumberEnd: 1304
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor3
    - Bool
    - ASSERT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1310,1
    - Dst: ASSERT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1317
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1323,1
    - Dst: ASSERT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1324,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1325,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1326,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1321
    functionDepth: 1
    functionLinenumber: 1321
    functionLinenumberEnd: 1330
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - Bool
    - ASSERT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1336,1
    - Dst: ASSERT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1337,1
    - Dst: PredFormatFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1343
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - PredFormatFunctor3
    - ASSERT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1349,1
    - Dst: ASSERT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1350,1
    - Dst: PredFormatFunctor3
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1350,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1351,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1352,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1356
      start: 1347
    functionDepth: 1
    functionLinenumber: 1347
    functionLinenumberEnd: 1356
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - PredFormatFunctor3
    - Bool
    - ASSERT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1363
    functionName: PredFunction4
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction4(T1 v1, T2 v2, T3 v3, T4 v4)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1369
    functionName: PredFunction4Int
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction4Int(int v1, int v2, int v3, int v4)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1370
    functionDepth: 0
    functionLinenumber: 1370
    functionLinenumberEnd: 1372
    functionName: PredFunction4Bool
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction4Bool(Bool v1, Bool v2, Bool v3, Bool v4)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1377
    functionDepth: 0
    functionLinenumber: 1377
    functionLinenumberEnd: 1382
    functionName: "operator()(const T1& v1,\n                  const T2& v2,\n   \
      \               const T3& v3,\n                  const T4& v4)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "operator()(const T1& v1,\n                  const T2& v2,\n      \
      \            const T3& v3,\n                  const T4& v4)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredFunction4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1395,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1396,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1387
    functionDepth: 1
    functionLinenumber: 1387
    functionLinenumberEnd: 1402
    functionName: PredFormatFunction4
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - testing::AssertionFailure
    - PredFunction4
    linkageType: ''
    returnType: testing::AssertionResult
    signature: "PredFormatFunction4(const char* e1,\n                            \
      \                 const char* e2,\n                                        \
      \     const char* e3,\n                                             const char*\
      \ e4,\n                                             const T1& v1,\n        \
      \                                     const T2& v2,\n                      \
      \                       const T3& v3,\n                                    \
      \         const T4& v4)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredFormatFunction4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1416
      start: 1407
    functionDepth: 2
    functionLinenumber: 1407
    functionLinenumberEnd: 1416
    functionName: "operator()(const char* e1,\n                                  \
      \    const char* e2,\n                                      const char* e3,\n\
      \                                      const char* e4,\n                   \
      \                   const T1& v1,\n                                      const\
      \ T2& v2,\n                                      const T3& v3,\n           \
      \                           const T4& v4) const"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunction4
    linkageType: ''
    returnType: testing::AssertionResult
    signature: "operator()(const char* e1,\n                                     \
      \ const char* e2,\n                                      const char* e3,\n \
      \                                     const char* e4,\n                    \
      \                  const T1& v1,\n                                      const\
      \ T2& v2,\n                                      const T3& v3,\n           \
      \                           const T4& v4) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1423
    functionDepth: 0
    functionLinenumber: 1423
    functionLinenumberEnd: 1427
    functionName: Predicate4Test::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1432,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1435,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1438,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1441,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1447,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1449,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1452
      start: 1429
    functionDepth: 0
    functionLinenumber: 1429
    functionLinenumberEnd: 1452
    functionName: Predicate4Test::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1487
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1487
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED4Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1492,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1493,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1494,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1495,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1498
      start: 1491
    functionDepth: 1
    functionLinenumber: 1491
    functionLinenumberEnd: 1498
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED4Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1503,1
    - Dst: PredFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1509
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED4
    - PredFunctor4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED4Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1514,1
    - Dst: PredFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1514,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1515,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1516,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1517,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1520
      start: 1513
    functionDepth: 1
    functionLinenumber: 1513
    functionLinenumberEnd: 1520
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_PRED4
    - PredFunctor4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED4Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1525,1
    - Dst: EXPECT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1533
      start: 1524
    functionDepth: 0
    functionLinenumber: 1524
    functionLinenumberEnd: 1533
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED4Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1538,1
    - Dst: EXPECT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1539,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1540,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1541,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1542,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1546
      start: 1537
    functionDepth: 1
    functionLinenumber: 1537
    functionLinenumberEnd: 1546
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED4Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1551,1
    - Dst: EXPECT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1552,1
    - Dst: PredFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1559
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1559
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFunctor4
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED4Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1564,1
    - Dst: EXPECT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1565,1
    - Dst: PredFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1565,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1566,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1567,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1568,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1572
      start: 1563
    functionDepth: 1
    functionLinenumber: 1563
    functionLinenumberEnd: 1572
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFunctor4
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED4Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1583
      start: 1576
    functionDepth: 0
    functionLinenumber: 1576
    functionLinenumberEnd: 1583
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED4Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1588,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1589,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1590,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1591,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1594
      start: 1587
    functionDepth: 1
    functionLinenumber: 1587
    functionLinenumberEnd: 1594
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED4Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1599,1
    - Dst: PredFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1605
      start: 1598
    functionDepth: 0
    functionLinenumber: 1598
    functionLinenumberEnd: 1605
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFunctor4
    - ASSERT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED4Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1610,1
    - Dst: PredFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1610,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1611,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1612,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1613,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1616
      start: 1609
    functionDepth: 1
    functionLinenumber: 1609
    functionLinenumberEnd: 1616
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - PredFunctor4
    - ASSERT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED4Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1622,1
    - Dst: ASSERT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1620
    functionDepth: 0
    functionLinenumber: 1620
    functionLinenumberEnd: 1630
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED4Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1636,1
    - Dst: ASSERT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1637,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1638,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1639,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1640,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1644
      start: 1634
    functionDepth: 1
    functionLinenumber: 1634
    functionLinenumberEnd: 1644
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED4
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED4Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1650,1
    - Dst: ASSERT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1651,1
    - Dst: PredFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1658
      start: 1648
    functionDepth: 0
    functionLinenumber: 1648
    functionLinenumberEnd: 1658
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - PredFunctor4
    - ASSERT_PRED4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED4Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1664,1
    - Dst: ASSERT_PRED4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1665,1
    - Dst: PredFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1665,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1666,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1667,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1668,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1672
      start: 1662
    functionDepth: 1
    functionLinenumber: 1662
    functionLinenumberEnd: 1672
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - PredFunctor4
    - ASSERT_PRED4
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED4Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1683
      start: 1676
    functionDepth: 0
    functionLinenumber: 1676
    functionLinenumberEnd: 1683
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1688,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1689,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1690,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1691,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1694
      start: 1687
    functionDepth: 1
    functionLinenumber: 1687
    functionLinenumberEnd: 1694
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT4
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1699,1
    - Dst: PredFormatFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1705
      start: 1698
    functionDepth: 0
    functionLinenumber: 1698
    functionLinenumberEnd: 1705
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT4
    - PredFormatFunctor4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1710,1
    - Dst: PredFormatFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1710,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1711,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1712,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1713,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1716
      start: 1709
    functionDepth: 1
    functionLinenumber: 1709
    functionLinenumberEnd: 1716
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT4
    - Bool
    - PredFormatFunctor4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1721,1
    - Dst: EXPECT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1729
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1729
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT4
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1734,1
    - Dst: EXPECT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1735,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1736,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1737,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1738,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1733
    functionDepth: 1
    functionLinenumber: 1733
    functionLinenumberEnd: 1742
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT4
    - Bool
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1747,1
    - Dst: EXPECT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1748,1
    - Dst: PredFormatFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1755
      start: 1746
    functionDepth: 0
    functionLinenumber: 1746
    functionLinenumberEnd: 1755
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT4
    - EXPECT_NONFATAL_FAILURE
    - PredFormatFunctor4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1760,1
    - Dst: EXPECT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1761,1
    - Dst: PredFormatFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1761,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1762,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1763,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1764,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1768
      start: 1759
    functionDepth: 1
    functionLinenumber: 1759
    functionLinenumberEnd: 1768
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT4
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - PredFormatFunctor4
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1779
      start: 1772
    functionDepth: 0
    functionLinenumber: 1772
    functionLinenumberEnd: 1779
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED_FORMAT4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1784,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1785,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1786,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1787,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1790
      start: 1783
    functionDepth: 1
    functionLinenumber: 1783
    functionLinenumberEnd: 1790
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED_FORMAT4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1795,1
    - Dst: PredFormatFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1794
    functionDepth: 0
    functionLinenumber: 1794
    functionLinenumberEnd: 1801
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED_FORMAT4
    - PredFormatFunctor4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1806,1
    - Dst: PredFormatFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1806,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1807,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1808,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1809,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1812
      start: 1805
    functionDepth: 1
    functionLinenumber: 1805
    functionLinenumberEnd: 1812
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED_FORMAT4
    - PredFormatFunctor4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1818,1
    - Dst: ASSERT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1826
      start: 1816
    functionDepth: 0
    functionLinenumber: 1816
    functionLinenumberEnd: 1826
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1832,1
    - Dst: ASSERT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1833,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1834,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1835,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1836,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1840
      start: 1830
    functionDepth: 1
    functionLinenumber: 1830
    functionLinenumberEnd: 1840
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT4
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1846,1
    - Dst: ASSERT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1847,1
    - Dst: PredFormatFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1854
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1854
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT4
    - PredFormatFunctor4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1860,1
    - Dst: ASSERT_PRED_FORMAT4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1861,1
    - Dst: PredFormatFunctor4
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1861,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1862,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1863,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1864,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1868
      start: 1858
    functionDepth: 1
    functionLinenumber: 1858
    functionLinenumberEnd: 1868
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT4
    - Bool
    - PredFormatFunctor4
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1875
      start: 1873
    functionDepth: 0
    functionLinenumber: 1873
    functionLinenumberEnd: 1875
    functionName: PredFunction5
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction5(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1881
      start: 1879
    functionDepth: 0
    functionLinenumber: 1879
    functionLinenumberEnd: 1881
    functionName: PredFunction5Int
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction5Int(int v1, int v2, int v3, int v4, int v5)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1884
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1884
    functionName: PredFunction5Bool
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: PredFunction5Bool(Bool v1, Bool v2, Bool v3, Bool v4, Bool v5)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1895
      start: 1889
    functionDepth: 0
    functionLinenumber: 1889
    functionLinenumberEnd: 1895
    functionName: "operator()(const T1& v1,\n                  const T2& v2,\n   \
      \               const T3& v3,\n                  const T4& v4,\n           \
      \       const T5& v5)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "operator()(const T1& v1,\n                  const T2& v2,\n      \
      \            const T3& v3,\n                  const T4& v4,\n              \
      \    const T5& v5)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredFunction5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1910,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1911,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1917
      start: 1900
    functionDepth: 1
    functionLinenumber: 1900
    functionLinenumberEnd: 1917
    functionName: PredFormatFunction5
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - testing::AssertionFailure
    - PredFunction5
    linkageType: ''
    returnType: testing::AssertionResult
    signature: "PredFormatFunction5(const char* e1,\n                            \
      \                 const char* e2,\n                                        \
      \     const char* e3,\n                                             const char*\
      \ e4,\n                                             const char* e5,\n      \
      \                                       const T1& v1,\n                    \
      \                         const T2& v2,\n                                  \
      \           const T3& v3,\n                                             const\
      \ T4& v4,\n                                             const T5& v5)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PredFormatFunction5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1933
      start: 1922
    functionDepth: 2
    functionLinenumber: 1922
    functionLinenumberEnd: 1933
    functionName: "operator()(const char* e1,\n                                  \
      \    const char* e2,\n                                      const char* e3,\n\
      \                                      const char* e4,\n                   \
      \                   const char* e5,\n                                      const\
      \ T1& v1,\n                                      const T2& v2,\n           \
      \                           const T3& v3,\n                                \
      \      const T4& v4,\n                                      const T5& v5) const"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunction5
    linkageType: ''
    returnType: testing::AssertionResult
    signature: "operator()(const char* e1,\n                                     \
      \ const char* e2,\n                                      const char* e3,\n \
      \                                     const char* e4,\n                    \
      \                  const char* e5,\n                                      const\
      \ T1& v1,\n                                      const T2& v2,\n           \
      \                           const T3& v3,\n                                \
      \      const T4& v4,\n                                      const T5& v5) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1944
      start: 1940
    functionDepth: 0
    functionLinenumber: 1940
    functionLinenumberEnd: 1944
    functionName: Predicate5Test::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1949,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1952,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1955,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1958,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1961,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1967,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:1969,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1972
      start: 1946
    functionDepth: 0
    functionLinenumber: 1946
    functionLinenumberEnd: 1972
    functionName: Predicate5Test::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - FAIL
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2010
      start: 2002
    functionDepth: 0
    functionLinenumber: 2002
    functionLinenumberEnd: 2010
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED5
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED5Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2015,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2016,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2017,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2018,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2019,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2022
      start: 2014
    functionDepth: 1
    functionLinenumber: 2014
    functionLinenumberEnd: 2022
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED5
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED5Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2027,1
    - Dst: PredFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 2026
    functionDepth: 0
    functionLinenumber: 2026
    functionLinenumberEnd: 2034
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED5
    - PredFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED5Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2039,1
    - Dst: PredFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2039,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2040,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2041,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2042,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2043,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2038
    functionDepth: 1
    functionLinenumber: 2038
    functionLinenumberEnd: 2046
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED5
    - PredFunctor5
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED5Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2051,1
    - Dst: EXPECT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2060
      start: 2050
    functionDepth: 0
    functionLinenumber: 2050
    functionLinenumberEnd: 2060
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED5
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED5Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2065,1
    - Dst: EXPECT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2066,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2067,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2068,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2069,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2070,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2064
    functionDepth: 1
    functionLinenumber: 2064
    functionLinenumberEnd: 2074
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED5
    - EXPECT_NONFATAL_FAILURE
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED5Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2079,1
    - Dst: EXPECT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2080,1
    - Dst: PredFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2088
      start: 2078
    functionDepth: 0
    functionLinenumber: 2078
    functionLinenumberEnd: 2088
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED5
    - EXPECT_NONFATAL_FAILURE
    - PredFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED5Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2093,1
    - Dst: EXPECT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2094,1
    - Dst: PredFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2094,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2095,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2096,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2097,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2098,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2102
      start: 2092
    functionDepth: 1
    functionLinenumber: 2092
    functionLinenumberEnd: 2102
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED5
    - EXPECT_NONFATAL_FAILURE
    - PredFunctor5
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED5Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2114
      start: 2106
    functionDepth: 0
    functionLinenumber: 2106
    functionLinenumberEnd: 2114
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED5Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2119,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2120,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2121,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2122,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2123,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2126
      start: 2118
    functionDepth: 1
    functionLinenumber: 2118
    functionLinenumberEnd: 2126
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED5Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2131,1
    - Dst: PredFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2138
      start: 2130
    functionDepth: 0
    functionLinenumber: 2130
    functionLinenumberEnd: 2138
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED5
    - PredFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED5Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2143,1
    - Dst: PredFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2143,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2144,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2145,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2146,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2147,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2150
      start: 2142
    functionDepth: 1
    functionLinenumber: 2142
    functionLinenumberEnd: 2150
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED5
    - PredFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED5Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2156,1
    - Dst: ASSERT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2165
      start: 2154
    functionDepth: 0
    functionLinenumber: 2154
    functionLinenumberEnd: 2165
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED5Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2171,1
    - Dst: ASSERT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2172,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2173,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2174,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2175,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2176,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2180
      start: 2169
    functionDepth: 1
    functionLinenumber: 2169
    functionLinenumberEnd: 2180
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED5
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED5Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2186,1
    - Dst: ASSERT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2187,1
    - Dst: PredFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2195
      start: 2184
    functionDepth: 0
    functionLinenumber: 2184
    functionLinenumberEnd: 2195
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED5
    - PredFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED5Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2201,1
    - Dst: ASSERT_PRED5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2202,1
    - Dst: PredFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2202,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2203,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2204,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2205,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2206,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2210
      start: 2199
    functionDepth: 1
    functionLinenumber: 2199
    functionLinenumberEnd: 2210
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED5
    - PredFunctor5
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED5Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2222
      start: 2214
    functionDepth: 0
    functionLinenumber: 2214
    functionLinenumberEnd: 2222
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT5
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2227,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2228,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2229,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2230,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2231,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2234
      start: 2226
    functionDepth: 1
    functionLinenumber: 2226
    functionLinenumberEnd: 2234
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT5
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2239,1
    - Dst: PredFormatFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2246
      start: 2238
    functionDepth: 0
    functionLinenumber: 2238
    functionLinenumberEnd: 2246
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT5
    - PredFormatFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2251,1
    - Dst: PredFormatFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2251,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2252,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2253,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2254,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2255,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2258
      start: 2250
    functionDepth: 1
    functionLinenumber: 2250
    functionLinenumberEnd: 2258
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT5
    - Bool
    - PredFormatFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2263,1
    - Dst: EXPECT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2272
      start: 2262
    functionDepth: 0
    functionLinenumber: 2262
    functionLinenumberEnd: 2272
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT5
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2277,1
    - Dst: EXPECT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2278,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2279,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2280,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2281,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2282,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2286
      start: 2276
    functionDepth: 1
    functionLinenumber: 2276
    functionLinenumberEnd: 2286
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT5
    - Bool
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2291,1
    - Dst: EXPECT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2292,1
    - Dst: PredFormatFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2300
      start: 2290
    functionDepth: 0
    functionLinenumber: 2290
    functionLinenumberEnd: 2300
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT5
    - EXPECT_NONFATAL_FAILURE
    - PredFormatFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2305,1
    - Dst: EXPECT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2306,1
    - Dst: PredFormatFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2306,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2307,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2308,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2309,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2310,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2314
      start: 2304
    functionDepth: 1
    functionLinenumber: 2304
    functionLinenumberEnd: 2314
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT5
    - Bool
    - EXPECT_NONFATAL_FAILURE
    - PredFormatFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2326
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2326
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_PRED_FORMAT5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2331,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2332,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2333,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2334,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2335,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2338
      start: 2330
    functionDepth: 1
    functionLinenumber: 2330
    functionLinenumberEnd: 2338
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - Bool
    - ASSERT_PRED_FORMAT5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2343,1
    - Dst: PredFormatFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2350
      start: 2342
    functionDepth: 0
    functionLinenumber: 2342
    functionLinenumberEnd: 2350
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor5
    - ASSERT_PRED_FORMAT5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnBuiltInTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2355,1
    - Dst: PredFormatFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2355,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2356,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2357,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2358,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2359,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2362
      start: 2354
    functionDepth: 1
    functionLinenumber: 2354
    functionLinenumberEnd: 2362
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - PredFormatFunctor5
    - ASSERT_PRED_FORMAT5
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnUserTypeSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2368,1
    - Dst: ASSERT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2377
      start: 2366
    functionDepth: 0
    functionLinenumber: 2366
    functionLinenumberEnd: 2377
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2383,1
    - Dst: ASSERT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2384,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2385,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2386,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2387,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2388,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2392
      start: 2381
    functionDepth: 1
    functionLinenumber: 2381
    functionLinenumberEnd: 2392
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT5
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2398,1
    - Dst: ASSERT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2399,1
    - Dst: PredFormatFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2407
      start: 2396
    functionDepth: 0
    functionLinenumber: 2396
    functionLinenumberEnd: 2407
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_PRED_FORMAT5
    - PredFormatFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnBuiltInTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2413,1
    - Dst: ASSERT_PRED_FORMAT5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2414,1
    - Dst: PredFormatFunctor5
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2414,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2415,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2416,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2417,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2418,1
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc:2419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2411
    functionDepth: 1
    functionLinenumber: 2411
    functionLinenumberEnd: 2422
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - Bool
    - ASSERT_PRED_FORMAT5
    - PredFormatFunctor5
    linkageType: ''
    returnType: void
    signature: TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnUserTypeFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(ContainerTest, CanBeDefaultConstructed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.h:54,1
    - Dst: TypeParam::size
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.h:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.h
    functionUses: 0
    functionsReached:
    - TypeParam::size
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(ContainerTest, InitialSizeIsZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: PrintValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::PrintToString
    linkageType: ''
    returnType: ::std::string
    signature: PrintValue(const T& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:80,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:82,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:82,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:87,1
    - Dst: PrintValue
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:89,1
    - Dst: PrintValue
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:94,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:94,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:102,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:104,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:104,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:107,1
    - Dst: PrintValue
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:109,1
    - Dst: PrintValue
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:110,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:114,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 117
    functionName: VerifyGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_FALSE
    - EXPECT_TRUE
    - end
    - begin
    - PrintValue
    linkageType: ''
    returnType: void
    signature: "VerifyGenerator(const ParamGenerator<T>& generator,\n            \
      \         const T (&expected_values)[N])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:121,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:122,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:122,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:124,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:125,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: VerifyGeneratorIsEmpty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - begin
    - EXPECT_TRUE
    - end
    linkageType: ''
    returnType: void
    signature: VerifyGeneratorIsEmpty(const ParamGenerator<T>& generator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:138,1
    - Dst: ParamGenerator::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:139,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:143,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:148,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:154,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:161,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 169
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - Range
    - EXPECT_TRUE
    - EXPECT_FALSE
    - ParamGenerator::begin
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(IteratorTest, ParamIteratorConformsToForwardIteratorConcept)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:173,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Range
    linkageType: ''
    returnType: void
    signature: TEST(RangeTest, IntRangeWithDefaultStep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:181,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Range
    linkageType: ''
    returnType: void
    signature: TEST(RangeTest, IntRangeSingleValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:189,1
    - Dst: VerifyGeneratorIsEmpty
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - Range
    - VerifyGeneratorIsEmpty
    linkageType: ''
    returnType: void
    signature: TEST(RangeTest, IntRangeEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:196,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Range
    linkageType: ''
    returnType: void
    signature: TEST(RangeTest, IntRangeWithCustomStep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:206,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Range
    linkageType: ''
    returnType: void
    signature: TEST(RangeTest, IntRangeWithCustomStepOverUpperBound)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: DogAdder::DogAdder
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DogAdder(const char* a_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value_::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 216
    functionName: DogAdder::DogAdder
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - value_::c_str
    linkageType: ''
    returnType: void
    signature: DogAdder(const DogAdder& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: operator=(const DogAdder& other)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DogAdder
    signature: operator=(const DogAdder& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:225,1
    - Dst: value_::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:225,1
    - Dst: DogAdder
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:226,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: operator+(const DogAdder& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - c_str
    - value_::c_str
    - DogAdder
    linkageType: ''
    returnType: DogAdder
    signature: operator+(const DogAdder& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: operator<(const DogAdder& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator<(const DogAdder& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: '& value() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: '& value() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:239,1
    - Dst: DogAdder
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:239,1
    - Dst: DogAdder
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:239,1
    - Dst: DogAdder
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:239,1
    - Dst: ParamGenerator::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:240,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:242,1
    - Dst: ParamGenerator::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:242,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:243,1
    - Dst: ParamGenerator<DogAdder>::iterator::value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:243,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:245,1
    - Dst: ParamGenerator::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:245,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:246,1
    - Dst: ParamGenerator<DogAdder>::iterator::value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:246,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:248,1
    - Dst: ParamGenerator::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 249
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - Range
    - ASSERT_FALSE
    - EXPECT_TRUE
    - ParamGenerator::end
    - DogAdder
    - ParamGenerator<DogAdder>::iterator::value
    - ParamGenerator::begin
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(RangeTest, WorksWithACustomType)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: IntWrapper::IntWrapper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: IntWrapper(int a_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: IntWrapper::IntWrapper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: IntWrapper(const IntWrapper& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: operator=(const IntWrapper& other)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IntWrapper
    signature: operator=(const IntWrapper& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IntWrapper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 261
    functionName: operator+(int other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - IntWrapper
    linkageType: ''
    returnType: IntWrapper
    signature: operator+(int other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: operator<(const IntWrapper& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator<(const IntWrapper& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 265
    functionName: IntWrapper::value
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: value() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:272,1
    - Dst: IntWrapper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:272,1
    - Dst: IntWrapper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:272,1
    - Dst: ParamGenerator::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:273,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:275,1
    - Dst: ParamGenerator::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:275,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:276,1
    - Dst: ParamGenerator<IntWrapper>::iterator::value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:276,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:278,1
    - Dst: ParamGenerator::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:278,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:279,1
    - Dst: ParamGenerator<IntWrapper>::iterator::value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:279,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:281,1
    - Dst: ParamGenerator::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 282
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - Range
    - ASSERT_FALSE
    - EXPECT_TRUE
    - IntWrapper
    - ParamGenerator::end
    - ParamGenerator<IntWrapper>::iterator::value
    - ParamGenerator::begin
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RangeTest, WorksWithACustomTypeWithDifferentIncrementType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ValuesIn
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:288,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - ValuesIn
    linkageType: ''
    returnType: void
    signature: TEST(ValuesInTest, ValuesInArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ValuesIn
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:296,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - ValuesIn
    linkageType: ''
    returnType: void
    signature: TEST(ValuesInTest, ValuesInConstArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ValuesIn
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:304,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - ValuesIn
    linkageType: ''
    returnType: void
    signature: TEST(ValuesInTest, ValuesInSingleElementArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContainerType::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:313,1
    - Dst: ContainerType::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:314,1
    - Dst: ContainerType::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:315,1
    - Dst: ValuesIn
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:316,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 320
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - ContainerType::push_back
    - ValuesIn
    linkageType: ''
    returnType: void
    signature: TEST(ValuesInTest, ValuesInVector)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContainerType::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:326,1
    - Dst: ContainerType::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:327,1
    - Dst: ContainerType::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:328,1
    - Dst: ValuesIn
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:329,1
    - Dst: ContainerType::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:329,1
    - Dst: ContainerType::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:329,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ContainerType::push_back
    - ContainerType::begin
    - VerifyGenerator
    - ValuesIn
    - ContainerType::end
    linkageType: ''
    returnType: void
    signature: TEST(ValuesInTest, ValuesInIteratorRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContainerType::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:340,1
    - Dst: ValuesIn
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:341,1
    - Dst: ContainerType::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:341,1
    - Dst: ContainerType::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:341,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 345
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ContainerType::push_back
    - ContainerType::begin
    - VerifyGenerator
    - ValuesIn
    - ContainerType::end
    linkageType: ''
    returnType: void
    signature: TEST(ValuesInTest, ValuesInSingleElementIteratorRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ValuesIn
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:352,1
    - Dst: ContainerType::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:352,1
    - Dst: ContainerType::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:352,1
    - Dst: VerifyGeneratorIsEmpty
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 355
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ContainerType::begin
    - ValuesIn
    - VerifyGeneratorIsEmpty
    - ContainerType::end
    linkageType: ''
    returnType: void
    signature: TEST(ValuesInTest, ValuesInEmptyIteratorRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:359,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 363
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Values
    linkageType: ''
    returnType: void
    signature: TEST(ValuesTest, ValuesWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:368,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 372
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Values
    linkageType: ''
    returnType: void
    signature: TEST(ValuesTest, ValuesWorksForValuesOfCompatibleTypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:375,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 389
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Values
    linkageType: ''
    returnType: void
    signature: TEST(ValuesTest, ValuesWorksForMaxLengthList)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:394,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 398
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Values
    linkageType: ''
    returnType: void
    signature: TEST(ValuesTest, ValuesWithSingleParameter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bool
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:402,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 406
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Bool
    linkageType: ''
    returnType: void
    signature: TEST(BoolTest, BoolWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Combine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:413,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:413,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:413,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:416,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:416,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:416,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:417,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 419
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Combine
    - Values
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(CombineTest, CombineWithTwoParameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Combine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:424,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:424,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:424,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:424,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:426,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:426,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:427,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:427,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:428,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:428,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:429,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:429,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 431
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Combine
    - Values
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(CombineTest, CombineWithThreeParameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Combine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:438,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:438,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:438,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:440,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:441,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 443
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Combine
    - Values
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(CombineTest, CombineWithFirstParameterSingleValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Combine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:450,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:450,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:450,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:452,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:453,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 455
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Combine
    - Values
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(CombineTest, CombineWithSecondParameterSingleValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Combine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:461,1
    - Dst: Range
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:461,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:461,1
    - Dst: VerifyGeneratorIsEmpty
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - Combine
    - Values
    - VerifyGeneratorIsEmpty
    - Range
    linkageType: ''
    returnType: void
    signature: TEST(CombineTest, CombineWithFirstParameterEmptyRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Combine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:469,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:469,1
    - Dst: Range
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:469,1
    - Dst: VerifyGeneratorIsEmpty
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 471
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - Combine
    - Values
    - VerifyGeneratorIsEmpty
    - Range
    linkageType: ''
    returnType: void
    signature: TEST(CombineTest, CombineWithSecondParameterEmptyRange)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Combine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:481,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:481,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:481,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:481,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:481,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:481,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:482,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:482,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:482,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:482,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:482,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:485,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:486,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 488
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Combine
    - Values
    - std::make_tuple
    linkageType: ''
    returnType: void
    signature: TEST(CombineTest, CombineWithMaxNumberOfParameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 492
    functionName: NonDefaultConstructAssignString::NonDefaultConstructAssignString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NonDefaultConstructAssignString(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 493
    functionName: NonDefaultConstructAssignString::NonDefaultConstructAssignString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NonDefaultConstructAssignString()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 495
    functionName: NonDefaultConstructAssignString::NonDefaultConstructAssignString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NonDefaultConstructAssignString(const NonDefaultConstructAssignString&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 497
    functionName: "& operator=(\n      const NonDefaultConstructAssignString&)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NonDefaultConstructAssignString
    signature: "& operator=(\n      const NonDefaultConstructAssignString&)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 498
    functionName: ~NonDefaultConstructAssignString()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~NonDefaultConstructAssignString()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 500
    functionName: '& str() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: '& str() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Combine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:508,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:508,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:508,1
    - Dst: NonDefaultConstructAssignString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:508,1
    - Dst: NonDefaultConstructAssignString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:509,1
    - Dst: ParamGenerator::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:512,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:514,1
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:514,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:515,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:515,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:518,1
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:518,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:519,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:519,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:522,1
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:522,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:523,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:523,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:526,1
    - Dst: std::get<0>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:526,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:527,1
    - Dst: std::get<1>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:527,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:530,1
    - Dst: ParamGenerator::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 531
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - std::get<1>
    - EXPECT_TRUE
    - Values
    - ParamGenerator::end
    - Combine
    - std::get<0>
    - ParamGenerator::begin
    - NonDefaultConstructAssignString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CombineTest, NonDefaultConstructAssign)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:537,1
    - Dst: Values
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:538,1
    - Dst: VerifyGenerator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 543
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - VerifyGenerator
    - Values
    linkageType: ''
    returnType: void
    signature: TEST(ParamGeneratorTest, AssignmentWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestGenerationEnvironment::TestGenerationEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionName: TestGenerationEnvironment::Instance
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - TestGenerationEnvironment::TestGenerationEnvironment
    linkageType: ''
    returnType: TestGenerationEnvironment
    signature: '* Instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 562
    functionName: TestGenerationEnvironment::FixtureConstructorExecuted
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FixtureConstructorExecuted()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 563
    functionName: TestGenerationEnvironment::SetUpExecuted
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUpExecuted()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    functionName: TestGenerationEnvironment::TearDownExecuted
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDownExecuted()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 565
    functionName: TestGenerationEnvironment::TestBodyExecuted
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestBodyExecuted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnitTestOptions::FilterMatchesTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:575,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:577,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:582,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:585,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:588,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:591,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 595
    functionName: TestGenerationEnvironment::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - EXPECT_EQ
    - testing::internal::UnitTestOptions::FilterMatchesTest
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 599
    functionName: TestGenerationEnvironment::TestGenerationEnvironment
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestGenerationEnvironment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestGenerationEnvironment::Instance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:621,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 2
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: TestGenerationTest::TestGenerationTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - TestGenerationEnvironment::Instance
    - GetParam
    linkageType: ''
    returnType: void
    signature: TestGenerationTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestGenerationEnvironment::Instance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:625,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:626,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 624
    functionDepth: 2
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: TestGenerationTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - TestGenerationEnvironment::Instance
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestGenerationEnvironment::Instance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:629,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:630,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 631
    functionName: TestGenerationTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - TestGenerationEnvironment::Instance
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnitTestOptions::FilterMatchesTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:639,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:641,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:645,1
    - Dst: clear
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:651,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 652
    functionName: TestGenerationTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - clear
    - EXPECT_TRUE
    - testing::internal::UnitTestOptions::FilterMatchesTest
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sort
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:660,1
    - Dst: vector::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:660,1
    - Dst: vector::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:660,1
    - Dst: sort
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:661,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:661,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:661,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 664
    functionName: TestGenerationTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - vector::end
    - sort
    - EXPECT_TRUE
    - end
    - begin
    - vector::begin
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestGenerationEnvironment::Instance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:676,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:677,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:677,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:678,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 675
    functionDepth: 2
    functionLinenumber: 675
    functionLinenumberEnd: 679
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - TestGenerationEnvironment::Instance
    - push_back
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(TestGenerationTest, TestsExpandedAndRun)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 695
    functionName: GeneratorEvaluationTest::param_value
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: param_value()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 696
    functionName: GeneratorEvaluationTest::set_param_value
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_param_value(int param_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:704,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 705
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(GeneratorEvaluationTest, GeneratorsEvaluatedInMain)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:716,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 717
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(ExternalGeneratorTest, ExternalGenerator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:726,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(ExternalInstantiationTest, IsMultipleOf33)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 733
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(MultipleInstantiationTest, AllowsMultipleInstances)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:743,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(InstantiationInMultipleTranslationUnitsTest, IsMultipleOf42)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 752
    functionName: SeparateInstanceTest::SeparateInstanceTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SeparateInstanceTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 760
    functionName: SeparateInstanceTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_GE
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 771
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(SeparateInstanceTest, TestsRunInSeparateInstances)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:783,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:785,1
    - Dst: ::testing::TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:785,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:788,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:789,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:789,1
    - Dst: ::testing::TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:789,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:791,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:791,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:791,1
    - Dst: ::testing::TestInfo*::value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 792
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ::testing::TestInfo*::name
    - ::testing::TestInfo*::value_param
    - EXPECT_STREQ
    - Message::GetString
    - ::testing::PrintToString
    - ::testing::TestInfo*::test_suite_name
    - testing::UnitTest::GetInstance
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(NamingTest, TestsReportCorrectNamesAndParameters)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:804,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:806,1
    - Dst: ::testing::TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:806,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:807,1
    - Dst: ::testing::TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 808
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ::testing::TestInfo*::name
    - testing::UnitTest::GetInstance
    - EXPECT_STREQ
    - ::testing::TestInfo*::test_suite_name
    linkageType: ''
    returnType: void
    signature: TEST_P(PREFIX_WITH_MACRO(NamingTest), PREFIX_WITH_FOO(SomeTestName))
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:818,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:820,1
    - Dst: ::testing::TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:820,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:821,1
    - Dst: ::testing::TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 815
    functionDepth: 1
    functionLinenumber: 815
    functionLinenumberEnd: 822
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ::testing::TestInfo*::name
    - testing::UnitTest::GetInstance
    - EXPECT_STREQ
    - ::testing::TestInfo*::test_suite_name
    linkageType: ''
    returnType: void
    signature: "TEST_F(PREFIX_WITH_MACRO(NamingTestNonParametrized),\n       PREFIX_WITH_FOO(SomeTestName))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:827,1
    - Dst: auto::GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:829,1
    - Dst: std::set::insert
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:830,1
    - Dst: testing::TestSuite*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:830,1
    - Dst: testing::TestSuite*::GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:833,1
    - Dst: insert
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:834,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:834,1
    - Dst: testing::TestSuite*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:834,1
    - Dst: testing::TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:834,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:839,1
    - Dst: std::set::find
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:840,1
    - Dst: std::set::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:841,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:842,1
    - Dst: std::set::find
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:843,1
    - Dst: std::set::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:844,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:846,1
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:847,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:848,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:849,1
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:850,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:851,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 824
    functionDepth: 1
    functionLinenumber: 824
    functionLinenumberEnd: 852
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - std::set::insert
    - testing::TestSuite*::name
    - testing::UnitTest::GetInstance
    - testing::TestSuite*::GetTestInfo
    - std::string
    - end
    - insert
    - std::set::find
    - std::set::end
    - EXPECT_NE
    - find
    - testing::TestInfo*::name
    - auto::GetTestSuite
    linkageType: ''
    returnType: void
    signature: TEST(MacroNameing, LookupNames)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 859
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(CustomFunctorNamingTest, CustomTestNames)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: operator()(const ::testing::TestParamInfo<std::string>& inf)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: operator()(const ::testing::TestParamInfo<std::string>& inf)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 879
    functionName: CustomParamNameFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: "CustomParamNameFunction(\n    const ::testing::TestParamInfo<std::string>&\
      \ inf)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 882
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(CustomFunctionNamingTest, CustomTestNames)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 895
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(CustomLambdaNamingTest, CustomTestNames)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:904,1
    - Dst: ::testing::UnitTest*::total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:906,1
    - Dst: ::testing::UnitTest*::GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:908,1
    - Dst: ::testing::TestSuite*::total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:909,1
    - Dst: ::testing::TestSuite*::GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:911,1
    - Dst: std::set::insert
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:912,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:912,1
    - Dst: ::testing::TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:912,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:915,1
    - Dst: std::set::count
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:915,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:916,1
    - Dst: std::set::count
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:916,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:917,1
    - Dst: std::set::count
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:917,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:918,1
    - Dst: std::set::count
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:918,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 919
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - std::set::insert
    - ::testing::TestInfo*::name
    - ::testing::TestSuite*::GetTestInfo
    - EXPECT_EQ
    - std::string
    - ::testing::UnitTest*::GetTestSuite
    - ::testing::TestSuite*::total_test_count
    - std::set::count
    - testing::UnitTest::GetInstance
    - ::testing::UnitTest*::total_test_suite_count
    linkageType: ''
    returnType: void
    signature: TEST(CustomNamingTest, CheckNameRegistry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:927,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:929,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:930,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:930,1
    - Dst: ::testing::TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 931
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ::testing::TestInfo*::name
    - EXPECT_STREQ
    - Message::GetString
    - testing::UnitTest::GetInstance
    - GetParam
    linkageType: ''
    returnType: void
    signature: TEST_P(CustomIntegerNamingTest, TestsReportCorrectNames)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 939
    functionName: CustomStruct
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CustomStruct(int value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& operator<<(std::ostream& stream, const CustomStruct& val)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: '& operator<<(std::ostream& stream, const CustomStruct& val)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:952,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:954,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:955,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:955,1
    - Dst: ::testing::TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 956
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ::testing::TestInfo*::name
    - EXPECT_STREQ
    - Message::GetString
    - testing::UnitTest::GetInstance
    - GetParam
    linkageType: ''
    returnType: void
    signature: TEST_P(CustomStructNamingTest, TestsReportCorrectNames)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 965
    functionName: StatefulNamingFunctor
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: StatefulNamingFunctor()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator()(const ::testing::TestParamInfo<int>& info)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ::testing::PrintToString
    linkageType: ''
    returnType: std::string
    signature: operator()(const ::testing::TestParamInfo<int>& info)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 976
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 976
    functionName: StatefulNamingTest::StatefulNamingTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: StatefulNamingTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:982,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:983,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:986,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:986,1
    - Dst: ::testing::TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 980
    functionDepth: 1
    functionLinenumber: 980
    functionLinenumberEnd: 987
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - ::testing::TestInfo*::name
    - EXPECT_STREQ
    - Message::GetString
    - testing::UnitTest::GetInstance
    - GetParam
    linkageType: ''
    returnType: void
    signature: TEST_P(StatefulNamingTest, TestsReportCorrectNames)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 998
    functionName: Unstreamable::Unstreamable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Unstreamable(int value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1000
    functionName: '& dummy_value() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '& dummy_value() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1010,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1012,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1012,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1012,1
    - Dst: ::testing::TestInfo*::value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1013
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - ::testing::PrintToString
    - testing::UnitTest::GetInstance
    - ::testing::TestInfo*::value_param
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(CommentTest, TestsCorrectlyReportUnstreamableParams)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1024
    functionName: NonParameterizedBaseTest::NonParameterizedBaseTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NonParameterizedBaseTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1032
    functionName: ParameterizedDerivedTest::ParameterizedDerivedTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ParameterizedDerivedTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1039
    functionDepth: 0
    functionLinenumber: 1039
    functionLinenumberEnd: 1041
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(NonParameterizedBaseTest, FixtureIsInitialized)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1044,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1045,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1046,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1047
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(ParameterizedDerivedTest, SeesSequence)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1052,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1054
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - GetParam
    linkageType: ''
    returnType: void
    signature: TEST_F(ParameterizedDeathTest, GetParamDiesFromTestF)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1068,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1068
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_GE
    - GetParam
    linkageType: ''
    returnType: void
    signature: TEST_P(MyEnumTest, ChecksParamMoreThanZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: works_here::TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(NotInstantiatedTest, Used)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1091
    functionName: works_here::TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(OtherName, Used)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1100
    functionName: works_here::TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(NotInstantiatedTypeTest, Used)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AddGlobalTestEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1106,1
    - Dst: TestGenerationEnvironment::Instance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1106,1
    - Dst: GeneratorEvaluationTest::set_param_value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1109,1
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1111,1
    - Dst: GeneratorEvaluationTest::set_param_value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1116,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1104
    functionDepth: 2
    functionLinenumber: 1104
    functionLinenumberEnd: 1119
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::InitGoogleTest
    - TestGenerationEnvironment::Instance
    - AddGlobalTestEnvironment
    - GeneratorEvaluationTest::set_param_value
    - RUN_ALL_TESTS
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RaiseException
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: SehExceptionInConstructorTest::SehExceptionInConstructorTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - RaiseException
    linkageType: ''
    returnType: void
    signature: SehExceptionInConstructorTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(SehExceptionInConstructorTest, ThrowsExceptionInConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RaiseException
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: ~SehExceptionInDestructorTest()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - RaiseException
    linkageType: ''
    returnType: void
    signature: ~SehExceptionInDestructorTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(SehExceptionInDestructorTest, ThrowsExceptionInDestructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RaiseException
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: SehExceptionInSetUpTestSuiteTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - RaiseException
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(SehExceptionInSetUpTestSuiteTest, ThrowsExceptionInSetUpTestSuite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RaiseException
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: SehExceptionInTearDownTestSuiteTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - RaiseException
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TEST_F(SehExceptionInTearDownTestSuiteTest,\n       ThrowsExceptionInTearDownTestSuite)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RaiseException
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: SehExceptionInSetUpTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - RaiseException
    linkageType: ''
    returnType: void
    signature: SetUp()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(SehExceptionInSetUpTest, ThrowsExceptionInSetUp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RaiseException
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: SehExceptionInTearDownTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - RaiseException
    linkageType: ''
    returnType: void
    signature: TearDown()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(SehExceptionInTearDownTest, ThrowsExceptionInTearDown)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RaiseException
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - RaiseException
    linkageType: ''
    returnType: void
    signature: TEST(SehExceptionTest, ThrowsSehException)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: CxxExceptionInConstructorTest::CxxExceptionInConstructorTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CxxExceptionInConstructorTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: CxxExceptionInConstructorTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: ~CxxExceptionInConstructorTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: ~CxxExceptionInConstructorTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: CxxExceptionInConstructorTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: CxxExceptionInConstructorTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(CxxExceptionInConstructorTest, ThrowsExceptionInConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: CxxExceptionInSetUpTestSuiteTest::CxxExceptionInSetUpTestSuiteTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: CxxExceptionInSetUpTestSuiteTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: CxxExceptionInSetUpTestSuiteTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: CxxExceptionInSetUpTestSuiteTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: ~CxxExceptionInSetUpTestSuiteTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: ~CxxExceptionInSetUpTestSuiteTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: CxxExceptionInSetUpTestSuiteTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: CxxExceptionInSetUpTestSuiteTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TEST_F(CxxExceptionInSetUpTestSuiteTest, ThrowsExceptionInSetUpTestSuite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: CxxExceptionInTearDownTestSuiteTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 193
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TEST_F(CxxExceptionInTearDownTestSuiteTest,\n       ThrowsExceptionInTearDownTestSuite)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: CxxExceptionInSetUpTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: ~CxxExceptionInSetUpTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: ~CxxExceptionInSetUpTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: CxxExceptionInSetUpTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: CxxExceptionInSetUpTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(CxxExceptionInSetUpTest, ThrowsExceptionInSetUp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: CxxExceptionInTearDownTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: ~CxxExceptionInTearDownTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: ~CxxExceptionInTearDownTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: CxxExceptionInTearDownTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(CxxExceptionInTearDownTest, ThrowsExceptionInTearDown)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: CxxExceptionInTestBodyTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: ~CxxExceptionInTestBodyTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: ~CxxExceptionInTestBodyTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: CxxExceptionInTestBodyTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: TEST_F(CxxExceptionInTestBodyTest, ThrowsStdCxxException)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(CxxExceptionTest, ThrowsNonStdCxxException)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:280,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:281,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: TerminateHandler
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - fflush
    - fprintf
    - exit
    linkageType: ''
    returnType: void
    signature: TerminateHandler()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::set_terminate
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:289,1
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:291,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 293
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - std::set_terminate
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: MyEnvironment::MyEnvironment
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyEnvironment()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: MyEnvironment::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: MyEnvironment::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FooTest, ShouldFail)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(FooTest, ShouldPass)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:106,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:107,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:107,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:109,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:110,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - testing::internal::posix::Abort
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TEST(BarDeathTest, ThreadSafeAndFast)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:120,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - GTEST_CHECK_INT_EQ_
    linkageType: ''
    returnType: void
    signature: TEST_P(MyParamTest, ShouldPass)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: ResetCounts
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ResetCounts()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:139,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:140,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:141,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:142,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:143,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: CheckCounts
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_INT_EQ_
    linkageType: ''
    returnType: void
    signature: CheckCounts(int expected)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ResetCounts
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:149,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:150,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:150,1
    - Dst: CheckCounts
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: TestRepeatUnspecified
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - CheckCounts
    - ResetCounts
    - GTEST_CHECK_INT_EQ_
    linkageType: ''
    returnType: void
    signature: TestRepeatUnspecified()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:156,1
    - Dst: ResetCounts
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:158,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:159,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:159,1
    - Dst: CheckCounts
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: TestRepeat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached:
    - CheckCounts
    - GTEST_FLAG
    - ResetCounts
    - RUN_ALL_TESTS
    - GTEST_CHECK_INT_EQ_
    linkageType: ''
    returnType: void
    signature: TestRepeat(int repeat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:166,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:167,1
    - Dst: ResetCounts
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:169,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:170,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:170,1
    - Dst: CheckCounts
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: TestRepeatWithEmptyFilter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached:
    - CheckCounts
    - GTEST_FLAG
    - ResetCounts
    - RUN_ALL_TESTS
    - GTEST_CHECK_INT_EQ_
    linkageType: ''
    returnType: void
    signature: TestRepeatWithEmptyFilter(int repeat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:177,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:178,1
    - Dst: ResetCounts
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:180,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:181,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:181,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:182,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:183,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:184,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:185,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:186,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 188
    functionName: TestRepeatWithFilterForSuccessfulTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - GTEST_CHECK_INT_EQ_
    - ResetCounts
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TestRepeatWithFilterForSuccessfulTests(int repeat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:193,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:194,1
    - Dst: ResetCounts
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:196,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:197,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:197,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:198,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:199,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:200,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:201,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:202,1
    - Dst: GTEST_CHECK_INT_EQ_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: TestRepeatWithFilterForFailedTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - GTEST_CHECK_INT_EQ_
    - ResetCounts
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TestRepeatWithFilterForFailedTests(int repeat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:209,1
    - Dst: testing::AddGlobalTestEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:211,1
    - Dst: MyEnvironment::MyEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:211,1
    - Dst: TestRepeatUnspecified
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:213,1
    - Dst: TestRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:214,1
    - Dst: TestRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:215,1
    - Dst: TestRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:216,1
    - Dst: TestRepeatWithEmptyFilter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:218,1
    - Dst: TestRepeatWithEmptyFilter
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:219,1
    - Dst: TestRepeatWithFilterForSuccessfulTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:221,1
    - Dst: TestRepeatWithFilterForFailedTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:223,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 233
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
    functionUses: 0
    functionsReached:
    - testing::AddGlobalTestEnvironment
    - printf
    - testing::InitGoogleTest
    - TestRepeatWithEmptyFilter
    - TestRepeat
    - MyEnvironment::MyEnvironment
    - TestRepeatWithFilterForSuccessfulTests
    - TestRepeatWithFilterForFailedTests
    - TestRepeatUnspecified
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::AnsiToUtf16
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: testing::internal::remove
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::AnsiToUtf16
    linkageType: ''
    returnType: int
    signature: remove(const char* path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::AnsiToUtf16
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:64,1
    - Dst: FilePath::RemoveTrailingPathSeparator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: testing::internal::_rmdir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 1
    functionsReached:
    - testing::internal::String::AnsiToUtf16
    - FilePath::RemoveTrailingPathSeparator
    linkageType: ''
    returnType: int
    signature: _rmdir(const char* path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::GetCurrentDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:74,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:75,1
    - Dst: FilePath::IsEmpty
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:75,1
    - Dst: testing::internal::posix::ChDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:77,1
    - Dst: testing::internal::FilePath::GetCurrentDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:78,1
    - Dst: testing::internal::posix::ChDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:79,1
    - Dst: FilePath::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:79,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:85,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:90,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 93
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_TRUE
    - FilePath::c_str
    - EXPECT_EQ
    - EXPECT_FALSE
    - testing::internal::posix::ChDir
    - FilePath::IsEmpty
    - FilePath::string
    - EXPECT_STREQ
    - testing::internal::FilePath::GetCurrentDir
    linkageType: ''
    returnType: void
    signature: TEST(GetCurrentDirTest, ReturnsCurrentDir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:98,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsEmptyTest, ReturnsTrueForEmptyPath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:102,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:102,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:103,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:103,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:104,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:104,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:105,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::FilePath
    linkageType: ''
    returnType: void
    signature: TEST(IsEmptyTest, ReturnsFalseForNonEmptyPath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:110,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveDirectoryNameTest, WhenEmptyName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:115,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveDirectoryNameTest, ButNoDirectory)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:121,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveDirectoryNameTest, RootFileShouldGiveFileName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:127,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveDirectoryNameTest, WhereThereIsNoFileName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:133,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveDirectoryNameTest, ShouldGiveFileName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:139,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveDirectoryNameTest, ShouldAlsoGiveFileName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:151,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveDirectoryNameTest, RootFileShouldGiveFileNameForAlternateSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:156,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveDirectoryNameTest, WhereThereIsNoFileNameForAlternateSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:161,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveDirectoryNameTest, ShouldGiveFileNameForAlternateSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:166,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveDirectoryNameTest, ShouldAlsoGiveFileNameForAlternateSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:176,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:176,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:178,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveFileNameTest, EmptyName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:184,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveFileNameTest, ButNoFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:190,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveFileNameTest, GivesDirName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:196,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveFileNameTest, GivesDirAndSubDirName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:203,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveFileNameTest, GivesRootDir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:214,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveFileNameTest, ButNoFileForAlternateSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:220,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveFileNameTest, GivesDirNameForAlternateSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:226,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveFileNameTest, GivesDirAndSubDirNameForAlternateSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:232,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveFileNameTest, GivesRootDirForAlternateSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::MakeFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:238,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:238,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:238,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:240,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath::MakeFileName
    - testing::internal::FilePath
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakeFileNameTest, GenerateWhenNumberIsZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::MakeFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:244,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:244,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:246,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath::MakeFileName
    - testing::internal::FilePath
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakeFileNameTest, GenerateFileNameNumberGtZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::MakeFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:250,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:250,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:251,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:252,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath::MakeFileName
    - testing::internal::FilePath
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakeFileNameTest, GenerateFileNameWithSlashNumberIsZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::MakeFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:256,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:256,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:258,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath::MakeFileName
    - testing::internal::FilePath
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakeFileNameTest, GenerateFileNameWithSlashNumberGtZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::MakeFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:262,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:262,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:262,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:264,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath::MakeFileName
    - testing::internal::FilePath
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakeFileNameTest, GenerateWhenNumberIsZeroAndDirIsEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::MakeFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:268,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:268,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:268,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:270,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath::MakeFileName
    - testing::internal::FilePath
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MakeFileNameTest, GenerateWhenNumberIsNotZeroAndDirIsEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:274,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:274,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:275,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:276,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - FilePath::string
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConcatPathsTest, WorksWhenDirDoesNotEndWithPathSep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:280,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:280,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:281,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:282,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - FilePath::string
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConcatPathsTest, WorksWhenPath1EndsWithPathSep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:286,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:286,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:287,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:288,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - FilePath::string
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConcatPathsTest, Path1BeingEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:292,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:292,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:292,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:293,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - FilePath::string
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConcatPathsTest, Path2BeingEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:297,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:297,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:298,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:299,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - FilePath::string
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConcatPathsTest, BothPathBeingEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:303,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:303,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:304,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:305,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - FilePath::string
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConcatPathsTest, Path1ContainsPathSep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:310,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:311,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:312,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:313,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 315
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - FilePath::string
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConcatPathsTest, Path2ContainsPathSep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:318,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:318,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:319,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:320,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - FilePath::string
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConcatPathsTest, Path2EndsWithPathSep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:325,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveTrailingPathSeparatorTest, EmptyString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:330,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveTrailingPathSeparatorTest, FileNoSlashString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:335,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:336,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:338,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveTrailingPathSeparatorTest, ShouldRemoveTrailingSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:344,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveTrailingPathSeparatorTest, ShouldRemoveLastSeparator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:351,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(RemoveTrailingPathSeparatorTest, ShouldReturnUnmodified)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:359,1
    - Dst: _getdrive
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:359,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:363,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:363,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:365,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 367
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - static_cast<char>
    - _getdrive
    - testing::internal::FilePath
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(DirectoryTest, RootDirectoryExists)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _chdrive
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:374,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:380,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:380,1
    - Dst: _chdrive
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 384
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - _chdrive
    - testing::internal::FilePath
    linkageType: ''
    returnType: void
    signature: TEST(DirectoryTest, RootOfWrongDriveDoesNotExists)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:390,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::FilePath
    linkageType: ''
    returnType: void
    signature: TEST(DirectoryTest, EmptyPathDirectoryDoesNotExist)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:398,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:398,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:399,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:399,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:403,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:403,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:404,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 406
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(DirectoryTest, CurrentDirectoryExists)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:410,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:411,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:412,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:413,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:414,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 417
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NormalizeTest, MultipleConsecutiveSepaparatorsInMidstring)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:421,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:422,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:423,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:424,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:425,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 427
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NormalizeTest, MultipleConsecutiveSepaparatorsAtStringStart)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:431,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:432,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:433,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:434,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:435,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 437
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NormalizeTest, MultipleConsecutiveSepaparatorsAtStringEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:445,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:446,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:447,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:448,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:449,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 451
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NormalizeTest, MixAlternateSeparatorAtStringEnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:459,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:459,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:460,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 461
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssignmentOperatorTest, DefaultAssignedToNonDefault)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:467,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:467,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:468,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 469
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssignmentOperatorTest, NonDefaultAssignedToDefault)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:475,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 476
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AssignmentOperatorTest, ConstAssignedToNonConst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Set
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:481,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:481,1
    - Dst: TempDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:482,1
    - Dst: GetCurrentExecutableName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:482,1
    - Dst: Set
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:484,1
    - Dst: RemoveTrailingPathSeparator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:484,1
    - Dst: Set
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:486,1
    - Dst: testing::internal::FilePath::MakeFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:486,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:486,1
    - Dst: Set
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:488,1
    - Dst: testing::internal::FilePath::MakeFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:488,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:488,1
    - Dst: remove
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:491,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:491,1
    - Dst: remove
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:492,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:492,1
    - Dst: remove
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:493,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:493,1
    - Dst: testing::internal::posix::RmDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:494,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 495
    functionName: testing::internal::DirectoryCreationTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - remove
    - Set
    - FilePath
    - GetCurrentExecutableName
    - TempDir
    - c_str
    - testing::internal::posix::RmDir
    - testing::internal::FilePath::MakeFileName
    - RemoveTrailingPathSeparator
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: remove
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:498,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:498,1
    - Dst: remove
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:499,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:499,1
    - Dst: remove
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:500,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:500,1
    - Dst: testing::internal::posix::RmDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:501,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 502
    functionName: testing::internal::DirectoryCreationTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - remove
    - c_str
    - testing::internal::posix::RmDir
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::FOpen
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:505,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:506,1
    - Dst: fclose
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 508
    functionName: testing::internal::DirectoryCreationTest::CreateTextFile
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - fclose
    - testing::internal::posix::FOpen
    linkageType: ''
    returnType: void
    signature: CreateTextFile(const char* filename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:520,1
    - Dst: DirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:520,1
    - Dst: string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:520,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:521,1
    - Dst: CreateDirectoriesRecursively
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:521,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:522,1
    - Dst: DirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 523
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - string
    - DirectoryExists
    - CreateDirectoriesRecursively
    linkageType: ''
    returnType: void
    signature: TEST_F(DirectoryCreationTest, CreateDirectoriesRecursively)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:526,1
    - Dst: DirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:526,1
    - Dst: string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:526,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:527,1
    - Dst: CreateDirectoriesRecursively
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:527,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:529,1
    - Dst: CreateDirectoriesRecursively
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 530
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - string
    - DirectoryExists
    - CreateDirectoriesRecursively
    linkageType: ''
    returnType: void
    signature: TEST_F(DirectoryCreationTest, CreateDirectoriesForAlreadyExistingPath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::GenerateUniqueFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:533,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:534,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:535,1
    - Dst: string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:535,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:535,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:536,1
    - Dst: FilePath::FileOrDirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:536,1
    - Dst: CreateDirectoriesRecursively
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:538,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:539,1
    - Dst: FilePath::FileOrDirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:539,1
    - Dst: CreateTextFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:540,1
    - Dst: FilePath::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:540,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:541,1
    - Dst: FilePath::FileOrDirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:541,1
    - Dst: testing::internal::FilePath::GenerateUniqueFileName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:543,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:544,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:545,1
    - Dst: string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:545,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:545,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:546,1
    - Dst: FilePath::FileOrDirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:546,1
    - Dst: CreateTextFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:547,1
    - Dst: FilePath::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:547,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:548,1
    - Dst: FilePath::FileOrDirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 549
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - FilePath::c_str
    - EXPECT_TRUE
    - EXPECT_FALSE
    - FilePath::FileOrDirectoryExists
    - CreateTextFile
    - testing::internal::FilePath::GenerateUniqueFileName
    - FilePath::string
    - testing::internal::FilePath
    - string
    - CreateDirectoriesRecursively
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(DirectoryCreationTest, CreateDirectoriesAndUniqueFilename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateTextFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:553,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:553,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:554,1
    - Dst: FileOrDirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:554,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:555,1
    - Dst: DirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:555,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:556,1
    - Dst: CreateDirectoriesRecursively
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 557
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_FALSE
    - FileOrDirectoryExists
    - CreateTextFile
    - c_str
    - DirectoryExists
    - CreateDirectoriesRecursively
    linkageType: ''
    returnType: void
    signature: TEST_F(DirectoryCreationTest, CreateDirectoriesFail)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:561,1
    - Dst: FilePath::CreateDirectoriesRecursively
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - FilePath::CreateDirectoriesRecursively
    linkageType: ''
    returnType: void
    signature: TEST(NoDirectoryCreationTest, CreateNoDirectoriesForDefaultXmlFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:566,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FilePathTest, DefaultConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:571,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:571,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:574,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 575
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FilePathTest, CharAndCopyConstructors)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:578,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:579,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 580
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - FilePath::string
    - EXPECT_EQ
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(FilePathTest, StringConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FilePath::Set
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:585,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:586,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:586,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:587,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 588
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - FilePath::string
    - FilePath::Set
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FilePathTest, Set)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:592,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - FilePath::string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FilePathTest, ToString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:596,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:596,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:597,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:597,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:598,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 599
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FilePathTest, RemoveExtension)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:602,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FilePathTest, RemoveExtensionWhenThereIsNoExtension)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:606,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:606,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:607,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:607,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:609,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 611
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::FilePath
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(FilePathTest, IsDirectory)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:614,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:614,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:615,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:615,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:617,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:617,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:619,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:619,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:620,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:620,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:623,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 626
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::FilePath
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(FilePathTest, IsAbsolutePath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:630,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:630,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:631,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:631,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:632,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:632,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:633,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:633,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:634,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:634,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:635,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:635,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:636,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:636,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:637,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:637,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:639,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:639,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:640,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:640,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:641,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:641,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:642,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:642,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:643,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 645
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::FilePath
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(FilePathTest, IsRootDirectory)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: StringParamTestSuffix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: "StringParamTestSuffix(\n    const testing::TestParamInfo<const char*>&\
      \ info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(DummyTest, Dummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc:51,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:58,1
    - Dst: testing::internal::FilePath::GetCurrentDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: testing::internal::GetAbsolutePathOf
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath::ConcatPaths
    - testing::internal::FilePath::GetCurrentDir
    linkageType: ''
    returnType: FilePath
    signature: GetAbsolutePathOf(const FilePath& relative_path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:64,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:65,1
    - Dst: testing::internal::UnitTestOptions::GetOutputFormat
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - testing::internal::UnitTestOptions::GetOutputFormat
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TEST(XmlOutputTest, GetOutputFormatDefault)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:69,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:70,1
    - Dst: testing::internal::UnitTestOptions::GetOutputFormat
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - testing::internal::UnitTestOptions::GetOutputFormat
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TEST(XmlOutputTest, GetOutputFormat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:74,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:75,1
    - Dst: testing::internal::GetAbsolutePathOf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:75,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:75,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - GTEST_FLAG
    - testing::internal::GetAbsolutePathOf
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(XmlOutputTest, GetOutputFileDefault)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:80,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:81,1
    - Dst: testing::internal::GetAbsolutePathOf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:81,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:81,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - GTEST_FLAG
    - testing::internal::GetAbsolutePathOf
    - testing::internal::FilePath
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(XmlOutputTest, GetOutputFileSingleFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:86,1
    - Dst: testing::internal::GetAbsolutePathOf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:88,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:89,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:89,1
    - Dst: testing::internal::GetCurrentExecutableName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:90,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:92,1
    - Dst: EXPECT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:94,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:94,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:96,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - std::string
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - testing::internal::GetCurrentExecutableName
    - GTEST_FLAG
    - c_str
    - testing::internal::GetAbsolutePathOf
    - testing::internal::FilePath
    - EXPECT_STRCASEEQ
    - std::string::c_str
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(XmlOutputTest, GetOutputFileFromDirectoryPath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetCurrentExecutableName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:101,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:124,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 125
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetCurrentExecutableName
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(OutputFileHelpersTest, GetCurrentExecutableName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::GetCurrentDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:132,1
    - Dst: testing::internal::posix::ChDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:133,1
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:135,1
    - Dst: string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:135,1
    - Dst: testing::internal::FilePath::GetCurrentDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: testing::internal::XmlOutputChangeDirTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NE
    - string
    - testing::internal::posix::ChDir
    - testing::internal::FilePath::GetCurrentDir
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::ChDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:140,1
    - Dst: string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: testing::internal::XmlOutputChangeDirTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - string
    - testing::internal::posix::ChDir
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:147,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:148,1
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:148,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:149,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - GTEST_FLAG
    - testing::internal::FilePath
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithDefault)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:154,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:155,1
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:155,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:156,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - GTEST_FLAG
    - testing::internal::FilePath
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithDefaultXML)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:161,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:162,1
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:162,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:163,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - GTEST_FLAG
    - testing::internal::FilePath
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithRelativeFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:168,1
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:170,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:172,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:172,1
    - Dst: testing::internal::GetCurrentExecutableName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:173,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:175,1
    - Dst: EXPECT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:177,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:177,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:177,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:179,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 181
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - std::string
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - testing::internal::GetCurrentExecutableName
    - GTEST_FLAG
    - c_str
    - testing::internal::FilePath
    - EXPECT_STRCASEEQ
    - std::string::c_str
    - testing::internal::FilePath::ConcatPaths
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithRelativePath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:185,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:186,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:186,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:187,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:189,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:190,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:190,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - testing::internal::FilePath
    - EXPECT_EQ
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithAbsoluteFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:202,1
    - Dst: testing::internal::GetCurrentExecutableName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:204,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:206,1
    - Dst: EXPECT_STRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:209,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:209,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:209,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:211,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 213
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - testing::internal::GetCurrentExecutableName
    - GTEST_FLAG
    - c_str
    - EXPECT_STRCASEEQ
    - std::string::c_str
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithAbsolutePath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:52,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - SUCCEED
    linkageType: ''
    returnType: void
    signature: TEST_F(SuccessfulTest, Succeeds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(FailedTest, Fails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_F(DisabledTest, DISABLED_test_not_run)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - GTEST_SKIP
    linkageType: ''
    returnType: void
    signature: TEST_F(SkippedTest, Skipped)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - GTEST_SKIP
    linkageType: ''
    returnType: void
    signature: TEST_F(SkippedTest, SkippedWithMessage)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:82,1
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - GTEST_SKIP
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(SkippedTest, SkippedAfterFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:87,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MixedResultTest, Succeeds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:92,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MixedResultTest, Fails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(MixedResultTest, DISABLED_test)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(XmlQuotingTest, OutputsCData)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(InvalidCharactersTest, InvalidCharactersInMessage)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: PropertyRecordingTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: PropertyRecordingTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST_F(PropertyRecordingTest, OneProperty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST_F(PropertyRecordingTest, IntValuedProperty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:128,1
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:129,1
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST_F(PropertyRecordingTest, ThreeProperties)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:134,1
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST_F(PropertyRecordingTest, TwoValuesForOneKeyUsesLastValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST(NoFixtureTest, RecordProperty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Test::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: ExternalUtilityThatCallsRecordProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - testing::Test::RecordProperty
    linkageType: ''
    returnType: void
    signature: ExternalUtilityThatCallsRecordProperty(const std::string& key, int
      value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Test::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: ExternalUtilityThatCallsRecordProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - testing::Test::RecordProperty
    linkageType: ''
    returnType: void
    signature: "ExternalUtilityThatCallsRecordProperty(const std::string& key,\n \
      \                                           const std::string& value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExternalUtilityThatCallsRecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - ExternalUtilityThatCallsRecordProperty
    linkageType: ''
    returnType: void
    signature: TEST(NoFixtureTest, ExternalUtilityThatCallsRecordIntValuedProperty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExternalUtilityThatCallsRecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - ExternalUtilityThatCallsRecordProperty
    linkageType: ''
    returnType: void
    signature: TEST(NoFixtureTest, ExternalUtilityThatCallsRecordStringValuedProperty)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(ValueParamTest, HasValueParamAttribute)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(ValueParamTest, AnotherTestThatHasValueParamAttribute)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTest, HasTypeParamAttribute)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypeParameterizedTestSuite, HasTypeParamAttribute)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:185,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:187,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:188,1
    - Dst: Release
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:189,1
    - Dst: default_xml_generator
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:189,1
    - Dst: testing::Test::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:191,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - default_xml_generator
    - RUN_ALL_TESTS
    - InitGoogleTest
    - testing::Test::RecordProperty
    - testing::UnitTest::GetInstance
    - Release
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:48,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:48,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: operator()(const T* a, const T* b)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - name
    linkageType: ''
    returnType: bool
    signature: operator()(const T* a, const T* b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:57,1
    - Dst: TestSuite::TestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:58,1
    - Dst: total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:59,1
    - Dst: total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:61,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:62,1
    - Dst: std::sort
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:64,1
    - Dst: total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:65,1
    - Dst: LessByName<TestSuite>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: testing::internal::UnitTestHelper::GetSortedTestSuites
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached:
    - total_test_suite_count
    - GetTestSuite
    - TestSuite::TestSuite
    - std::sort
    - testing::UnitTest::GetInstance
    - LessByName<TestSuite>
    linkageType: ''
    returnType: TestSuite
    signature: '** GetSortedTestSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:73,1
    - Dst: total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:74,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:75,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:76,1
    - Dst: TestSuite*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: testing::internal::UnitTestHelper::FindTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - total_test_suite_count
    - GetTestSuite
    - TestSuite*::name
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: TestSuite
    signature: '* FindTestSuite(const char* name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInfo::TestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:86,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:87,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:89,1
    - Dst: GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:90,1
    - Dst: std::sort
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:92,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:92,1
    - Dst: LessByName<TestInfo>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: testing::internal::UnitTestHelper::GetSortedTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached:
    - total_test_count
    - LessByName<TestInfo>
    - std::sort
    - GetTestInfo
    - TestInfo::TestInfo
    linkageType: ''
    returnType: TestInfo
    signature: '** GetSortedTests(const TestSuite* test_suite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: testing::internal::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TestSuiteWithCommentTest, Dummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:109,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:111,1
    - Dst: UnitTest*::total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:112,1
    - Dst: UnitTest*::test_suite_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:113,1
    - Dst: UnitTest*::disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:114,1
    - Dst: UnitTest*::total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:115,1
    - Dst: UnitTest*::test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:115,1
    - Dst: testing::internal::UnitTestHelper::GetSortedTestSuites
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:117,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:119,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:119,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:120,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:120,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:121,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:121,1
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 130
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached:
    - UnitTest*::disabled_test_count
    - ASSERT_EQ
    - EXPECT_STREQ
    - UnitTest*::total_test_count
    - UnitTest*::test_to_run_count
    - UnitTest*::total_test_suite_count
    - testing::internal::UnitTestHelper::GetSortedTestSuites
    - RecordProperty
    - testing::UnitTest::GetInstance
    - UnitTest*::test_suite_to_run_count
    - name
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ApiTest, UnitTestImmutableAccessorsWork)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:134,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: testing::internal::IsNull
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached:
    - testing::AssertionFailure
    - AssertionSuccess
    linkageType: ''
    returnType: AssertionResult
    signature: IsNull(const char* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnitTestHelper::FindTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:140,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:141,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:143,1
    - Dst: TestSuite*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:143,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:144,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:144,1
    - Dst: TestSuite*::type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:144,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:145,1
    - Dst: TestSuite*::should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:145,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:146,1
    - Dst: TestSuite*::disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:146,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:147,1
    - Dst: TestSuite*::test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:147,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:148,1
    - Dst: TestSuite*::total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:148,1
    - Dst: testing::internal::UnitTestHelper::GetSortedTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:150,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:152,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:152,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:153,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:153,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:154,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:154,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:154,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:155,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:155,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:155,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:156,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:156,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:158,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:158,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:159,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:159,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:160,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:160,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:160,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:161,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:161,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:161,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:162,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:162,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:164,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:164,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:165,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:165,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:166,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:166,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:166,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:167,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:167,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:167,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:168,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:168,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:170,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:170,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:171,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:171,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:172,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:172,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:172,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:173,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:173,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:173,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:174,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:174,1
    - Dst: testing::internal::UnitTestHelper::FindTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:179,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:180,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:182,1
    - Dst: TestSuite*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:182,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:183,1
    - Dst: testing::internal::GetTypeName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:183,1
    - Dst: TestSuite*::type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:183,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:184,1
    - Dst: TestSuite*::should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:184,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:185,1
    - Dst: TestSuite*::disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:185,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:186,1
    - Dst: TestSuite*::test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:186,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:187,1
    - Dst: TestSuite*::total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:187,1
    - Dst: testing::internal::UnitTestHelper::GetSortedTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:189,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:191,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:191,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:192,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:192,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:193,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:193,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:193,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:194,1
    - Dst: testing::internal::GetTypeName
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:194,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:194,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:195,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 198
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached:
    - value_param
    - EXPECT_TRUE
    - type_param
    - test_suite_name
    - TestSuite*::test_to_run_count
    - EXPECT_STREQ
    - TestSuite*::total_test_count
    - testing::internal::UnitTestHelper::FindTestSuite
    - name
    - EXPECT_EQ
    - EXPECT_FALSE
    - TestSuite*::name
    - should_run
    - testing::internal::UnitTestHelper::GetSortedTests
    - testing::internal::IsNull
    - TestSuite*::disabled_test_count
    - testing::internal::GetTypeName
    - TestSuite*::should_run
    - ASSERT_EQ
    - TestSuite*::type_param
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ApiTest, TestSuiteImmutableAccessorsWork)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnitTestHelper::FindTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:201,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:202,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:204,1
    - Dst: TestSuite*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:204,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:205,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:205,1
    - Dst: TestSuite*::type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:205,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:206,1
    - Dst: TestSuite*::should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:206,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:207,1
    - Dst: TestSuite*::disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:207,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:208,1
    - Dst: TestSuite*::test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:208,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:209,1
    - Dst: TestSuite*::total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:209,1
    - Dst: TestSuite*::GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:211,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:212,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:212,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:213,1
    - Dst: TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:213,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:214,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:214,1
    - Dst: TestInfo*::value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:214,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:215,1
    - Dst: testing::internal::IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:215,1
    - Dst: TestInfo*::type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:215,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:216,1
    - Dst: TestInfo*::should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 217
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached:
    - TestInfo*::test_suite_name
    - EXPECT_TRUE
    - TestSuite*::test_to_run_count
    - EXPECT_STREQ
    - TestSuite*::total_test_count
    - TestInfo*::name
    - testing::internal::UnitTestHelper::FindTestSuite
    - TestInfo*::type_param
    - TestInfo*::should_run
    - EXPECT_EQ
    - TestSuite*::GetTestInfo
    - EXPECT_FALSE
    - TestSuite*::name
    - testing::internal::IsNull
    - TestSuite*::disabled_test_count
    - TestSuite*::should_run
    - ASSERT_EQ
    - TestSuite*::type_param
    - TestInfo*::value_param
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ApiTest, TestSuiteDisabledAccessorsWork)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(ApiTest, DISABLED_Dummy1)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_Test, Dummy2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:227,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:229,1
    - Dst: UnitTest*::successful_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:229,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:230,1
    - Dst: UnitTest*::successful_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:230,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:231,1
    - Dst: UnitTest*::failed_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:231,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:232,1
    - Dst: UnitTest*::failed_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:232,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:233,1
    - Dst: UnitTest*::Passed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:233,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:234,1
    - Dst: UnitTest*::Failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:234,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:235,1
    - Dst: UnitTest*::total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:235,1
    - Dst: testing::internal::UnitTestHelper::GetSortedTestSuites
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:237,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:239,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:239,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:240,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:240,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:240,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:241,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:241,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:242,1
    - Dst: disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:242,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:243,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:244,1
    - Dst: successful_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:245,1
    - Dst: failed_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:245,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:246,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:246,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:247,1
    - Dst: Failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:247,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:249,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:249,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:250,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:250,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:250,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:251,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:251,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:252,1
    - Dst: disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:252,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:253,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:253,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:254,1
    - Dst: successful_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:254,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:255,1
    - Dst: failed_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:255,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:257,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:257,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:258,1
    - Dst: GetTypeName<Types<int>>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:258,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:259,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:260,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:260,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:261,1
    - Dst: disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:261,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:262,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:262,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:263,1
    - Dst: successful_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:263,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:264,1
    - Dst: failed_test_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:264,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:265,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:265,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:266,1
    - Dst: Failed
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:266,1
    - Dst: testing::internal::UnitTestHelper::FindTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:268,1
    - Dst: testing::internal::UnitTestHelper::GetSortedTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:269,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:270,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:270,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:271,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:271,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:272,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:272,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:274,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:274,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:275,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:275,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:276,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:276,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:276,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:277,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:277,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:277,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:278,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:278,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:279,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:279,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:280,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:280,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:282,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:282,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:283,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:283,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:284,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:284,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:284,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:285,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:285,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:285,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:286,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:286,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:287,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:287,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:288,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:288,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:290,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:290,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:291,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:291,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:292,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:292,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:292,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:293,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:293,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:293,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:294,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:294,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:295,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:295,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:296,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:296,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:297,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:298,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:298,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:299,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:299,1
    - Dst: testing::internal::UnitTestHelper::FindTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:303,1
    - Dst: testing::internal::UnitTestHelper::GetSortedTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:304,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:306,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:306,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:307,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:307,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:308,1
    - Dst: IsNull
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:308,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:308,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:309,1
    - Dst: GetTypeName<Types<int>>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:309,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:309,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:310,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:310,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:311,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:311,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:312,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 316
    functionName: testing::internal::FinalSuccessChecker::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached:
    - value_param
    - Failed
    - EXPECT_TRUE
    - type_param
    - test_suite_name
    - result
    - UnitTest*::failed_test_suite_count
    - IsNull
    - EXPECT_STREQ
    - UnitTest*::Passed
    - Passed
    - disabled_test_count
    - testing::internal::UnitTestHelper::FindTestSuite
    - GetTypeName<Types<int>>
    - value
    - UnitTest*::successful_test_count
    - testing::UnitTest::GetInstance
    - name
    - UnitTest*::Failed
    - EXPECT_EQ
    - failed_test_count
    - EXPECT_FALSE
    - should_run
    - testing::internal::UnitTestHelper::GetSortedTests
    - UnitTest*::total_test_suite_count
    - successful_test_count
    - testing::internal::UnitTestHelper::GetSortedTestSuites
    - key
    - UnitTest*::failed_test_count
    - ASSERT_EQ
    - UnitTest*::successful_test_suite_count
    - total_test_count
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:323,1
    - Dst: AddGlobalTestEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:325,1
    - Dst: testing::internal::FinalSuccessChecker::FinalSuccessChecker
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:325,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 328
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - InitGoogleTest
    - AddGlobalTestEnvironment
    - testing::internal::FinalSuccessChecker::FinalSuccessChecker
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:55,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:55,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:56,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:56,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:57,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:57,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:58,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:58,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:59,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:59,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:60,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:60,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:62,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:62,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:63,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:63,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:64,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsXDigit
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsXDigitTest, WorksForNarrowAscii)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:68,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:68,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:68,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:69,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:69,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsXDigit
    - static_cast<char>
    linkageType: ''
    returnType: void
    signature: TEST(IsXDigitTest, ReturnsFalseForNarrowNonAscii)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:73,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:73,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:74,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:74,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:75,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:75,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:76,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:76,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:77,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:77,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:78,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:78,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:80,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:80,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:81,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:81,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:82,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsXDigit
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsXDigitTest, WorksForWideAscii)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:86,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:86,1
    - Dst: static_cast<wchar_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:86,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:87,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:87,1
    - Dst: static_cast<wchar_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:87,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:88,1
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:88,1
    - Dst: static_cast<wchar_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsXDigit
    - static_cast<wchar_t>
    linkageType: ''
    returnType: void
    signature: TEST(IsXDigitTest, ReturnsFalseForWideNonAscii)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: testing::internal::Base::Base
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Base()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: testing::internal::Base::Base
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Base(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: testing::internal::Base::Base
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Base(const Base&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '& operator=(const Base&)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Base
    signature: '& operator=(const Base&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: ~Base()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Base()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: testing::internal::Base::member
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: member()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: testing::internal::Derived::Derived
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Derived(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:111,1
    - Dst: ::testing::internal::ImplicitCast_<Base*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ::testing::internal::ImplicitCast_<Base*>
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ImplicitCastTest, ConvertsPointers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::internal::ImplicitCast_<Base>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:117,1
    - Dst: Derived::member
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:117,1
    - Dst: Base::member
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - Derived::member
    - EXPECT_EQ
    - Base::member
    - ::testing::internal::ImplicitCast_<Base>
    linkageType: ''
    returnType: void
    signature: TEST(ImplicitCastTest, CanUseInheritance)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: testing::internal::Castable::Castable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Castable(bool* converted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Base
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: operator Base()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - Base
    linkageType: ''
    returnType: void
    signature: operator Base()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::internal::ImplicitCast_<Base>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:135,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - ::testing::internal::ImplicitCast_<Base>
    linkageType: ''
    returnType: void
    signature: TEST(ImplicitCastTest, CanUseNonConstCastOperator)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: testing::internal::ConstCastable::ConstCastable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ConstCastable(bool* converted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Base
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: operator Base() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - Base
    linkageType: ''
    returnType: void
    signature: operator Base() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::internal::ImplicitCast_<Base>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:154,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - ::testing::internal::ImplicitCast_<Base>
    linkageType: ''
    returnType: void
    signature: TEST(ImplicitCastTest, CanUseConstCastOperatorOnConstValues)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 161
    functionName: testing::internal::ConstAndNonConstCastable::ConstAndNonConstCastable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ConstAndNonConstCastable(bool* converted, bool* const_converted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Base
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: operator Base()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - Base
    linkageType: ''
    returnType: void
    signature: operator Base()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Base
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: operator Base() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - Base
    linkageType: ''
    returnType: void
    signature: operator Base() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::internal::ImplicitCast_<Base>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:180,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:181,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:182,1
    - Dst: ::testing::internal::ImplicitCast_<Base>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:187,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:188,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 190
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - ::testing::internal::ImplicitCast_<Base>
    linkageType: ''
    returnType: void
    signature: TEST(ImplicitCastTest, CanSelectBetweenConstAndNonConstCasrAppropriately)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: testing::internal::To::To
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: To(bool* converted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::internal::ImplicitCast_<To>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:199,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ::testing::internal::ImplicitCast_<To>
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ImplicitCastTest, CanUseImplicitConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:212,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:213,1
    - Dst: testing::internal::AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:216,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:217,1
    - Dst: testing::internal::AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:221,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 225
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - testing::internal::AlwaysFalse
    - testing::internal::AlwaysTrue
    linkageType: ''
    returnType: void
    signature: TEST(GtestCheckSyntaxTest, BehavesLikeASingleStatement)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:235,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    linkageType: ''
    returnType: void
    signature: TEST(GtestCheckSyntaxTest, WorksWithSwitch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:245,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:245,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:246,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FormatFileLocation
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(FormatFileLocationTest, FormatsFileLocation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:250,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:251,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:252,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FormatFileLocation
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(FormatFileLocationTest, FormatsUnknownFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:256,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FormatFileLocation
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatFileLocationTest, FormatsUknownLine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:260,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FormatFileLocation
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatFileLocationTest, FormatsUknownFileAndLine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:265,1
    - Dst: testing::internal::FormatCompilerIndependentFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FormatCompilerIndependentFileLocation
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatCompilerIndependentFileLocationTest, FormatsFileLocation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:269,1
    - Dst: testing::internal::FormatCompilerIndependentFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FormatCompilerIndependentFileLocation
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatCompilerIndependentFileLocationTest, FormatsUknownFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:274,1
    - Dst: testing::internal::FormatCompilerIndependentFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FormatCompilerIndependentFileLocation
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatCompilerIndependentFileLocationTest, FormatsUknownLine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:278,1
    - Dst: testing::internal::FormatCompilerIndependentFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FormatCompilerIndependentFileLocation
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatCompilerIndependentFileLocationTest, FormatsUknownFileAndLine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<internal::Mutex*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:285,1
    - Dst: internal::Mutex*::Lock
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:286,1
    - Dst: internal::Mutex*::Unlock
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 289
    functionName: testing::internal::ThreadFunc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - internal::Mutex*::Lock
    - internal::Mutex*::Unlock
    - static_cast<internal::Mutex*>
    linkageType: ''
    returnType: void
    signature: '* ThreadFunc(void* data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:299,1
    - Dst: pthread_attr_init
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:299,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:300,1
    - Dst: pthread_attr_setdetachstate
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:300,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:303,1
    - Dst: pthread_attr_destroy
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:303,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:304,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:305,1
    - Dst: testing::internal::GetThreadCount
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:305,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:309,1
    - Dst: pthread_join
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:309,1
    - Dst: testing::internal::GetThreadCount
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:315,1
    - Dst: testing::internal::SleepMilliseconds
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:318,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:321,1
    - Dst: testing::internal::GetThreadCount
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 322
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - pthread_attr_destroy
    - ASSERT_EQ
    - pthread_attr_setdetachstate
    - pthread_join
    - pthread_attr_init
    - testing::internal::SleepMilliseconds
    - testing::internal::GetThreadCount
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(GetThreadCountTest, ReturnsCorrectValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:325,1
    - Dst: testing::internal::GetThreadCount
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetThreadCount
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(GetThreadCountTest, ReturnsZeroWhenUnableToCountThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:341,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 343
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - GTEST_CHECK_
    linkageType: ''
    returnType: void
    signature: TEST(GtestCheckDeathTest, DiesWithCorrectOutputOnFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:348,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:349,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:351,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 353
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - testing::ExitedWithCode
    - EXPECT_EXIT
    - exit
    linkageType: ''
    returnType: void
    signature: TEST(GtestCheckDeathTest, LivesSilentlyOnSuccess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:364,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 372
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(RegexEngineSelectionTest, SelectsCorrectRegexEngine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:387,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:388,1
    - Dst: RE::pattern
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:388,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:390,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:391,1
    - Dst: RE::pattern
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:391,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:393,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:394,1
    - Dst: RE::pattern
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 395
    functionName: testing::internal::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - RE::pattern
    - TypeParam
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(RETest, ImplicitConstructorWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:399,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: testing::internal::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - TypeParam
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(RETest, RejectsInvalidRegex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:406,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:407,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:407,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:407,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:408,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:408,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:408,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:410,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:411,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:411,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:411,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:412,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:412,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:412,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:413,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:413,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:413,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:414,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:414,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 415
    functionName: testing::internal::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - TypeParam
    - EXPECT_TRUE
    - testing::internal::RE::FullMatch
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(RETest, FullMatchWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:419,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:420,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:420,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:420,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:421,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:421,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:421,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:423,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:424,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:424,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:424,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:425,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:425,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:425,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:426,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:426,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:426,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:427,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:427,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:427,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:428,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:428,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 429
    functionName: testing::internal::TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::RE::PartialMatch
    - TypeParam
    - EXPECT_FALSE
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(RETest, PartialMatchWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:434,1
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:434,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:435,1
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:435,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:436,1
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 437
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsInSet
    linkageType: ''
    returnType: void
    signature: TEST(IsInSetTest, NulCharIsNotInAnySet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:440,1
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:440,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:441,1
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:441,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:443,1
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:443,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:444,1
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 445
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsInSet
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsInSetTest, WorksForNonNulChars)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:448,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:448,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:449,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:449,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:450,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:450,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:451,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:451,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:452,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:452,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:453,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 454
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsAsciiDigit
    linkageType: ''
    returnType: void
    signature: TEST(IsAsciiDigitTest, IsFalseForNonDigit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:457,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:457,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:458,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:458,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:459,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:459,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:460,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsAsciiDigit
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsAsciiDigitTest, IsTrueForDigit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:464,1
    - Dst: testing::internal::IsAsciiPunct
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:464,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:465,1
    - Dst: testing::internal::IsAsciiPunct
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:465,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:466,1
    - Dst: testing::internal::IsAsciiPunct
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:466,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:467,1
    - Dst: testing::internal::IsAsciiPunct
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:467,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:468,1
    - Dst: testing::internal::IsAsciiPunct
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 469
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsAsciiPunct
    linkageType: ''
    returnType: void
    signature: TEST(IsAsciiPunctTest, IsFalseForNonPunct)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST(IsAsciiPunctTest, IsTrueForPunct)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:478,1
    - Dst: testing::internal::IsRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:478,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:479,1
    - Dst: testing::internal::IsRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:479,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:480,1
    - Dst: testing::internal::IsRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:480,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:481,1
    - Dst: testing::internal::IsRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:481,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:482,1
    - Dst: testing::internal::IsRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsRepeat
    linkageType: ''
    returnType: void
    signature: TEST(IsRepeatTest, IsFalseForNonRepeatChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:486,1
    - Dst: testing::internal::IsRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:486,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:487,1
    - Dst: testing::internal::IsRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:487,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:488,1
    - Dst: testing::internal::IsRepeat
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 489
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsRepeat
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsRepeatTest, IsTrueForRepeatChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:492,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:492,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:493,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:493,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:494,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:494,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:495,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:495,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:496,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 497
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsAsciiWhiteSpace
    linkageType: ''
    returnType: void
    signature: TEST(IsAsciiWhiteSpaceTest, IsFalseForNonWhiteSpace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:500,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:500,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:501,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:501,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:502,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:502,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:503,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:503,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:504,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:504,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:505,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 506
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsAsciiWhiteSpace
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsAsciiWhiteSpaceTest, IsTrueForWhiteSpace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:509,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:509,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:510,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:510,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:511,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:511,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:512,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:512,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:513,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 514
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsAsciiWordChar
    linkageType: ''
    returnType: void
    signature: TEST(IsAsciiWordCharTest, IsFalseForNonWordChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:517,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:517,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:518,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:518,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:519,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:519,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:520,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 521
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsAsciiWordChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsAsciiWordCharTest, IsTrueForLetter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:524,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:524,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:525,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:525,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:526,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:526,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:527,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 528
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsAsciiWordChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsAsciiWordCharTest, IsTrueForDigit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:531,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsAsciiWordChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsAsciiWordCharTest, IsTrueForUnderscore)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:535,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:535,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:536,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 537
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsValidEscape
    linkageType: ''
    returnType: void
    signature: TEST(IsValidEscapeTest, IsFalseForNonPrintable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:540,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:540,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:541,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsValidEscape
    linkageType: ''
    returnType: void
    signature: TEST(IsValidEscapeTest, IsFalseForDigit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:545,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:545,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:546,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsValidEscape
    linkageType: ''
    returnType: void
    signature: TEST(IsValidEscapeTest, IsFalseForWhiteSpace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:550,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:550,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:551,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::IsValidEscape
    linkageType: ''
    returnType: void
    signature: TEST(IsValidEscapeTest, IsFalseForSomeLetter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:555,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:555,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:556,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:556,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:557,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:557,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:558,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:558,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:559,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:559,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:560,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:560,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:561,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:561,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:562,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 563
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsValidEscape
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsValidEscapeTest, IsTrueForPunct)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:566,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:566,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:567,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:567,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:568,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:568,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:569,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:569,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:570,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:570,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:571,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 572
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsValidEscape
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsValidEscapeTest, IsTrueForSomeLetter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:575,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:575,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:576,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:576,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:577,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:577,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:578,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:578,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:580,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:580,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:581,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:581,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:582,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:582,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:583,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 584
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::AtomMatchesChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AtomMatchesCharTest, EscapedPunct)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:587,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:587,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:588,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:588,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:589,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:589,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:591,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:591,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:592,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 593
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::AtomMatchesChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AtomMatchesCharTest, Escaped_d)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:596,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:596,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:597,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:597,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:599,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:599,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:600,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:600,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:601,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 602
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::AtomMatchesChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AtomMatchesCharTest, Escaped_D)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:605,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:605,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:606,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:606,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:607,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:607,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:608,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:608,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:610,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:610,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:611,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:611,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:612,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 613
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::AtomMatchesChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AtomMatchesCharTest, Escaped_s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:616,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:616,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:617,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:617,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:619,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:619,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:620,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:620,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:621,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 622
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::AtomMatchesChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AtomMatchesCharTest, Escaped_S)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:625,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:625,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:626,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:626,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:627,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:627,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:628,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:628,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:630,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:630,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:631,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:631,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:632,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:632,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:633,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 634
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::AtomMatchesChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AtomMatchesCharTest, Escaped_w)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:637,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:637,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:638,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:638,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:639,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:639,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:640,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:640,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:642,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:642,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:643,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:643,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:644,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 645
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::AtomMatchesChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AtomMatchesCharTest, Escaped_W)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:648,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:648,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:649,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:649,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:650,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:650,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:651,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:651,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:652,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:652,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:653,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:653,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:654,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:654,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:655,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:655,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:656,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:656,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:657,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:657,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:659,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:659,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:660,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:660,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:661,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:661,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:662,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:662,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:663,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 664
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::AtomMatchesChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AtomMatchesCharTest, EscapedWhiteSpace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:667,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:667,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:669,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:669,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:670,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:670,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:671,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:671,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:672,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 673
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::AtomMatchesChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AtomMatchesCharTest, UnescapedDot)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:676,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:676,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:677,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:677,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:678,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:678,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:680,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:680,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:681,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:681,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:682,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 683
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::AtomMatchesChar
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(AtomMatchesCharTest, UnescapedChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:686,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:686,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:686,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:688,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:689,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:689,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:691,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:691,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:691,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:693,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:693,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:693,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:695,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:695,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:695,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:697,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:697,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:697,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:699,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:699,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:699,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:701,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:701,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:701,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:703,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:703,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:703,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:705,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:705,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:705,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:707,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:707,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:707,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:709,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:709,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:709,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:711,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:711,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:711,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:713,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:713,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:713,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:715,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:715,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:715,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:717,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:717,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 719
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - testing::internal::ValidateRegex
    - ASSERT_FALSE
    linkageType: ''
    returnType: void
    signature: TEST(ValidateRegexTest, GeneratesFailureAndReturnsFalseForInvalid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:722,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:722,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:723,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:723,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:724,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:724,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:725,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:725,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:726,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:726,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:727,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:727,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:728,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:728,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:729,1
    - Dst: testing::internal::ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 730
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ValidateRegex
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ValidateRegexTest, ReturnsTrueForValid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:733,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:733,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:735,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:735,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:738,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:738,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:740,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:740,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:741,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 742
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - testing::internal::MatchRepetitionAndRegexAtHead
    linkageType: ''
    returnType: void
    signature: TEST(MatchRepetitionAndRegexAtHeadTest, WorksForZeroOrOne)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:745,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:745,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:748,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:748,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:750,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:750,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:752,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 753
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - testing::internal::MatchRepetitionAndRegexAtHead
    linkageType: ''
    returnType: void
    signature: TEST(MatchRepetitionAndRegexAtHeadTest, WorksForZeroOrMany)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:756,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:756,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:758,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:758,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:761,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:761,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:763,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 764
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - testing::internal::MatchRepetitionAndRegexAtHead
    linkageType: ''
    returnType: void
    signature: TEST(MatchRepetitionAndRegexAtHeadTest, WorksForOneOrMany)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:767,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:767,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:768,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 769
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::MatchRegexAtHead
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatchRegexAtHeadTest, ReturnsTrueForEmptyRegex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:772,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:772,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:774,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:774,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:775,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 776
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::MatchRegexAtHead
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatchRegexAtHeadTest, WorksWhenDollarIsInRegex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:779,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:779,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:780,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:780,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:782,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:782,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:783,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 778
    functionDepth: 1
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::MatchRegexAtHead
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatchRegexAtHeadTest, WorksWhenRegexStartsWithEscapeSequence)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:787,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:787,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:788,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:788,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:790,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:790,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:791,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:791,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:792,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 793
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::MatchRegexAtHead
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatchRegexAtHeadTest, WorksWhenRegexStartsWithRepetition)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:797,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:797,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:798,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:798,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:800,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:800,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:801,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:801,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:802,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:802,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:803,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 804
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::MatchRegexAtHead
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: "TEST(MatchRegexAtHeadTest,\n     WorksWhenRegexStartsWithRepetionOfEscapeSequence)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:807,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:807,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:809,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 810
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::MatchRegexAtHead
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatchRegexAtHeadTest, MatchesSequentially)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:813,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 812
    functionDepth: 1
    functionLinenumber: 812
    functionLinenumberEnd: 814
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::MatchRegexAnywhere
    linkageType: ''
    returnType: void
    signature: TEST(MatchRegexAnywhereTest, ReturnsFalseWhenStringIsNull)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:817,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:817,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:818,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:818,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:820,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:820,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:821,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:821,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:822,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 823
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::MatchRegexAnywhere
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatchRegexAnywhereTest, WorksWhenRegexStartsWithCaret)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:826,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:826,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:827,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 825
    functionDepth: 1
    functionLinenumber: 825
    functionLinenumberEnd: 828
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::internal::MatchRegexAnywhere
    linkageType: ''
    returnType: void
    signature: TEST(MatchRegexAnywhereTest, ReturnsFalseWhenNoMatch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:831,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:831,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:832,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:832,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:833,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 830
    functionDepth: 1
    functionLinenumber: 830
    functionLinenumberEnd: 834
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::MatchRegexAnywhere
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatchRegexAnywhereTest, ReturnsTrueWhenMatchingPrefix)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:837,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:837,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:838,1
    - Dst: testing::internal::MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 839
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::MatchRegexAnywhere
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(MatchRegexAnywhereTest, ReturnsTrueWhenMatchingNonPrefix)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:844,1
    - Dst: RE::pattern
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:844,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:847,1
    - Dst: RE::pattern
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 848
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - RE::pattern
    linkageType: ''
    returnType: void
    signature: TEST(RETest, ImplicitConstructorWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:852,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:856,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 863
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(RETest, RejectsInvalidRegex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:868,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:868,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:869,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:869,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:872,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:872,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:875,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:875,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:876,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:876,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:877,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:877,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:878,1
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 879
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - testing::internal::RE::FullMatch
    linkageType: ''
    returnType: void
    signature: TEST(RETest, FullMatchWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:884,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:884,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:885,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:885,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:888,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:888,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:889,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:889,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:890,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:890,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:891,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:891,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:892,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 882
    functionDepth: 1
    functionLinenumber: 882
    functionLinenumberEnd: 893
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::RE::PartialMatch
    - EXPECT_FALSE
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(RETest, PartialMatchWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::CaptureStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:900,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:901,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:902,1
    - Dst: testing::internal::GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:902,1
    - Dst: testing::internal::CaptureStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:904,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:905,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:906,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:906,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:906,1
    - Dst: testing::internal::GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 899
    functionDepth: 1
    functionLinenumber: 899
    functionLinenumberEnd: 907
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - testing::internal::CaptureStdout
    - testing::internal::GetCapturedStdout
    - testing::IsSubstring
    - EXPECT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CaptureTest, CapturesStdout)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::CaptureStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:910,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:911,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:912,1
    - Dst: testing::internal::GetCapturedStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:912,1
    - Dst: testing::internal::CaptureStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:914,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:915,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:916,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:916,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:916,1
    - Dst: testing::internal::GetCapturedStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 917
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - testing::internal::CaptureStderr
    - testing::IsSubstring
    - EXPECT_STREQ
    - testing::internal::GetCapturedStderr
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CaptureTest, CapturesStderr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::CaptureStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:921,1
    - Dst: testing::internal::CaptureStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:922,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:923,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:924,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:925,1
    - Dst: testing::internal::GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:925,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:926,1
    - Dst: testing::internal::GetCapturedStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 927
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - testing::internal::CaptureStdout
    - testing::internal::GetCapturedStdout
    - testing::internal::CaptureStderr
    - EXPECT_STREQ
    - testing::internal::GetCapturedStderr
    linkageType: ''
    returnType: void
    signature: TEST(CaptureTest, CapturesStdoutAndStderr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::CaptureStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:930,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:931,1
    - Dst: testing::internal::CaptureStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:931,1
    - Dst: testing::internal::GetCapturedStdout
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 937
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - testing::internal::CaptureStdout
    - testing::internal::GetCapturedStdout
    linkageType: ''
    returnType: void
    signature: TEST(CaptureDeathTest, CannotReenterStdoutCapture)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:943,1
    - Dst: ThreadLocal::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:943,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:946,1
    - Dst: ThreadLocal::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 947
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadLocal::get
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ThreadLocalTest, DefaultConstructorInitializesToDefaultValues)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:951,1
    - Dst: ThreadLocal::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:951,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:955,1
    - Dst: ThreadLocal::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 956
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadLocal::get
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ThreadLocalTest, SingleParamConstructorInitializesToParam)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 960
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 960
    functionName: testing::internal::NoDefaultContructor::NoDefaultContructor
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NoDefaultContructor(const char*)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 961
    functionName: testing::internal::NoDefaultContructor::NoDefaultContructor
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NoDefaultContructor(const NoDefaultContructor&)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NoDefaultContructor
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:965,1
    - Dst: ThreadLocal::pointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 967
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadLocal::pointer
    - NoDefaultContructor
    linkageType: ''
    returnType: void
    signature: TEST(ThreadLocalTest, ValueDefaultContructorIsNotRequiredForParamVersion)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:972,1
    - Dst: ThreadLocal::pointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:972,1
    - Dst: ThreadLocal::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:972,1
    - Dst: ThreadLocal::set
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:975,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:976,1
    - Dst: ThreadLocal::pointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:976,1
    - Dst: ThreadLocal::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 977
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 977
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadLocal::get
    - ThreadLocal::set
    - ThreadLocal::pointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ThreadLocalTest, GetAndPointerReturnSameValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:984,1
    - Dst: ThreadLocal::pointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:984,1
    - Dst: pointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:984,1
    - Dst: ThreadLocal::set
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:986,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:987,1
    - Dst: ThreadLocal::pointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:987,1
    - Dst: pointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 988
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - pointer
    - ThreadLocal::set
    - ThreadLocal::pointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ThreadLocalTest, PointerAndConstPointerReturnSameValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 992
    functionName: testing::internal::AddTwo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AddTwo(int* param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadWithParam::Join
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:997,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 999
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadWithParam::Join
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ThreadWithParamTest, ConstructorExecutesThreadFunc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1004,1
    - Dst: Mutex::AssertHeld
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1010
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - Mutex::AssertHeld
    linkageType: ''
    returnType: void
    signature: TEST(MutexDeathTest, AssertHeldShouldAssertWhenNotLocked)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mutex::AssertHeld
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1016
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - Mutex::AssertHeld
    linkageType: ''
    returnType: void
    signature: TEST(MutexTest, AssertHeldShouldNotAssertWhenLocked)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1021
    functionName: testing::internal::AtomicCounterWithMutex::AtomicCounterWithMutex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AtomicCounterWithMutex(Mutex* mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1035,1
    - Dst: pthread_mutex_init
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1036,1
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1037,1
    - Dst: pthread_mutex_lock
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1037,1
    - Dst: SleepMilliseconds
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1039,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1039,1
    - Dst: Generate
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1039,1
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1041,1
    - Dst: pthread_mutex_unlock
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1041,1
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1042,1
    - Dst: pthread_mutex_destroy
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1042,1
    - Dst: ::InterlockedIncrement
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1046,1
    - Dst: SleepMilliseconds
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1047,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1047,1
    - Dst: Generate
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1047,1
    - Dst: ::InterlockedIncrement
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1054
    functionName: testing::internal::AtomicCounterWithMutex::Increment
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - Generate
    - SleepMilliseconds
    - static_cast<int>
    - pthread_mutex_init
    - ::InterlockedIncrement
    - pthread_mutex_destroy
    - pthread_mutex_unlock
    - GTEST_CHECK_POSIX_SUCCESS_
    - pthread_mutex_lock
    linkageType: ''
    returnType: void
    signature: Increment()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1055
    functionName: testing::internal::AtomicCounterWithMutex::value
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: value() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: first::Increment
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1065,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1066
    functionName: testing::internal::CountingThreadFunc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - first::Increment
    linkageType: ''
    returnType: void
    signature: CountingThreadFunc(pair<AtomicCounterWithMutex*, int> param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1081,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1082,1
    - Dst: ThreadType::ThreadType
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1081,1
    - Dst: Notification::Notify
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1086,1
    - Dst: Join
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1088,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1094,1
    - Dst: AtomicCounterWithMutex::value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1094,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1095
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadType::ThreadType
    - AtomicCounterWithMutex::value
    - Join
    - make_pair
    - Notification::Notify
    - reset
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MutexTest, OnlyOneThreadCanLockAtATime)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadWithParam::Join
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1101
    functionName: testing::internal::RunFromThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadWithParam::Join
    linkageType: ''
    returnType: void
    signature: RunFromThread(void (func)(T), T param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: first::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1106
    functionName: testing::internal::RetrieveThreadLocalValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - first::get
    linkageType: ''
    returnType: void
    signature: "RetrieveThreadLocalValue(\n    pair<ThreadLocal<std::string>*, std::string*>\
      \ param)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1110,1
    - Dst: ThreadLocal::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1110,1
    - Dst: ThreadLocal::set
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1112,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1113,1
    - Dst: ThreadLocal::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1113,1
    - Dst: testing::internal::RunFromThread
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1116,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1117,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1118,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1108
    functionDepth: 1
    functionLinenumber: 1108
    functionLinenumberEnd: 1119
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadLocal::get
    - ThreadLocal::set
    - testing::internal::RunFromThread
    - make_pair
    - std::string::c_str
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(ThreadLocalTest, ParameterizedConstructorSetsDefault)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1128,1
    - Dst: ::CreateEvent
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1128,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1129,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1131
    functionName: testing::internal::DestructorCall::DestructorCall
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - Reset
    - ::CreateEvent
    - GTEST_CHECK_
    - Get
    linkageType: ''
    returnType: void
    signature: DestructorCall()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::WaitForSingleObject
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1135,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1139
      start: 1133
    functionDepth: 1
    functionLinenumber: 1133
    functionLinenumberEnd: 1139
    functionName: testing::internal::DestructorCall::CheckDestroyed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ::WaitForSingleObject
    - Get
    linkageType: ''
    returnType: bool
    signature: CheckDestroyed() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::SetEvent
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1144,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1146
      start: 1141
    functionDepth: 1
    functionLinenumber: 1141
    functionLinenumberEnd: 1146
    functionName: testing::internal::DestructorCall::ReportDestroyed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ::SetEvent
    - Get
    linkageType: ''
    returnType: void
    signature: ReportDestroyed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1148
    functionName: '& List()'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<DestructorCall*>
    signature: '& List()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1151,1
    - Dst: at
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1152,1
    - Dst: clear
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1155
    functionName: testing::internal::DestructorCall::ResetList
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - size
    - at
    - clear
    linkageType: ''
    returnType: void
    signature: ResetList()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::DestructorTracker::GetNewIndex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1174
    functionDepth: 1
    functionLinenumber: 1174
    functionLinenumberEnd: 1174
    functionName: testing::internal::DestructorTracker::DestructorTracker
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::DestructorTracker::GetNewIndex
    linkageType: ''
    returnType: void
    signature: DestructorTracker()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::DestructorTracker::GetNewIndex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1175
    functionDepth: 1
    functionLinenumber: 1175
    functionLinenumberEnd: 1176
    functionName: testing::internal::DestructorTracker::DestructorTracker
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::DestructorTracker::GetNewIndex
    linkageType: ''
    returnType: void
    signature: DestructorTracker(const DestructorTracker& /* rhs */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1180,1
    - Dst: ReportDestroyed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1181
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1181
    functionName: ~DestructorTracker()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ReportDestroyed
    - leveldb::SnapshotList::SnapshotList
    linkageType: ''
    returnType: void
    signature: ~DestructorTracker()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1185,1
    - Dst: DestructorCall::DestructorCall
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1185,1
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1187
    functionName: testing::internal::DestructorTracker::GetNewIndex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 2
    functionsReached:
    - DestructorCall::DestructorCall
    - leveldb::SnapshotList::SnapshotList
    linkageType: ''
    returnType: size_t
    signature: GetNewIndex()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1195
    functionName: testing::internal::CallThreadLocalGet
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: void
    signature: CallThreadLocalGet(ThreadParam thread_local_param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::DestructorCall::ResetList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1200,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1204,1
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1204,1
    - Dst: ThreadLocal::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1207,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1208,1
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1208,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1209,1
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1209,1
    - Dst: CheckDestroyed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1209,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1213,1
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1213,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1214,1
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1214,1
    - Dst: CheckDestroyed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1214,1
    - Dst: testing::internal::DestructorCall::ResetList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1217
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadLocal::get
    - ASSERT_EQ
    - ASSERT_FALSE
    - EXPECT_TRUE
    - CheckDestroyed
    - testing::internal::DestructorCall::ResetList
    - leveldb::SnapshotList::SnapshotList
    linkageType: ''
    returnType: void
    signature: TEST(ThreadLocalTest, DestroysManagedObjectForOwnThreadWhenDying)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::DestructorCall::ResetList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1222,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1226,1
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1226,1
    - Dst: ThreadWithParam::Join
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1231,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1235,1
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1235,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1239,1
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1239,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1240,1
    - Dst: leveldb::SnapshotList::SnapshotList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1240,1
    - Dst: CheckDestroyed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1240,1
    - Dst: testing::internal::DestructorCall::ResetList
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1243
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadWithParam::Join
    - ASSERT_EQ
    - EXPECT_TRUE
    - CheckDestroyed
    - testing::internal::DestructorCall::ResetList
    - leveldb::SnapshotList::SnapshotList
    linkageType: ''
    returnType: void
    signature: TEST(ThreadLocalTest, DestroysManagedObjectAtThreadExit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal::set
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1247,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1248,1
    - Dst: ThreadLocal::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1248,1
    - Dst: testing::internal::RunFromThread
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1251,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1252,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1253,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1245
    functionDepth: 1
    functionLinenumber: 1245
    functionLinenumberEnd: 1254
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - ThreadLocal::get
    - EXPECT_TRUE
    - ThreadLocal::set
    - testing::internal::RunFromThread
    - make_pair
    - EXPECT_STREQ
    - std::string::empty
    linkageType: ''
    returnType: void
    signature: TEST(ThreadLocalTest, ThreadLocalMutationsAffectOnlyCurrentThread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<HANDLE, void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1261
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1261
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<HANDLE, void*>
    linkageType: ''
    returnType: void
    signature: TEST(WindowsTypesTest, HANDLEIsVoidStar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<CRITICAL_SECTION, _CRITICAL_SECTION>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<CRITICAL_SECTION, _CRITICAL_SECTION>
    linkageType: ''
    returnType: void
    signature: TEST(WindowsTypesTest, _CRITICAL_SECTIONIs_CRITICAL_SECTION)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticAssertTypeEq<CRITICAL_SECTION, _RTL_CRITICAL_SECTION>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc:1269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1270
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1270
    functionName: testing::internal::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
    functionUses: 0
    functionsReached:
    - StaticAssertTypeEq<CRITICAL_SECTION, _RTL_CRITICAL_SECTION>
    linkageType: ''
    returnType: void
    signature: TEST(WindowsTypesTest, CRITICAL_SECTIONIs_RTL_CRITICAL_SECTION)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: PrivateCode::PrivateCode
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/production.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrivateCode::PrivateCode()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(FooTest, Abc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_F(FooTest, Xyz)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(BarTest, TestOne)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(BarTest, TestTwo)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(BarTest, TestThree)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(BarTest, DISABLED_TestFour)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(BarTest, DISABLED_TestFive)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(BazTest, TestOne)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(BazTest, TestA)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(BazTest, TestB)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(BazTest, DISABLED_TestC)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:94,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - exit
    linkageType: ''
    returnType: void
    signature: TEST(HasDeathTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:100,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - exit
    linkageType: ''
    returnType: void
    signature: TEST(HasDeathTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_FoobarTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_FoobarTest, DISABLED_Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_FoobarbazTest, TestA)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 123
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(ParamTest, TestX)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 126
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(ParamTest, TestY)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:134,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_no_test_unittest.cc:36,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_no_test_unittest.cc:50,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_no_test_unittest.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 54
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_no_test_unittest.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - EXPECT_EQ
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: testing::IdToKey
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    linkageType: ''
    returnType: std::string
    signature: IdToKey(int id, const char* suffix)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: testing::IdToString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    linkageType: ''
    returnType: std::string
    signature: IdToString(int id)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IdToKey
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:71,1
    - Dst: std::find_if
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:73,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:73,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:73,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:74,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:74,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:76,1
    - Dst: testing::IdToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:76,1
    - Dst: std::vector<TestProperty>::const_iterator::value
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: testing::ExpectKeyAndValueWereRecordedForId
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - end
    - std::find_if
    - testing::IdToString
    - testing::IdToKey
    - begin
    - std::vector<TestProperty>::const_iterator::value
    - EXPECT_STREQ
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: "ExpectKeyAndValueWereRecordedForId(\n    const std::vector<TestProperty>&\
      \ properties,\n    int id, const char* suffix)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:82,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:84,1
    - Dst: testing::Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:84,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:87,1
    - Dst: testing::Message
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:87,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:90,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:91,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:92,1
    - Dst: ASSERT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:93,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:94,1
    - Dst: testing::Test::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:98,1
    - Dst: testing::IdToKey
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:98,1
    - Dst: testing::IdToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:98,1
    - Dst: testing::Test::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:99,1
    - Dst: testing::IdToKey
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:99,1
    - Dst: testing::Test::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:100,1
    - Dst: testing::IdToString
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:100,1
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 107
    functionName: testing::ManyAsserts
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_FALSE
    - EXPECT_TRUE
    - EXPECT_LT
    - ASSERT_LE
    - GTEST_LOG_
    - SCOPED_TRACE
    - testing::IdToString
    - testing::IdToKey
    - testing::Message
    - testing::Test::RecordProperty
    - EXPECT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: ManyAsserts(int id)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:110,1
    - Dst: TestInfo*::result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:111,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:112,1
    - Dst: TestResult*::total_part_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:112,1
    - Dst: TestResult*::total_part_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: testing::CheckTestFailureCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - testing::UnitTest::GetInstance
    - TestResult*::total_part_count
    - TestInfo*::result
    linkageType: ''
    returnType: void
    signature: CheckTestFailureCount(int expected_failures)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:124,1
    - Dst: ThreadWithParam<int>::ThreadWithParam<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:124,1
    - Dst: Notification::Notify
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:128,1
    - Dst: Join
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:132,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:136,1
    - Dst: TestInfo*::result
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:137,1
    - Dst: TestResult*::test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:142,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:143,1
    - Dst: TestResult*::GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:145,1
    - Dst: TestResult*::test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:145,1
    - Dst: testing::ExpectKeyAndValueWereRecordedForId
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:149,1
    - Dst: testing::ExpectKeyAndValueWereRecordedForId
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:150,1
    - Dst: testing::CheckTestFailureCount
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 153
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - TestResult*::test_property_count
    - TestResult*::GetTestProperty
    - testing::ExpectKeyAndValueWereRecordedForId
    - std::vector::push_back
    - Join
    - ThreadWithParam<int>::ThreadWithParam<int>
    - Notification::Notify
    - reset
    - testing::CheckTestFailureCount
    - testing::UnitTest::GetInstance
    - TestInfo*::result
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(StressTest, CanUseScopedTraceAndAssertionsInManyThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:157,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: testing::FailingThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: FailingThread(bool is_fatal)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadWithParam::Join
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: testing::GenerateFatalFailureInAnotherThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - ThreadWithParam::Join
    linkageType: ''
    returnType: void
    signature: GenerateFatalFailureInAnotherThread(bool is_fatal)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:170,1
    - Dst: testing::GenerateFatalFailureInAnotherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:170,1
    - Dst: testing::CheckTestFailureCount
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NO_FATAL_FAILURE
    - testing::GenerateFatalFailureInAnotherThread
    - testing::CheckTestFailureCount
    linkageType: ''
    returnType: void
    signature: TEST(NoFatalFailureTest, ExpectNoFatalFailureIgnoresFailuresInOtherThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:178,1
    - Dst: testing::GenerateFatalFailureInAnotherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: testing::AssertNoFatalFailureIgnoresFailuresInOtherThreads
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_NO_FATAL_FAILURE
    - testing::GenerateFatalFailureInAnotherThread
    linkageType: ''
    returnType: void
    signature: AssertNoFatalFailureIgnoresFailuresInOtherThreads()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::AssertNoFatalFailureIgnoresFailuresInOtherThreads
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:182,1
    - Dst: testing::CheckTestFailureCount
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - testing::AssertNoFatalFailureIgnoresFailuresInOtherThreads
    - testing::CheckTestFailureCount
    linkageType: ''
    returnType: void
    signature: TEST(NoFatalFailureTest, AssertNoFatalFailureIgnoresFailuresInOtherThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:192,1
    - Dst: testing::GenerateFatalFailureInAnotherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:192,1
    - Dst: testing::CheckTestFailureCount
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - testing::GenerateFatalFailureInAnotherThread
    - testing::CheckTestFailureCount
    linkageType: ''
    returnType: void
    signature: TEST(FatalFailureTest, ExpectFatalFailureIgnoresFailuresInOtherThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:199,1
    - Dst: testing::GenerateFatalFailureInAnotherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:200,1
    - Dst: testing::CheckTestFailureCount
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:201,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - testing::GenerateFatalFailureInAnotherThread
    - EXPECT_FATAL_FAILURE_ON_ALL_THREADS
    - testing::CheckTestFailureCount
    linkageType: ''
    returnType: void
    signature: TEST(FatalFailureOnAllThreadsTest, ExpectFatalFailureOnAllThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:210,1
    - Dst: testing::GenerateFatalFailureInAnotherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:210,1
    - Dst: testing::CheckTestFailureCount
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - testing::CheckTestFailureCount
    - testing::GenerateFatalFailureInAnotherThread
    linkageType: ''
    returnType: void
    signature: TEST(NonFatalFailureTest, ExpectNonFatalFailureIgnoresFailuresInOtherThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:218,1
    - Dst: testing::GenerateFatalFailureInAnotherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:219,1
    - Dst: testing::CheckTestFailureCount
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:220,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 224
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
    - testing::GenerateFatalFailureInAnotherThread
    - ADD_FAILURE
    - testing::CheckTestFailureCount
    linkageType: ''
    returnType: void
    signature: TEST(NonFatalFailureOnAllThreadsTest, ExpectNonFatalFailureOnAllThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:230,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:233,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 237
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - printf
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TEST(StressTest,\n     DISABLED_ThreadSafetyTestsAreSkippedWhenGoogleTestIsNotThreadSafe)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:245,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-global-environment-unittest_.cc:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: FailingEnvironment::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-global-environment-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-global-environment-unittest_.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-global-environment-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(SomeTest, DoesFoo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-global-environment-unittest_.cc:55,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-global-environment-unittest_.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-global-environment-unittest_.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: TestEq1
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 1
    functionsReached:
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TestEq1(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestEq1
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:67,1
    - Dst: testing::Test::HasFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:73,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: TryTestSubroutine
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - testing::Test::HasFatalFailure
    - TestEq1
    - FAIL
    linkageType: ''
    returnType: void
    signature: TryTestSubroutine()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(PassingTest, PassingTest1)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(PassingTest, PassingTest2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:90,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(FailingParamTest, Fails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:103,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(EmptyBasenameParamInst, Passes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NonfatalFailureTest, EscapesStringOperands)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(NonfatalFailureTest, DiffForLongStrings)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:124,1
    - Dst: TryTestSubroutine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - TryTestSubroutine
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(FatalFailureTest, FatalFailureInSubroutine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:131,1
    - Dst: TryTestSubroutine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:134,1
    - Dst: HasFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:140,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    - HasFatalFailure
    - TryTestSubroutine
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(FatalFailureTest, FatalFailureInNestedSubroutine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:148,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:149,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:150,1
    - Dst: HasFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ASSERT_FALSE
    - HasFatalFailure
    - printf
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(FatalFailureTest, NonfatalFailureInSubroutine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:159,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:160,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:161,1
    - Dst: EXPECT_GE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - EXPECT_GE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(LoggingTest, InterleavingLoggingAndAssertions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:170,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: SubWithoutTrace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: SubWithoutTrace(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:176,1
    - Dst: testing::Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:176,1
    - Dst: SubWithoutTrace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: SubWithTrace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - SubWithoutTrace
    - SCOPED_TRACE
    - testing::Message
    linkageType: ''
    returnType: void
    signature: SubWithTrace(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:182,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:183,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:183,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:184,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:186,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - SCOPED_TRACE
    - std::string
    linkageType: ''
    returnType: void
    signature: TEST(SCOPED_TRACETest, AcceptedValues)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:193,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:196,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:199,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:202,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 208
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - printf
    - SCOPED_TRACE
    linkageType: ''
    returnType: void
    signature: TEST(SCOPED_TRACETest, ObeysScopes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:212,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:215,1
    - Dst: testing::Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:215,1
    - Dst: SubWithoutTrace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - SubWithoutTrace
    - printf
    - SCOPED_TRACE
    - testing::Message
    linkageType: ''
    returnType: void
    signature: TEST(SCOPED_TRACETest, WorksInLoop)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:223,1
    - Dst: SubWithTrace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:225,1
    - Dst: SubWithTrace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - SubWithTrace
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(SCOPED_TRACETest, WorksInSubroutine)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:231,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:233,1
    - Dst: SubWithTrace
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - SubWithTrace
    - printf
    - SCOPED_TRACE
    linkageType: ''
    returnType: void
    signature: TEST(SCOPED_TRACETest, CanBeNested)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:240,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:242,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:243,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:246,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:247,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:251,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:252,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:256,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 259
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - printf
    - SCOPED_TRACE
    linkageType: ''
    returnType: void
    signature: TEST(SCOPED_TRACETest, CanBeRepeated)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:299,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:300,1
    - Dst: n1::Notify
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:302,1
    - Dst: n2::WaitForNotification
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:303,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:305,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:308,1
    - Dst: n3::Notify
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 311
    functionName: ThreadWithScopedTrace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - n3::Notify
    - ADD_FAILURE
    - n1::Notify
    - SCOPED_TRACE
    - n2::WaitForNotification
    linkageType: ''
    returnType: void
    signature: ThreadWithScopedTrace(CheckPoints* check_points)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:314,1
    - Dst: CheckPoints::n1::WaitForNotification
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:319,1
    - Dst: SCOPED_TRACE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:322,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:323,1
    - Dst: CheckPoints::n2::Notify
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:325,1
    - Dst: CheckPoints::n3::WaitForNotification
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:326,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:328,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:331,1
    - Dst: ThreadWithParam::Join
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 334
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ThreadWithParam::Join
    - CheckPoints::n2::Notify
    - CheckPoints::n1::WaitForNotification
    - printf
    - ADD_FAILURE
    - SCOPED_TRACE
    - CheckPoints::n3::WaitForNotification
    linkageType: ''
    returnType: void
    signature: TEST(SCOPED_TRACETest, WorksConcurrently)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(ScopedTraceTest, WithExplicitFileAndLine)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TEST(DisabledTestsWarningTest,\n     DISABLED_AlsoRunDisabledTestsFlagSuppressesWarning)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:356,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:357,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: AdHocTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: AdHocTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AdHocTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:363,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: RunAllTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - AdHocTest
    linkageType: ''
    returnType: int
    signature: RunAllTests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:371,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: NonFatalFailureInFixtureConstructorTest::NonFatalFailureInFixtureConstructorTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: NonFatalFailureInFixtureConstructorTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: ~NonFatalFailureInFixtureConstructorTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: ~NonFatalFailureInFixtureConstructorTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 379
    functionName: NonFatalFailureInFixtureConstructorTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: NonFatalFailureInFixtureConstructorTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(NonFatalFailureInFixtureConstructorTest, FailureInConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:394,1
    - Dst: FatalFailureInFixtureConstructorTest::Init
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: FatalFailureInFixtureConstructorTest::FatalFailureInFixtureConstructorTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FatalFailureInFixtureConstructorTest::Init
    - printf
    linkageType: ''
    returnType: void
    signature: FatalFailureInFixtureConstructorTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: ~FatalFailureInFixtureConstructorTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: ~FatalFailureInFixtureConstructorTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: FatalFailureInFixtureConstructorTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 412
    functionName: FatalFailureInFixtureConstructorTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: FatalFailureInFixtureConstructorTest::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 1
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: Init()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(FatalFailureInFixtureConstructorTest, FailureInConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deinit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 429
    functionName: ~NonFatalFailureInSetUpTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - Deinit
    linkageType: ''
    returnType: void
    signature: ~NonFatalFailureInSetUpTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:432,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: NonFatalFailureInSetUpTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 436
    functionName: NonFatalFailureInSetUpTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: NonFatalFailureInSetUpTest::Deinit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: Deinit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_F(NonFatalFailureInSetUpTest, FailureInSetUp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deinit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 451
    functionName: ~FatalFailureInSetUpTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - Deinit
    linkageType: ''
    returnType: void
    signature: ~FatalFailureInSetUpTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:454,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: FatalFailureInSetUpTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    - printf
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 458
    functionName: FatalFailureInSetUpTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: FatalFailureInSetUpTest::Deinit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: Deinit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_F(FatalFailureInSetUpTest, FailureInSetUp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE_AT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE_AT
    linkageType: ''
    returnType: void
    signature: TEST(AddFailureAtTest, MessageContainsSpecifiedFileAndLineNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FAIL_AT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - GTEST_FAIL_AT
    linkageType: ''
    returnType: void
    signature: TEST(GtestFailAtTest, MessageContainsSpecifiedFileAndLineNumber)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 494
    functionName: foo::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(MixedUpTestSuiteTest, FirstTestFromNamespaceFoo)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 495
    functionName: foo::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(MixedUpTestSuiteTest, SecondTestFromNamespaceFoo)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 501
    functionName: foo::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TEST_F(MixedUpTestSuiteWithSameTestNameTest,\n       TheSecondTestWithThisNameShouldFail)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 512
    functionName: bar::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(MixedUpTestSuiteTest, ThisShouldFail)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 513
    functionName: bar::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(MixedUpTestSuiteTest, ThisShouldFailToo)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 521
    functionName: bar::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TEST_F(MixedUpTestSuiteWithSameTestNameTest,\n       TheSecondTestWithThisNameShouldFail)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 533
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(TEST_F_before_TEST_in_same_test_case, DefinedUsingTEST_F)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 537
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(TEST_F_before_TEST_in_same_test_case, DefinedUsingTESTAndShouldFail)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 542
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(TEST_before_TEST_F_in_same_test_case, DefinedUsingTEST)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 547
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(TEST_before_TEST_F_in_same_test_case, DefinedUsingTEST_FAndShouldFail)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:555,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 558
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectNonfatalFailureTest, CanReferenceGlobalVariables)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:566,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 569
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectNonfatalFailureTest, CanReferenceLocalVariables)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:574,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 577
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(ExpectNonfatalFailureTest, SucceedsWhenThereIsOneNonfatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:582,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 585
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(ExpectNonfatalFailureTest, FailsWhenThereIsNoNonfatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:590,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:591,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:592,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 595
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - EXPECT_NONFATAL_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(ExpectNonfatalFailureTest, FailsWhenThereAreTwoNonfatalFailures)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:600,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:601,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 604
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - FAIL
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(ExpectNonfatalFailureTest, FailsWhenThereIsOneFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:609,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 613
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(ExpectNonfatalFailureTest, FailsWhenStatementReturns)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:620,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:622,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 627
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(ExpectNonfatalFailureTest, FailsWhenStatementThrows)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:634,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 637
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectFatalFailureTest, CanReferenceGlobalVariables)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:644,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 647
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ExpectFatalFailureTest, CanReferenceLocalStaticVariables)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:652,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 655
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(ExpectFatalFailureTest, SucceedsWhenThereIsOneFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:660,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 663
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(ExpectFatalFailureTest, FailsWhenThereIsNoFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: FatalFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 8
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: FatalFailure()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:673,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:674,1
    - Dst: FatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:675,1
    - Dst: FatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 678
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - FatalFailure
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(ExpectFatalFailureTest, FailsWhenThereAreTwoFatalFailures)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:683,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:684,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 687
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - EXPECT_FATAL_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(ExpectFatalFailureTest, FailsWhenThereIsOneNonfatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:692,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 696
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(ExpectFatalFailureTest, FailsWhenStatementReturns)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:703,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:705,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 710
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(ExpectFatalFailureTest, FailsWhenStatementThrows)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 718
    functionName: ParamNameFunc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: ParamNameFunc(const testing::TestParamInfo<std::string>& info)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:724,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 725
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(ParamTest, Success)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:728,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - GetParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(ParamTest, Failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 742
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(DetectNotInstantiatedTest, Used)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:754,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 755
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - TypeParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTest, Success)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:758,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 759
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - TypeParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTest, Failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:771,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:771,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:773,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:773,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 774
    functionName: TypedTestNames::GetName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ::testing::PrintToString
    - std::string
    linkageType: ''
    returnType: std::string
    signature: GetName(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 779
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 779
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTestWithNames, Success)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 781
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTestWithNames, Failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:790,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 791
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - TypeParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypedTestP, Success)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:794,1
    - Dst: TypeParam
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 795
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - TypeParam
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypedTestP, Failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:807,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:807,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:810,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:810,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 812
    functionName: TypedTestPNames::GetName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ::testing::PrintToString
    - std::string
    linkageType: ''
    returnType: std::string
    signature: GetName(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 824
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(DetectNotInstantiatedTypesTest, Used)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 839
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(ADeathTest, ShouldRunFirst)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 852
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(ATypedDeathTest, ShouldRunFirst)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 865
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(ATypeParamDeathTest, ShouldRunFirst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:883,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 887
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 887
    functionName: ExpectFailureTest::AddFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: AddFailure(FailureMode failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:892,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:893,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:893,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:895,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:896,1
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:896,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:899,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:900,1
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 902
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 902
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AddFailure
    - SUCCEED
    - printf
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFailureTest, ExpectFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:906,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:907,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:907,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:909,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:910,1
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:910,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:912,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:913,1
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 915
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - AddFailure
    - EXPECT_NONFATAL_FAILURE
    - SUCCEED
    - printf
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFailureTest, ExpectNonFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadWithParam::Join
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 924
    functionName: ExpectFailureWithThreadsTest::AddFailureInOtherThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ThreadWithParam::Join
    linkageType: ''
    returnType: void
    signature: AddFailureInOtherThread(FailureMode failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:929,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:930,1
    - Dst: AddFailureInOtherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 932
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - AddFailureInOtherThread
    - EXPECT_FATAL_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFailureWithThreadsTest, ExpectFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:936,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:937,1
    - Dst: AddFailureInOtherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 939
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - AddFailureInOtherThread
    - EXPECT_NONFATAL_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFailureWithThreadsTest, ExpectNonFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:946,1
    - Dst: AddFailureInOtherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:952,1
    - Dst: AddFailureInOtherThread
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:953,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:956,1
    - Dst: TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 957
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - AddFailureInOtherThread
    - TestPartResultArray::size
    - printf
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(ScopedFakeTestPartResultReporterTest, InterceptOnlyCurrentThread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:963,1
    - Dst: EXPECT_FATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:964,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:964,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:966,1
    - Dst: EXPECT_FATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:967,1
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:967,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:970,1
    - Dst: EXPECT_FATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:971,1
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 973
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - AddFailure
    - EXPECT_FATAL_FAILURE_ON_ALL_THREADS
    - SUCCEED
    - printf
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFailureTest, ExpectFatalFailureOnAllThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:977,1
    - Dst: EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:978,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:978,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:981,1
    - Dst: EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:982,1
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:982,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:985,1
    - Dst: EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:986,1
    - Dst: AddFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 988
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS
    - AddFailure
    - SUCCEED
    - printf
    linkageType: ''
    returnType: void
    signature: TEST_F(ExpectFailureTest, ExpectNonFatalFailureOnAllThreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 992
    functionName: DynamicFixture::DynamicFixture
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: DynamicFixture()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 993
    functionName: ~DynamicFixture() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: ~DynamicFixture() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 994
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 994
    functionName: DynamicFixture::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 995
    functionName: DynamicFixture::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 997
    functionName: DynamicFixture::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1000
    functionName: DynamicFixture::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1006
    functionName: DynamicTest::TestBody
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TestBody() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1045
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1045
    functionName: FooEnvironment::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1048,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1047
    functionDepth: 0
    functionLinenumber: 1047
    functionLinenumberEnd: 1050
    functionName: FooEnvironment::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    - printf
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1055
    functionName: BarEnvironment::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1058,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1060
    functionName: BarEnvironment::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - printf
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1069,1
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1078,1
    - Dst: testing::internal::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1084,1
    - Dst: testing::internal::posix::FReopen
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1088,1
    - Dst: testing::internal::posix::FReopen
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1090,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1092,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1097,1
    - Dst: testing::AddGlobalTestEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1102,1
    - Dst: FooEnvironment::FooEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1102,1
    - Dst: testing::AddGlobalTestEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1103,1
    - Dst: BarEnvironment::BarEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1103,1
    - Dst: GTEST_DISABLE_MSC_WARNINGS_POP_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1105,1
    - Dst: RunAllTests
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc:1107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1108
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
    functionUses: 0
    functionsReached:
    - testing::AddGlobalTestEnvironment
    - testing::internal::posix::FReopen
    - testing::GTEST_FLAG
    - testing::InitGoogleTest
    - BarEnvironment::BarEnvironment
    - FooEnvironment::FooEnvironment
    - RunAllTests
    - testing::internal::GTEST_FLAG
    - RUN_ALL_TESTS
    - GTEST_DISABLE_MSC_WARNINGS_POP_
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(FooTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(FooTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(FooTestFixture, Test3)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(FooTestFixture, Test4)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(ValueParamTest, Test5)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(ValueParamTest, Test6)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTest, Test7)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTest, Test8)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypeParameterizedTestSuite, Test9)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypeParameterizedTestSuite, Test10)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc:74,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_help_test_.cc:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_help_test_.cc
    functionUses: 0
    functionsReached:
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(HelpFlagTest, ShouldNotBeRun)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_help_test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(DeathTest, UsedByPythonScriptToDetectSupportForDeathTestsInThisBinary)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc:52,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc:52,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc:54,1
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(CxxExceptionDeathTest, ExceptionIsFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: TestException::what
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* what() const noexcept override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(CxxExceptionDeathTest, PrintsMessageForStdExceptions)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc:80,1
    - Dst: RaiseException
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc:80,1
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc
    functionUses: 0
    functionsReached:
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - RaiseException
    linkageType: ''
    returnType: void
    signature: TEST(SehExceptionDeasTest, CatchExceptionsDoesNotInterfere)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc:89,1
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc:90,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::GTEST_FLAG
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(Foo, Bar1)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(Foo, Bar2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(Foo, DISABLED_Bar3)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(Abc, Xyz)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(Abc, Def)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(FooBar, Baz)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(FooTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(FooTest, DISABLED_Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(FooTest, Test3)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 74
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(FooDeathTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: MyType::MyType
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyType(const std::string& a_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '& value() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: '& value() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: void
    signature: PrintTo(const MyType& x, std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(ValueParamTest, TestA)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(ValueParamTest, TestB)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 129
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTest, TestA)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 132
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(TypedTest, TestB)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 143
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypeParamTest, TestA)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 146
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(TypeParamTest, TestB)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc:153,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(HasFixtureTest, Test0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_F(HasFixtureTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_F(HasFixtureTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_F(HasFixtureTest, Test3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_F(HasFixtureTest, Test4)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(HasSimpleTest, Test0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasSimpleTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasSimpleTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasSimpleTest, Test3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasSimpleTest, Test4)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(HasDisabledTest, Test0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasDisabledTest, DISABLED_Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasDisabledTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasDisabledTest, Test3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasDisabledTest, Test4)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:84,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - exit
    linkageType: ''
    returnType: void
    signature: TEST(HasDeathTest, Test0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:87,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasDeathTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:91,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasDeathTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:95,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasDeathTest, Test3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:99,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasDeathTest, Test4)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_HasDisabledSuite, Test0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_HasDisabledSuite, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_HasDisabledSuite, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_HasDisabledSuite, Test3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_HasDisabledSuite, Test4)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_P(HasParametersTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST_P(HasParametersTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:127,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: MyTestListener::OnTestSuiteStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - name
    - printf
    linkageType: ''
    returnType: void
    signature: OnTestSuiteStart(const ::testing::TestSuite& test_suite) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:131,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:131,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: MyTestListener::OnTestStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - name
    - test_suite_name
    - printf
    linkageType: ''
    returnType: void
    signature: OnTestStart(const ::testing::TestInfo& test_info) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:137,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:137,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: MyTestListener::OnTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - line_number
    - file_name
    - printf
    linkageType: ''
    returnType: void
    signature: "OnTestPartResult(\n      const ::testing::TestPartResult& test_part_result)\
      \ override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:142,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:142,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: MyTestListener::OnTestEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - name
    - test_suite_name
    - printf
    linkageType: ''
    returnType: void
    signature: OnTestEnd(const ::testing::TestInfo& test_info) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:147,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: MyTestListener::OnTestSuiteEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - name
    - printf
    linkageType: ''
    returnType: void
    signature: OnTestSuiteEnd(const ::testing::TestSuite& test_suite) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - SUCCEED
    linkageType: ''
    returnType: void
    signature: TEST(HasSkipTest, Test0)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - GTEST_SKIP
    linkageType: ''
    returnType: void
    signature: TEST(HasSkipTest, Test1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasSkipTest, Test2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasSkipTest, Test3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - FAIL
    linkageType: ''
    returnType: void
    signature: TEST(HasSkipTest, Test4)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:164,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:165,1
    - Dst: MyTestListener::MyTestListener
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:165,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::UnitTest::GetInstance
    - MyTestListener::MyTestListener
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name1-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(DummyTest, Dummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name1-test_.cc:47,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name1-test_.cc:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name1-test_.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_main_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(GTestMainTest, ShouldSucceed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile1_test_.cc:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: PropertyOne::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile1_test_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile1_test_.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: PropertyOne::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile1_test_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile1_test_.cc:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile1_test_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST_F(PropertyOne, TestSomeProperties)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:45,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:46,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: Fail
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc
    functionUses: 2
    functionsReached:
    - fflush
    - printf
    - exit
    linkageType: ''
    returnType: void
    signature: Fail(const char* msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:57,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:64,1
    - Dst: strstr
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:66,1
    - Dst: what
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:66,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:68,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:72,1
    - Dst: what
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:72,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:74,1
    - Dst: Fail
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 77
    functionName: TestFailureThrowsRuntimeError
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc
    functionUses: 0
    functionsReached:
    - testing::GTEST_FLAG
    - printf
    - what
    - strstr
    - Fail
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TestFailureThrowsRuntimeError()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:80,1
    - Dst: TestFailureThrowsRuntimeError
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc
    functionUses: 0
    functionsReached:
    - TestFailureThrowsRuntimeError
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: testing::internal::EventRecordingListener::EventRecordingListener
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: EventRecordingListener(const char* name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:62,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: testing::internal::EventRecordingListener::OnTestProgramStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestProgramStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:68,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:70,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: testing::internal::EventRecordingListener::OnTestIterationStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - push_back
    - testing::internal::EventRecordingListener::GetFullMethodName
    linkageType: ''
    returnType: void
    signature: "OnTestIterationStart(const UnitTest& /*unit_test*/,\n            \
      \                int iteration) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:74,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: testing::internal::EventRecordingListener::OnEnvironmentsSetUpStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:78,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: testing::internal::EventRecordingListener::OnEnvironmentsSetUpEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:82,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: testing::internal::EventRecordingListener::OnTestCaseStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestCaseStart(const TestCase& /*test_case*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:87,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: testing::internal::EventRecordingListener::OnTestStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestStart(const TestInfo& /*test_info*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:91,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: testing::internal::EventRecordingListener::OnTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestPartResult(const TestPartResult& /*test_part_result*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:95,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: testing::internal::EventRecordingListener::OnTestEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestEnd(const TestInfo& /*test_info*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:100,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: testing::internal::EventRecordingListener::OnTestCaseEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestCaseEnd(const TestCase& /*test_case*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:105,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: testing::internal::EventRecordingListener::OnEnvironmentsTearDownStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:109,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: testing::internal::EventRecordingListener::OnEnvironmentsTearDownEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:115,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:117,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: testing::internal::EventRecordingListener::OnTestIterationEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - push_back
    - testing::internal::EventRecordingListener::GetFullMethodName
    linkageType: ''
    returnType: void
    signature: "OnTestIterationEnd(const UnitTest& /*unit_test*/,\n              \
      \            int iteration) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:121,1
    - Dst: testing::internal::EventRecordingListener::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: testing::internal::EventRecordingListener::OnTestProgramEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestProgramEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: testing::internal::EventRecordingListener::GetFullMethodName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: GetFullMethodName(const char* name)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: testing::internal::EventRecordingListener2::EventRecordingListener2
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: EventRecordingListener2(const char* name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:139,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: testing::internal::EventRecordingListener2::OnTestProgramStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestProgramStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:145,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:147,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: testing::internal::EventRecordingListener2::OnTestIterationStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: "OnTestIterationStart(const UnitTest& /*unit_test*/,\n            \
      \                int iteration) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:151,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: testing::internal::EventRecordingListener2::OnEnvironmentsSetUpStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:155,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: testing::internal::EventRecordingListener2::OnEnvironmentsSetUpEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:159,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: testing::internal::EventRecordingListener2::OnTestSuiteStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestSuiteStart(const TestSuite& /*test_suite*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:163,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: testing::internal::EventRecordingListener2::OnTestStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestStart(const TestInfo& /*test_info*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:167,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: testing::internal::EventRecordingListener2::OnTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestPartResult(const TestPartResult& /*test_part_result*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:171,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: testing::internal::EventRecordingListener2::OnTestEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestEnd(const TestInfo& /*test_info*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:175,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: testing::internal::EventRecordingListener2::OnTestSuiteEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestSuiteEnd(const TestSuite& /*test_suite*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:179,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: testing::internal::EventRecordingListener2::OnEnvironmentsTearDownStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:183,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: testing::internal::EventRecordingListener2::OnEnvironmentsTearDownEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:189,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:191,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionName: testing::internal::EventRecordingListener2::OnTestIterationEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: "OnTestIterationEnd(const UnitTest& /*unit_test*/,\n              \
      \            int iteration) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:195,1
    - Dst: testing::internal::EventRecordingListener2::GetFullMethodName
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: testing::internal::EventRecordingListener2::OnTestProgramEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::EventRecordingListener2::GetFullMethodName
    - push_back
    linkageType: ''
    returnType: void
    signature: OnTestProgramEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: testing::internal::EventRecordingListener2::GetFullMethodName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: GetFullMethodName(const char* name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: testing::internal::EnvironmentInvocationCatcher::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: testing::internal::EnvironmentInvocationCatcher::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: testing::internal::ListenerTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: testing::internal::ListenerTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: testing::internal::ListenerTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: testing::internal::ListenerTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:229,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - SUCCEED
    - push_back
    linkageType: ''
    returnType: void
    signature: TEST_F(ListenerTest, DoesFoo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:234,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: testing::internal::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - SUCCEED
    - push_back
    linkageType: ''
    returnType: void
    signature: TEST_F(ListenerTest, DoesBar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:252,1
    - Dst: ASSERT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:259,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:259,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:265,1
    - Dst: static_cast<unsigned long>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:266,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 268
    functionName: VerifyResults
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - printf
    - static_cast<unsigned long>
    - c_str
    - ASSERT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: "VerifyResults(const std::vector<std::string>& data,\n            \
      \       const char* const* expected_data,\n                   size_t expected_data_size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:273,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:275,1
    - Dst: EventRecordingListener::EventRecordingListener
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:276,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:277,1
    - Dst: EventRecordingListener::EventRecordingListener
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:278,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:279,1
    - Dst: EventRecordingListener2::EventRecordingListener2
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:280,1
    - Dst: AddGlobalTestEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:282,1
    - Dst: EnvironmentInvocationCatcher::EnvironmentInvocationCatcher
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:282,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:284,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:284,1
    - Dst: ::testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:287,1
    - Dst: VerifyResults
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:508,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 518
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
    functionUses: 0
    functionsReached:
    - EventRecordingListener::EventRecordingListener
    - EnvironmentInvocationCatcher::EnvironmentInvocationCatcher
    - ::testing::GTEST_FLAG
    - GTEST_CHECK_
    - EventRecordingListener2::EventRecordingListener2
    - InitGoogleTest
    - std::vector::size
    - AddGlobalTestEnvironment
    - VerifyResults
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:46,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, DefaultConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:53,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, CopyConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:59,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, ConstructsFromCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:64,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:64,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:66,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:66,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:67,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - std::string::c_str
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsFloat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:72,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:72,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:75,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:75,1
    - Dst: EXPECT_PRED_FORMAT2
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:76,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - std::string::c_str
    - EXPECT_PRED_FORMAT2
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsDouble)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:83,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:83,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NE
    - Message
    - GetString
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:89,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:89,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsNullPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:94,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:94,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:100,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:100,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsNullCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:106,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:106,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:115,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:116,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsStringWithEmbeddedNUL)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:121,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:121,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsNULChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:126,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:126,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsInt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:132,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:133,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsBasicIoManip)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:142,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, GetString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:150,1
    - Dst: testing::internal::StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::StringStreamToString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, StreamsToOStream)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_LE
    linkageType: ''
    returnType: void
    signature: TEST(MessageTest, DoesNotTakeUpMuchStackSpace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SKIP
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: SetupEnvironment::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc
    functionUses: 0
    functionsReached:
    - GTEST_SKIP
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Test, AlwaysFails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc:44,1
    - Dst: testing::AddGlobalTestEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc:46,1
    - Dst: SetupEnvironment::SetupEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc:46,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc
    functionUses: 0
    functionsReached:
    - testing::AddGlobalTestEnvironment
    - RUN_ALL_TESTS
    - SetupEnvironment::SetupEnvironment
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:84,1
    - Dst: death_test_factory_::release
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:85,1
    - Dst: death_test_factory_::reset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: testing::internal::ReplaceDeathTestFactory::ReplaceDeathTestFactory
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - death_test_factory_::reset
    - GetUnitTestImpl
    - death_test_factory_::release
    linkageType: ''
    returnType: void
    signature: ReplaceDeathTestFactory(DeathTestFactory* new_factory)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: death_test_factory_::release
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:90,1
    - Dst: death_test_factory_::reset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: ~ReplaceDeathTestFactory()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - death_test_factory_::reset
    - death_test_factory_::release
    linkageType: ''
    returnType: void
    signature: ~ReplaceDeathTestFactory()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:108,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:108,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:109,1
    - Dst: AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:119,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 121
    functionName: DieWithMessage
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - AlwaysTrue
    - _exit
    - c_str
    - fflush
    linkageType: ''
    returnType: void
    signature: DieWithMessage(const ::std::string& message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: DieInside
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieWithMessage
    linkageType: ''
    returnType: void
    signature: DieInside(const ::std::string& function)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::GetCurrentDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: TestForDeathTest::TestForDeathTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath::GetCurrentDir
    linkageType: ''
    returnType: void
    signature: TestForDeathTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::ChDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:133,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: ~TestForDeathTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - c_str
    - testing::internal::posix::ChDir
    linkageType: ''
    returnType: void
    signature: ~TestForDeathTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DieInside
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: TestForDeathTest::StaticMemberFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieInside
    linkageType: ''
    returnType: void
    signature: StaticMemberFunction()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DieInside
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: TestForDeathTest::MemberFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieInside
    linkageType: ''
    returnType: void
    signature: MemberFunction()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: MayDie::MayDie
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MayDie(bool should_die)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DieInside
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: MayDie::MemberFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieInside
    linkageType: ''
    returnType: void
    signature: MemberFunction() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DieInside
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: GlobalFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieInside
    linkageType: ''
    returnType: void
    signature: GlobalFunction()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DieInside
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: NonVoidFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 1
    functionsReached:
    - DieInside
    linkageType: ''
    returnType: int
    signature: NonVoidFunction()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DieInside
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: DieIf
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieInside
    linkageType: ''
    returnType: void
    signature: DieIf(bool should_die)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DieInside
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: DieIfLessThan
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieInside
    linkageType: ''
    returnType: bool
    signature: DieIfLessThan(int x, int y)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:190,1
    - Dst: GlobalFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:190,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:191,1
    - Dst: GlobalFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: DeathTestSubroutine
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DEATH
    - EXPECT_DEATH
    - GlobalFunction
    linkageType: ''
    returnType: void
    signature: DeathTestSubroutine()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DieInside
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 205
    functionName: DieInDebugElse12
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieInside
    linkageType: ''
    returnType: int
    signature: DieInDebugElse12(int* sideeffect)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:215,1
    - Dst: _pipe
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:216,1
    - Dst: _close
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:216,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:217,1
    - Dst: _close
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:217,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:220,1
    - Dst: _dup
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 223
    functionName: DieInCRTDebugElse12
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - _pipe
    - _close
    - _dup
    - EXPECT_EQ
    linkageType: ''
    returnType: int
    signature: DieInCRTDebugElse12(int* sideeffect)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:233,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:233,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:234,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:234,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:235,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:235,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:236,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:236,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:237,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - testing::ExitedWithCode
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ExitStatusPredicateTest, ExitedWithCode)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fork
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:246,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:248,1
    - Dst: waitpid
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 253
    functionName: NormalExitStatus
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - fork
    - _exit
    - waitpid
    linkageType: ''
    returnType: int
    signature: NormalExitStatus(int exit_code)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fork
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:261,1
    - Dst: raise
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:263,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:264,1
    - Dst: waitpid
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 269
    functionName: KilledExitStatus
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - fork
    - _exit
    - waitpid
    - raise
    linkageType: ''
    returnType: int
    signature: KilledExitStatus(int signum)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:279,1
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:280,1
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:281,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:282,1
    - Dst: pred0
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:282,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:283,1
    - Dst: pred42
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:283,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:284,1
    - Dst: pred1
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 285
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - pred0
    - EXPECT_PRED1
    - EXPECT_FALSE
    - pred42
    - pred1
    linkageType: ''
    returnType: void
    signature: TEST(ExitStatusPredicateTest, ExitedWithCode)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:293,1
    - Dst: EXPECT_PRED1
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:294,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:295,1
    - Dst: pred_segv
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:295,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:296,1
    - Dst: pred_kill
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 297
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - pred_kill
    - pred_segv
    - EXPECT_PRED1
    linkageType: ''
    returnType: void
    signature: TEST(ExitStatusPredicateTest, KilledBySignal)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:312,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:314,1
    - Dst: AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:316,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:317,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:317,1
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:323,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:324,1
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:326,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:329,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:329,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 330
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH
    - AlwaysTrue
    - _exit
    - AlwaysFalse
    - ASSERT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, SingleStatement)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:338,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:339,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: DieWithEmbeddedNul
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - fflush
    - fprintf
    - _exit
    linkageType: ''
    returnType: void
    signature: DieWithEmbeddedNul()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:346,1
    - Dst: DieWithEmbeddedNul
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:346,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:347,1
    - Dst: DieWithEmbeddedNul
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieWithEmbeddedNul
    - ASSERT_DEATH
    - EXPECT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, EmbeddedNulInMessage)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_DISABLE_MSC_WARNINGS_PUSH_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:357,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:361,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:361,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:365,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:365,1
    - Dst: GTEST_DISABLE_MSC_WARNINGS_POP_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH
    - _exit
    - GTEST_DISABLE_MSC_WARNINGS_PUSH_
    - ASSERT_DEATH
    - GTEST_DISABLE_MSC_WARNINGS_POP_
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, SwitchStatement)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:373,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:374,1
    - Dst: StaticMemberFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DEATH
    - testing::GTEST_FLAG
    - StaticMemberFunction
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, StaticMemberFunctionFastStyle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:380,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:382,1
    - Dst: MemberFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - MemberFunction
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, MemberFunctionFastStyle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::ChDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 385
    functionName: ChangeToRootDir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::posix::ChDir
    linkageType: ''
    returnType: void
    signature: ChangeToRootDir()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:390,1
    - Dst: ChangeToRootDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:392,1
    - Dst: EXPECT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:393,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:393,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:393,1
    - Dst: ChangeToRootDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:395,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:396,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 397
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::ExitedWithCode
    - testing::GTEST_FLAG
    - EXPECT_EXIT
    - _exit
    - ChangeToRootDir
    - ASSERT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, FastDeathTestInChangedDir)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 400
    functionName: SigprofAction
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SigprofAction(int, siginfo_t*, void*)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:405,1
    - Dst: sigemptyset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:406,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:409,1
    - Dst: sigaction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:409,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:416,1
    - Dst: setitimer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 417
    functionName: SetSigprofActionAndTimer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - setitimer
    - sigemptyset
    - memset
    - sigaction
    linkageType: ''
    returnType: void
    signature: SetSigprofActionAndTimer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:425,1
    - Dst: setitimer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:425,1
    - Dst: memset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:427,1
    - Dst: sigemptyset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:428,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:430,1
    - Dst: sigaction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 431
    functionName: DisableSigprofActionAndTimer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - setitimer
    - sigemptyset
    - memset
    - sigaction
    linkageType: ''
    returnType: void
    signature: DisableSigprofActionAndTimer(struct sigaction* old_signal_action)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:435,1
    - Dst: SetSigprofActionAndTimer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:436,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:437,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:437,1
    - Dst: DisableSigprofActionAndTimer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:439,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 441
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - SetSigprofActionAndTimer
    - EXPECT_TRUE
    - DisableSigprofActionAndTimer
    - _exit
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, FastSigprofActionSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:444,1
    - Dst: SetSigprofActionAndTimer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:445,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:446,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:446,1
    - Dst: DisableSigprofActionAndTimer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:448,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 450
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - SetSigprofActionAndTimer
    - EXPECT_TRUE
    - DisableSigprofActionAndTimer
    - _exit
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, ThreadSafeSigprofActionSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:456,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:457,1
    - Dst: StaticMemberFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DEATH
    - testing::GTEST_FLAG
    - StaticMemberFunction
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, StaticMemberFunctionThreadsafeStyle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:461,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:463,1
    - Dst: MemberFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - MemberFunction
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, MemberFunctionThreadsafeStyle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:467,1
    - Dst: EXPECT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:470,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:470,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 471
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - _exit
    - testing::ExitedWithCode
    - testing::GTEST_FLAG
    - EXPECT_EXIT
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, ThreadsafeDeathTestInLoop)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:474,1
    - Dst: ChangeToRootDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:476,1
    - Dst: EXPECT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:477,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:477,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:477,1
    - Dst: ChangeToRootDir
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:479,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:480,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 481
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::ExitedWithCode
    - testing::GTEST_FLAG
    - EXPECT_EXIT
    - _exit
    - ChangeToRootDir
    - ASSERT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, ThreadsafeDeathTestInChangedDir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:484,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:485,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:485,1
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:486,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:487,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 488
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - _exit
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, MixedStyles)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: SetPthreadFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetPthreadFlag()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:499,1
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:500,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:502,1
    - Dst: pthread_atfork
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:502,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:503,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:503,1
    - Dst: ASSERT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 506
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_FALSE
    - testing::GTEST_FLAG
    - ASSERT_EQ
    - _exit
    - pthread_atfork
    - ASSERT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, DoesNotExecuteAtforkHooks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:513,1
    - Dst: MayDie::MemberFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 3
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DEATH
    - MayDie::MemberFunction
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, MethodOfAnotherClass)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:518,1
    - Dst: GlobalFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH
    - GlobalFunction
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, GlobalFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:525,1
    - Dst: GlobalFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:525,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:528,1
    - Dst: GlobalFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:528,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:533,1
    - Dst: GlobalFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:533,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:537,1
    - Dst: GlobalFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:537,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 523
    functionDepth: 3
    functionLinenumber: 523
    functionLinenumberEnd: 540
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::IsSubstring
    - EXPECT_DEATH
    - GlobalFunction
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AcceptsAnythingConvertibleToRE)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:544,1
    - Dst: NonVoidFunction
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DEATH
    - NonVoidFunction
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, NonVoidFunction)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:549,1
    - Dst: DieIf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:549,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:550,1
    - Dst: DieIfLessThan
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 548
    functionDepth: 3
    functionLinenumber: 548
    functionLinenumberEnd: 551
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieIf
    - EXPECT_DEATH
    - DieIfLessThan
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, FunctionWithParameter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DeathTestSubroutine
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 4
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DeathTestSubroutine
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, OutsideFixture)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:561,1
    - Dst: DieIfLessThan
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 559
    functionDepth: 3
    functionLinenumber: 559
    functionLinenumberEnd: 563
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH
    - DieIfLessThan
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, InsideLoop)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:567,1
    - Dst: DieIfLessThan
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 566
    functionDepth: 3
    functionLinenumber: 566
    functionLinenumberEnd: 573
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH
    - DieIfLessThan
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, CompoundStatement)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:577,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:577,1
    - Dst: DieIf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 3
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieIf
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, DoesNotDie)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:583,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:584,1
    - Dst: DieIf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 582
    functionDepth: 3
    functionLinenumber: 582
    functionLinenumberEnd: 586
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieIf
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, ErrorMessageMismatch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:592,1
    - Dst: DieIf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 590
    functionDepth: 3
    functionLinenumber: 590
    functionLinenumberEnd: 594
    functionName: ExpectDeathTestHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieIf
    - EXPECT_DEATH
    linkageType: ''
    returnType: void
    signature: ExpectDeathTestHelper(bool* aborted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:599,1
    - Dst: ExpectDeathTestHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:599,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 597
    functionDepth: 4
    functionLinenumber: 597
    functionLinenumberEnd: 602
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_NONFATAL_FAILURE
    - ExpectDeathTestHelper
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, EXPECT_DEATH)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:607,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:609,1
    - Dst: DieIf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:609,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 605
    functionDepth: 3
    functionLinenumber: 605
    functionLinenumberEnd: 613
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_DEATH
    - DieIf
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, ASSERT_DEATH)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:618,1
    - Dst: DieIf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:618,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:622,1
    - Dst: DieIfLessThan
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:622,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 616
    functionDepth: 3
    functionLinenumber: 616
    functionLinenumberEnd: 624
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - DieIf
    - EXPECT_DEATH
    - EXPECT_EQ
    - DieIfLessThan
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, SingleEvaluation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:628,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:628,1
    - Dst: static_cast<void>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 630
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_DEATH
    - static_cast<void>
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, RunawayIsFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:635,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - ASSERT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, ReturnIsFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEBUG_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:653,1
    - Dst: DieInDebugElse12
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:653,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:659,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 646
    functionDepth: 3
    functionLinenumber: 646
    functionLinenumberEnd: 667
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEBUG_DEATH
    - DieInDebugElse12
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, TestExpectDebugDeath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEBUG_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:685,1
    - Dst: DieInCRTDebugElse12
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:685,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:691,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 678
    functionDepth: 1
    functionLinenumber: 678
    functionLinenumberEnd: 699
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEBUG_DEATH
    - DieInCRTDebugElse12
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, CRTDebugDeath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_DEBUG_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:713,1
    - Dst: DieInDebugElse12
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:713,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:719,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 710
    functionDepth: 3
    functionLinenumber: 710
    functionLinenumberEnd: 727
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DEBUG_DEATH
    - DieInDebugElse12
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, TestAssertDebugDeath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEBUG_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 735
    functionName: ExpectDebugDeathHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEBUG_DEATH
    linkageType: ''
    returnType: void
    signature: ExpectDebugDeathHelper(bool* aborted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:739,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:741,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:743,1
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:744,1
    - Dst: abort
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 747
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - printf
    - fflush
    - abort
    linkageType: ''
    returnType: void
    signature: TEST(PopUpDeathTest, DoesNotShowPopUpOnAbort)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:754,1
    - Dst: ExpectDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:754,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 756
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ExpectDebugDeathHelper
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_FALSE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, ExpectDebugDeathDoesNotAbort)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:760,1
    - Dst: ASSERT_DEBUG_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:761,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:761,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 765
    functionName: AssertDebugDeathHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DEBUG_DEATH
    - GTEST_LOG_
    linkageType: ''
    returnType: void
    signature: AssertDebugDeathHelper(bool* aborted)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:772,1
    - Dst: AssertDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:772,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 774
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AssertDebugDeathHelper
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AssertDebugDeathAborts)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:779,1
    - Dst: AssertDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:779,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 781
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AssertDebugDeathHelper
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AssertDebugDeathAborts2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:786,1
    - Dst: AssertDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:786,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 788
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AssertDebugDeathHelper
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AssertDebugDeathAborts3)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:793,1
    - Dst: AssertDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:793,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 795
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AssertDebugDeathHelper
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AssertDebugDeathAborts4)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:800,1
    - Dst: AssertDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:800,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 802
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AssertDebugDeathHelper
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AssertDebugDeathAborts5)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:807,1
    - Dst: AssertDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:807,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 804
    functionDepth: 1
    functionLinenumber: 804
    functionLinenumberEnd: 809
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AssertDebugDeathHelper
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AssertDebugDeathAborts6)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:814,1
    - Dst: AssertDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:814,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 816
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AssertDebugDeathHelper
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AssertDebugDeathAborts7)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:821,1
    - Dst: AssertDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:821,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 818
    functionDepth: 1
    functionLinenumber: 818
    functionLinenumberEnd: 823
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AssertDebugDeathHelper
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AssertDebugDeathAborts8)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:828,1
    - Dst: AssertDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:828,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 825
    functionDepth: 1
    functionLinenumber: 825
    functionLinenumberEnd: 830
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AssertDebugDeathHelper
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AssertDebugDeathAborts9)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:835,1
    - Dst: AssertDebugDeathHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:835,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 832
    functionDepth: 1
    functionLinenumber: 832
    functionLinenumberEnd: 837
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FATAL_FAILURE
    - AssertDebugDeathHelper
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, AssertDebugDeathAborts10)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:843,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:843,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:843,1
    - Dst: ASSERT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:844,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:844,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:844,1
    - Dst: EXPECT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:851,1
    - Dst: raise
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:851,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:851,1
    - Dst: EXPECT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:856,1
    - Dst: raise
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:856,1
    - Dst: testing::KilledBySignal
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:856,1
    - Dst: ASSERT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:857,1
    - Dst: raise
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:857,1
    - Dst: testing::KilledBySignal
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:857,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:859,1
    - Dst: ASSERT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:860,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:860,1
    - Dst: testing::KilledBySignal
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:860,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:866,1
    - Dst: EXPECT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:867,1
    - Dst: raise
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:867,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 842
    functionDepth: 1
    functionLinenumber: 842
    functionLinenumberEnd: 870
    functionName: TestExitMacros
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::ExitedWithCode
    - EXPECT_EXIT
    - EXPECT_NONFATAL_FAILURE
    - _exit
    - testing::KilledBySignal
    - EXPECT_FATAL_FAILURE
    - ASSERT_EXIT
    - raise
    linkageType: ''
    returnType: void
    signature: TestExitMacros()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestExitMacros
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 2
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - TestExitMacros
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, ExitMacros)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:877,1
    - Dst: TestExitMacros
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 876
    functionDepth: 2
    functionLinenumber: 876
    functionLinenumberEnd: 879
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::GTEST_FLAG
    - TestExitMacros
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, ExitMacrosUsingFork)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:882,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:883,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:884,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 886
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - _exit
    - EXPECT_NONFATAL_FAILURE
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, InvalidStyle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:889,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:890,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:891,1
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 895
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - DieWithMessage
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, DeathTestFailedOutput)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:898,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:899,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:900,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:901,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 908
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - EXPECT_NONFATAL_FAILURE
    - fflush
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, DeathTestUnexpectedReturnOutput)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:911,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:912,1
    - Dst: EXPECT_EXIT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:913,1
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:913,1
    - Dst: testing::ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 910
    functionDepth: 1
    functionLinenumber: 910
    functionLinenumberEnd: 920
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::ExitedWithCode
    - testing::GTEST_FLAG
    - EXPECT_EXIT
    - DieWithMessage
    - EXPECT_NONFATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, DeathTestBadExitCodeOutput)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:923,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:924,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:925,1
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 931
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NONFATAL_FAILURE
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - DieWithMessage
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, DeathTestMultiLineMatchFail)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:934,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:935,1
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 937
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - DieWithMessage
    linkageType: ''
    returnType: void
    signature: TEST_F(TestForDeathTest, DeathTestMultiLineMatchPass)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 952
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 952
    functionName: MockDeathTestFactory::AssumeRoleCalls
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: AssumeRoleCalls() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 953
    functionName: MockDeathTestFactory::WaitCalls
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: WaitCalls() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 954
    functionName: MockDeathTestFactory::PassedCalls
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: size_t
    signature: PassedCalls() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 957
    functionName: MockDeathTestFactory::PassedArgument
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - static_cast<size_t>
    linkageType: ''
    returnType: bool
    signature: PassedArgument(int n) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 958
    functionName: MockDeathTestFactory::AbortCalls
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: size_t
    signature: AbortCalls() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 961
    functionName: MockDeathTestFactory::AbortArgument
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - static_cast<size_t>
    linkageType: ''
    returnType: DeathTest::AbortReason
    signature: AbortArgument(int n) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 962
    functionName: MockDeathTestFactory::TestDeleted
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: TestDeleted() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1001
    functionName: MockDeathTest::MockDeathTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "MockDeathTest(MockDeathTestFactory *parent,\n                TestRole\
      \ role, int status, bool passed)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1002
    functionName: ~MockDeathTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MockDeathTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1006
    functionName: MockDeathTest::AssumeRole
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestRole
    signature: AssumeRole() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1010
    functionName: MockDeathTest::Wait
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Wait() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: passed_args_::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1014
    functionName: MockDeathTest::Passed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - passed_args_::push_back
    linkageType: ''
    returnType: bool
    signature: Passed(bool exit_status_ok) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: abort_args_::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1015
    functionDepth: 0
    functionLinenumber: 1015
    functionLinenumberEnd: 1017
    functionName: MockDeathTest::Abort
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - abort_args_::push_back
    linkageType: ''
    returnType: void
    signature: Abort(AbortReason reason) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1028
    functionDepth: 0
    functionLinenumber: 1028
    functionLinenumberEnd: 1037
    functionName: MockDeathTestFactory::MockDeathTestFactory
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MockDeathTestFactory::MockDeathTestFactory()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1051,1
    - Dst: clear
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1053
    functionName: MockDeathTestFactory::SetParameters
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: "MockDeathTestFactory::SetParameters(bool create,\n               \
      \                          DeathTest::TestRole role,\n                     \
      \                    int status, bool passed)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockDeathTest::MockDeathTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1064,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1069
    functionName: MockDeathTestFactory::Create
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - MockDeathTest::MockDeathTest
    linkageType: ''
    returnType: bool
    signature: "MockDeathTestFactory::Create(\n    const char* /*statement*/, testing::Matcher<const\
      \ std::string&> /*matcher*/,\n    const char* /*file*/, int /*line*/, DeathTest**\
      \ test)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockDeathTestFactory::MockDeathTestFactory
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1080,1
    - Dst: testing::internal::ReplaceDeathTestFactory::ReplaceDeathTestFactory
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1079
    functionDepth: 1
    functionLinenumber: 1079
    functionLinenumberEnd: 1082
    functionName: MacroLogicDeathTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - MockDeathTestFactory::MockDeathTestFactory
    - testing::internal::ReplaceDeathTestFactory::ReplaceDeathTestFactory
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1084
    functionDepth: 0
    functionLinenumber: 1084
    functionLinenumberEnd: 1089
    functionName: MacroLogicDeathTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1099
    functionName: MacroLogicDeathTest::RunReturningDeathTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DEATH
    linkageType: ''
    returnType: void
    signature: RunReturningDeathTest(bool* flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetParameters
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1109,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1110,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1111,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1112,1
    - Dst: AssumeRoleCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1112,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1113,1
    - Dst: WaitCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1113,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1114,1
    - Dst: PassedCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1114,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1115,1
    - Dst: AbortCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1115,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1116,1
    - Dst: TestDeleted
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1107
    functionDepth: 0
    functionLinenumber: 1107
    functionLinenumberEnd: 1117
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH
    - EXPECT_FALSE
    - WaitCalls
    - AbortCalls
    - TestDeleted
    - AssumeRoleCalls
    - SetParameters
    - PassedCalls
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(MacroLogicDeathTest, NothingHappens)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetParameters
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1124,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1125,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1126,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1127,1
    - Dst: AssumeRoleCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1127,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1128,1
    - Dst: WaitCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1128,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1129,1
    - Dst: PassedCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1129,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1130,1
    - Dst: PassedArgument
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1130,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1131,1
    - Dst: AbortCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1131,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1132,1
    - Dst: TestDeleted
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1133
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1133
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - PassedArgument
    - ASSERT_EQ
    - EXPECT_DEATH
    - EXPECT_TRUE
    - EXPECT_FALSE
    - WaitCalls
    - AbortCalls
    - TestDeleted
    - AssumeRoleCalls
    - SetParameters
    - PassedCalls
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(MacroLogicDeathTest, ChildExitsSuccessfully)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetParameters
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1139,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1140,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1141,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1142,1
    - Dst: AssumeRoleCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1142,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1143,1
    - Dst: WaitCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1143,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1144,1
    - Dst: PassedCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1144,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1145,1
    - Dst: PassedArgument
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1145,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1146,1
    - Dst: AbortCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1146,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1147,1
    - Dst: TestDeleted
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1148
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - PassedArgument
    - ASSERT_EQ
    - EXPECT_DEATH
    - EXPECT_TRUE
    - EXPECT_FALSE
    - WaitCalls
    - AbortCalls
    - TestDeleted
    - AssumeRoleCalls
    - SetParameters
    - PassedCalls
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(MacroLogicDeathTest, ChildExitsUnsuccessfully)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetParameters
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1155,1
    - Dst: RunReturningDeathTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1156,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1157,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1158,1
    - Dst: AssumeRoleCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1158,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1159,1
    - Dst: WaitCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1159,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1160,1
    - Dst: PassedCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1160,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1161,1
    - Dst: AbortCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1161,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1162,1
    - Dst: AbortArgument
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1163,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1164,1
    - Dst: TestDeleted
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1165
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - WaitCalls
    - AbortCalls
    - TestDeleted
    - AssumeRoleCalls
    - AbortArgument
    - RunReturningDeathTest
    - SetParameters
    - PassedCalls
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(MacroLogicDeathTest, ChildPerformsReturn)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetParameters
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1171,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1172,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1173,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1174,1
    - Dst: AssumeRoleCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1174,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1175,1
    - Dst: WaitCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1175,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1176,1
    - Dst: PassedCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1176,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1182,1
    - Dst: AbortCalls
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1182,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1183,1
    - Dst: AbortArgument
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1184,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1185,1
    - Dst: AbortArgument
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1186,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1187,1
    - Dst: TestDeleted
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1188
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - EXPECT_DEATH
    - EXPECT_TRUE
    - WaitCalls
    - AbortCalls
    - TestDeleted
    - AssumeRoleCalls
    - AbortArgument
    - SetParameters
    - PassedCalls
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(MacroLogicDeathTest, ChildDoesNotDie)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1193,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1193,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1194,1
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1195
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - _exit
    - GetUnitTestImpl
    - EXPECT_DEATH
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(SuccessRegistrationDeathTest, NoSuccessPart)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1198,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1198,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1199,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1199,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1200,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1201,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1201,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1203,1
    - Dst: ASSERT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1204,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1197
    functionDepth: 0
    functionLinenumber: 1197
    functionLinenumberEnd: 1206
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH
    - EXPECT_NONFATAL_FAILURE
    - _exit
    - EXPECT_FATAL_FAILURE
    - ASSERT_DEATH
    linkageType: ''
    returnType: void
    signature: TEST(StreamingAssertionsDeathTest, DeathTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STRNE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1212,1
    - Dst: GetLastErrnoDescription
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1212,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1214,1
    - Dst: GetLastErrnoDescription
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1215
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STRNE
    - EXPECT_STREQ
    - GetLastErrnoDescription
    linkageType: ''
    returnType: void
    signature: TEST(GetLastErrnoDescription, GetLastErrnoDescriptionWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::CreateEvent
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1219,1
    - Dst: ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1220,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1224,1
    - Dst: testing::internal::AutoHandle::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1224,1
    - Dst: testing::internal::AutoHandle::Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1228,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1229,1
    - Dst: testing::internal::AutoHandle::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1229,1
    - Dst: ::CreateEvent
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1233,1
    - Dst: ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1234,1
    - Dst: testing::internal::AutoHandle::Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1235,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1236,1
    - Dst: testing::internal::AutoHandle::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1236,1
    - Dst: testing::internal::AutoHandle::AutoHandle
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1239,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1240,1
    - Dst: testing::internal::AutoHandle::Get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1218
    functionDepth: 1
    functionLinenumber: 1218
    functionLinenumberEnd: 1241
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_NE
    - testing::internal::AutoHandle::Reset
    - testing::internal::AutoHandle::AutoHandle
    - testing::internal::AutoHandle::Get
    - ::CreateEvent
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(AutoHandleTest, AutoHandleWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1261,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1261,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1264,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1264,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1267,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1267,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1270,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1272
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - ParseNaturalNumber
    linkageType: ''
    returnType: void
    signature: TEST(ParseNaturalNumberTest, RejectsInvalidFormat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1277,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1277,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1280,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1282
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - ParseNaturalNumber
    linkageType: ''
    returnType: void
    signature: TEST(ParseNaturalNumberTest, RejectsOverflownNumbers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1288,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1288,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1289,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1293,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1293,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1294,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1297,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1297,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1284
    functionDepth: 0
    functionLinenumber: 1284
    functionLinenumberEnd: 1299
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - ParseNaturalNumber
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ParseNaturalNumberTest, AcceptsValidNumbers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1306,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1306,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1306,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1307,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1313,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1313,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1313,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1314,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1320,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1320,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1320,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1321,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1327,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1327,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1327,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1329
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - EXPECT_EQ
    - EXPECT_TRUE
    - ParseNaturalNumber
    linkageType: ''
    returnType: void
    signature: TEST(ParseNaturalNumberTest, AcceptsTypeLimits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1333,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1333,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1334,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1337,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1337,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1339
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - ParseNaturalNumber
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ParseNaturalNumberTest, WorksForShorterIntegers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1344
      start: 1342
    functionDepth: 0
    functionLinenumber: 1342
    functionLinenumberEnd: 1344
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(EnvironmentTest, HandleFitsIntoSizeT)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1350,1
    - Dst: DieInside
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1350,1
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1352,1
    - Dst: DieInside
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1352,1
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1356,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1356,1
    - Dst: EXPECT_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1357,1
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1349
    functionDepth: 2
    functionLinenumber: 1349
    functionLinenumberEnd: 1358
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - DieInside
    - EXPECT_NONFATAL_FAILURE
    - ASSERT_DEATH_IF_SUPPORTED
    - EXPECT_FATAL_FAILURE
    linkageType: ''
    returnType: void
    signature: TEST(ConditionalDeathMacrosDeathTest, ExpectsDeathWhenDeathTestsAvailable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1361,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1362,1
    - Dst: InDeathTestChild
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1362,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1363,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1364,1
    - Dst: InDeathTestChild
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1364,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1365,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1368
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - fprintf
    - EXPECT_FALSE
    - _exit
    - fflush
    - InDeathTestChild
    linkageType: ''
    returnType: void
    signature: TEST(InDeathTestChildDeathTest, ReportsDeathTestCorrectlyInFastStyle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1371,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1372,1
    - Dst: InDeathTestChild
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1372,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1373,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1374,1
    - Dst: InDeathTestChild
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1374,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1375,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1370
    functionDepth: 0
    functionLinenumber: 1370
    functionLinenumberEnd: 1378
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - testing::GTEST_FLAG
    - EXPECT_DEATH
    - fprintf
    - EXPECT_FALSE
    - _exit
    - fflush
    - InDeathTestChild
    linkageType: ''
    returnType: void
    signature: TEST(InDeathTestChildDeathTest, ReportsDeathTestCorrectlyInThreadSafeStyle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fputs
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1381,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1382,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1384
    functionName: DieWithMessage
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 5
    functionsReached:
    - fflush
    - _exit
    - fputs
    linkageType: ''
    returnType: void
    signature: DieWithMessage(const char* message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1390,1
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1390,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1392,1
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1394
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH
    - DieWithMessage
    linkageType: ''
    returnType: void
    signature: TEST(MatcherDeathTest, DoesNotBreakBareRegexMatching)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1397,1
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1397,1
    - Dst: internal::MatcherBase<const std::string&>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1398,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1399
      start: 1396
    functionDepth: 1
    functionLinenumber: 1396
    functionLinenumberEnd: 1399
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - internal::MatcherBase<const std::string&>
    - ContainsRegex
    - EXPECT_DEATH
    - DieWithMessage
    linkageType: ''
    returnType: void
    signature: TEST(MatcherDeathTest, MonomorphicMatcherMatches)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1402,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1403,1
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1404,1
    - Dst: internal::MatcherBase<const std::string&>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1405,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1401
    functionDepth: 1
    functionLinenumber: 1401
    functionLinenumberEnd: 1407
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH
    - DieWithMessage
    - ContainsRegex
    - EXPECT_NONFATAL_FAILURE
    - internal::MatcherBase<const std::string&>
    linkageType: ''
    returnType: void
    signature: TEST(MatcherDeathTest, MonomorphicMatcherDoesNotMatch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1410,1
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1410,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1409
    functionDepth: 1
    functionLinenumber: 1409
    functionLinenumberEnd: 1412
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ContainsRegex
    - EXPECT_DEATH
    - DieWithMessage
    linkageType: ''
    returnType: void
    signature: TEST(MatcherDeathTest, PolymorphicMatcherMatches)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NONFATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1415,1
    - Dst: EXPECT_DEATH
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1416,1
    - Dst: DieWithMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1416,1
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1414
    functionDepth: 1
    functionLinenumber: 1414
    functionLinenumberEnd: 1419
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ContainsRegex
    - EXPECT_NONFATAL_FAILURE
    - EXPECT_DEATH
    - DieWithMessage
    linkageType: ''
    returnType: void
    signature: TEST(MatcherDeathTest, PolymorphicMatcherDoesNotMatch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaptureStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1436,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1437,1
    - Dst: GetCapturedStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1438,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1439,1
    - Dst: strstr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1439,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1439,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1441,1
    - Dst: strstr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1441,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1441,1
    - Dst: CaptureStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1444,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1445,1
    - Dst: GetCapturedStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1446,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1447,1
    - Dst: strstr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1447,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1447,1
    - Dst: CaptureStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1449,1
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1450,1
    - Dst: GetCapturedStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1451,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1452,1
    - Dst: strstr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1452,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1452,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1454,1
    - Dst: strstr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1454,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1454,1
    - Dst: CaptureStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1456,1
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1457,1
    - Dst: GetCapturedStderr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1458,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1459,1
    - Dst: strstr
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1459,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1433
    functionDepth: 0
    functionLinenumber: 1433
    functionLinenumberEnd: 1460
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - GetCapturedStderr
    - ASSERT_DEATH_IF_SUPPORTED
    - strstr
    - CaptureStderr
    - std::string::c_str
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ConditionalDeathMacrosTest, WarnsWhenDeathTestsNotAvailable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1462
    functionDepth: 0
    functionLinenumber: 1462
    functionLinenumberEnd: 1465
    functionName: FuncWithAssert
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_DEATH_IF_SUPPORTED
    linkageType: ''
    returnType: void
    signature: FuncWithAssert(int* n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FuncWithAssert
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1471,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1473
      start: 1469
    functionDepth: 1
    functionLinenumber: 1469
    functionLinenumberEnd: 1473
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - FuncWithAssert
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(ConditionalDeathMacrosTest, AssertDeatDoesNotReturnhIfUnsupported)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1494,1
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1496,1
    - Dst: AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1498,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1499,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1499,1
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1505,1
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1506,1
    - Dst: AlwaysFalse
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1508,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1511,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1511,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1512
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1512
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - AlwaysTrue
    - _exit
    - ASSERT_DEATH_IF_SUPPORTED
    - AlwaysFalse
    linkageType: ''
    returnType: void
    signature: TEST(ConditionalDeathMacrosSyntaxDeathTest, SingleStatement)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_DISABLE_MSC_WARNINGS_PUSH_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1522,1
    - Dst: ASSERT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1526,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1526,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1531,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1531,1
    - Dst: GTEST_DISABLE_MSC_WARNINGS_POP_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1534
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - _exit
    - ASSERT_DEATH_IF_SUPPORTED
    - GTEST_DISABLE_MSC_WARNINGS_PUSH_
    - GTEST_DISABLE_MSC_WARNINGS_POP_
    linkageType: ''
    returnType: void
    signature: TEST(ConditionalDeathMacrosSyntaxDeathTest, SwitchStatement)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc:1539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1540
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
    functionUses: 0
    functionsReached:
    - SUCCEED
    linkageType: ''
    returnType: void
    signature: TEST(NotADeathTest, Test)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Stat
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: PrematureExitTest::FileExists
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc
    functionUses: 0
    functionsReached:
    - Stat
    linkageType: ''
    returnType: bool
    signature: FileExists(const char* filepath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetEnv
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: PrematureExitTest::PrematureExitTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc
    functionUses: 0
    functionsReached:
    - GetEnv
    linkageType: ''
    returnType: void
    signature: PrematureExitTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrematureExitTest::FileExists
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: PrematureExitTest::PrematureExitFileExists
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc
    functionUses: 0
    functionsReached:
    - PrematureExitTest::FileExists
    linkageType: ''
    returnType: bool
    signature: PrematureExitFileExists() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:84,1
    - Dst: PrematureExitFileExists
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:89,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - PrematureExitFileExists
    - exit
    linkageType: ''
    returnType: void
    signature: TEST_F(PrematureExitDeathTest, FileExistsDuringExecutionOfDeathTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:102,1
    - Dst: PrematureExitFileExists
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc
    functionUses: 0
    functionsReached:
    - PrematureExitFileExists
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(PrematureExitTest, PrematureExitFileExistsDuringTestExecution)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:110,1
    - Dst: PrematureExitTest::FileExists
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:117,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc
    functionUses: 0
    functionsReached:
    - InitGoogleTest
    - printf
    - PrematureExitTest::FileExists
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile2_test_.cc:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: PropertyTwo::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile2_test_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile2_test_.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: PropertyTwo::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile2_test_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile2_test_.cc:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile2_test_.cc
    functionUses: 0
    functionsReached:
    - RecordProperty
    linkageType: ''
    returnType: void
    signature: TEST_F(PropertyTwo, TestSomeProperties)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: testing::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(GTestEnvVarTest, Dummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:50,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:51,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:55,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:56,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:60,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:61,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:65,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:66,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:70,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:71,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:75,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:76,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:80,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:81,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:85,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:86,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:90,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:91,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:95,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:96,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:100,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:101,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:105,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:106,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:110,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:111,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:117,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 118
    functionName: testing::PrintFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - exit
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: PrintFlag(const char* flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:123,1
    - Dst: testing::PrintFlag
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc
    functionUses: 0
    functionsReached:
    - testing::PrintFlag
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_testbridge_test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(TestFilterTest, TestThatSucceeds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_testbridge_test_.cc:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_testbridge_test_.cc
    functionUses: 0
    functionsReached:
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(TestFilterTest, TestThatFails)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-color-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(GTestColorTest, Dummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-color-test_.cc:50,1
    - Dst: ShouldUseColor
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-color-test_.cc:52,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-color-test_.cc:55,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-color-test_.cc:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 62
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-color-test_.cc
    functionUses: 0
    functionsReached:
    - ShouldUseColor
    - printf
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '& operator<<(std::ostream& os, EnumWithStreaming e)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: '& operator<<(std::ostream& os, EnumWithStreaming e)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintTo(EnumWithPrintTo e, std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: operator ::testing::internal::BiggestInt() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator ::testing::internal::BiggestInt() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: operator<<(std::ostream& os, const ParentClass&)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator<<(std::ostream& os, const ParentClass&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: operator<<(std::ostream& os, const ChildClassWithStreamOperator&)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator<<(std::ostream& os, const ChildClassWithStreamOperator&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: UnprintableTemplateInGlobal::UnprintableTemplateInGlobal
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UnprintableTemplateInGlobal()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: ~StreamableInGlobal()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~StreamableInGlobal()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: operator<<(::std::ostream& os, const StreamableInGlobal& /* x */)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator<<(::std::ostream& os, const StreamableInGlobal& /* x */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: operator<<(::std::ostream& os, const StreamableInGlobal* /* x */)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator<<(::std::ostream& os, const StreamableInGlobal* /* x */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: foo::UnprintableInFoo::UnprintableInFoo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: UnprintableInFoo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: foo::UnprintableInFoo::z
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: z() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: foo::PrintableViaPrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintableViaPrintTo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: foo::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintTo(const PrintableViaPrintTo& x, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: "& operator<<(::std::ostream& os,\n                           const\
      \ PointerPrintable* /* x */)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ::std::ostream
    signature: "& operator<<(::std::ostream& os,\n                           const\
      \ PointerPrintable* /* x */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: foo::PrintableViaPrintToTemplate::PrintableViaPrintToTemplate
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintableViaPrintToTemplate(const T& a_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '& value() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '& value() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: foo::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: void
    signature: PrintTo(const PrintableViaPrintToTemplate<T>& x, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: foo::StreamableTemplateInFoo::StreamableTemplateInFoo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: StreamableTemplateInFoo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '& value() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '& value() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: "& operator<<(::std::ostream& os,\n                            \
      \      const StreamableTemplateInFoo<T>& x)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: ::std::ostream
    signature: "& operator<<(::std::ostream& os,\n                               \
      \   const StreamableTemplateInFoo<T>& x)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: "& operator<<(OutputStream& os,\n                         const\
      \ TemplatedStreamableInFoo& /*ts*/)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OutputStream
    signature: "& operator<<(OutputStream& os,\n                         const TemplatedStreamableInFoo&\
      \ /*ts*/)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: foo::PathLike::PathLike
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PathLike()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: foo::PathLike::begin
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - iterator
    linkageType: ''
    returnType: iterator
    signature: begin() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterator
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: foo::PathLike::end
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - iterator
    linkageType: ''
    returnType: iterator
    signature: end() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '& operator<<(::std::ostream& os, const PathLike&)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ::std::ostream
    signature: '& operator<<(::std::ostream& os, const PathLike&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<T>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: testing::Wrapper::Wrapper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - std::forward<T>
    linkageType: ''
    returnType: void
    signature: Wrapper(T&& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 238
    functionName: '& value() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '& value() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:252,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: testing::internal::UniversalPrinter<Wrapper<T>>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - value
    linkageType: ''
    returnType: void
    signature: Print(const Wrapper<T>& w, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:286,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: testing::gtest_printers_test::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - ::std::stringstream::str
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: std::string
    signature: Print(const T& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:296,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: testing::gtest_printers_test::PrintByRef
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - internal::UniversalPrinter::UniversalPrinter<T&>::Print
    - ::std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: PrintByRef(const T& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:303,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:303,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:304,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintEnumTest, AnonymousEnum)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:308,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:308,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:309,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintEnumTest, EnumWithoutPrinter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:313,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:313,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:314,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:314,1
    - Dst: static_cast<EnumWithStreaming>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - static_cast<EnumWithStreaming>
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintEnumTest, EnumWithStreaming)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:318,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:318,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:319,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:319,1
    - Dst: static_cast<EnumWithPrintTo>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - static_cast<EnumWithPrintTo>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintEnumTest, EnumWithPrintTo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:325,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:325,1
    - Dst: BiggestIntConvertible
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 3
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - BiggestIntConvertible
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintClassTest, BiggestIntConvertible)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:332,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:332,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:333,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:333,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:334,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:334,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:335,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:335,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:336,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:336,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:337,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:337,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:338,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:338,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:339,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:339,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:340,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:340,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:341,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:341,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:342,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:342,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:343,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:343,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:344,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:344,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:345,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:345,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:346,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:346,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:347,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 348
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCharTest, PlainChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:352,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:352,1
    - Dst: static_cast<signed char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:352,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:353,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:354,1
    - Dst: static_cast<signed char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 351
    functionDepth: 3
    functionLinenumber: 351
    functionLinenumberEnd: 355
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - static_cast<signed char>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCharTest, SignedChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:359,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:359,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:359,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:360,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:361,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 3
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - static_cast<unsigned char>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCharTest, UnsignedChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:365,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 3
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCharTest, Char16)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:369,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCharTest, Char32)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:374,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 3
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCharTest, Char8)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:382,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:382,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:383,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 3
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintBuiltInTypeTest, Bool)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:388,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:388,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:389,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:389,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:390,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:390,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:391,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:391,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:392,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:392,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:393,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:393,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:394,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:394,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:395,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:395,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:396,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:396,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:397,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:397,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:398,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:398,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:399,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:399,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:400,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:400,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:401,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:401,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:402,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:402,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:403,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:403,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:404,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:404,1
    - Dst: static_cast<wchar_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:404,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:405,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:405,1
    - Dst: static_cast<wchar_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 387
    functionDepth: 3
    functionLinenumber: 387
    functionLinenumberEnd: 406
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - static_cast<wchar_t>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintBuiltInTypeTest, Wchar_t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LT
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_LT
    linkageType: ''
    returnType: void
    signature: TEST(PrintTypeSizeTest, Wchar_t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:415,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:415,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:415,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:416,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:416,1
    - Dst: static_cast<signed char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:416,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:417,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:417,1
    - Dst: std::numeric_limits<uint16_t>::max
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:417,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:418,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:418,1
    - Dst: std::numeric_limits<int16_t>::min
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:418,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:419,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:420,1
    - Dst: std::numeric_limits<uint32_t>::max
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:420,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:421,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:422,1
    - Dst: std::numeric_limits<int32_t>::min
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:422,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:423,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:424,1
    - Dst: std::numeric_limits<uint64_t>::max
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:424,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:425,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:426,1
    - Dst: std::numeric_limits<int64_t>::min
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:426,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:428,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:429,1
    - Dst: std::numeric_limits<char8_t>::min
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:429,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:430,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:431,1
    - Dst: std::numeric_limits<char8_t>::max
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:431,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:433,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:434,1
    - Dst: std::numeric_limits<char16_t>::min
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:434,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:435,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:436,1
    - Dst: std::numeric_limits<char16_t>::max
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:436,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:437,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:438,1
    - Dst: std::numeric_limits<char32_t>::min
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:438,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:439,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:440,1
    - Dst: std::numeric_limits<char32_t>::max
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 441
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<char32_t>::min
    - std::numeric_limits<char32_t>::max
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    - std::numeric_limits<int64_t>::min
    - std::numeric_limits<char16_t>::min
    - std::numeric_limits<char16_t>::max
    - std::numeric_limits<uint64_t>::max
    - std::numeric_limits<int16_t>::min
    - std::numeric_limits<uint16_t>::max
    - std::numeric_limits<uint32_t>::max
    - static_cast<signed char>
    - std::numeric_limits<char8_t>::max
    - std::numeric_limits<int32_t>::min
    - std::numeric_limits<char8_t>::min
    - static_cast<unsigned char>
    linkageType: ''
    returnType: void
    signature: TEST(PrintBuiltInTypeTest, Integer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:445,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:445,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:448,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:448,1
    - Dst: static_cast<ssize_t>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 444
    functionDepth: 3
    functionLinenumber: 444
    functionLinenumberEnd: 450
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - static_cast<ssize_t>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintBuiltInTypeTest, Size_t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:454,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:454,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:455,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintBuiltInTypeTest, FloatingPoints)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: testing::gtest_printers_test::PrintPointer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - ::std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: PrintPointer(const void* p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:472,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:472,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 3
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCStringTest, Const)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:478,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:478,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:479,1
    - Dst: static_cast<char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 3
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - static_cast<char*>
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCStringTest, NonConst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:485,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 3
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCStringTest, Null)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:491,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:491,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 489
    functionDepth: 3
    functionLinenumber: 489
    functionLinenumberEnd: 494
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCStringTest, EscapesProperly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:500,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:500,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 3
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU8StringTest, Const)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:506,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:506,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:507,1
    - Dst: static_cast<char8_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 508
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - static_cast<char8_t*>
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU8StringTest, NonConst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:513,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 3
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU8StringTest, Null)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:519,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:519,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 523
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU8StringTest, EscapesProperly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:529,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:529,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 3
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU16StringTest, Const)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:535,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:535,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:536,1
    - Dst: static_cast<char16_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 537
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - static_cast<char16_t*>
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU16StringTest, NonConst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:542,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 3
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU16StringTest, Null)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:548,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:548,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 546
    functionDepth: 3
    functionLinenumber: 546
    functionLinenumberEnd: 552
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU16StringTest, EscapesProperly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:557,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:557,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 3
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU32StringTest, Const)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:563,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:563,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:564,1
    - Dst: static_cast<char32_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 561
    functionDepth: 3
    functionLinenumber: 561
    functionLinenumberEnd: 565
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - static_cast<char32_t*>
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU32StringTest, NonConst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:570,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 3
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU32StringTest, Null)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:576,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:576,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 574
    functionDepth: 3
    functionLinenumber: 574
    functionLinenumberEnd: 580
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintU32StringTest, EscapesProperly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:593,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:593,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 3
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintWideCStringTest, Const)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:599,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:599,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:600,1
    - Dst: static_cast<wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 597
    functionDepth: 3
    functionLinenumber: 597
    functionLinenumberEnd: 601
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - static_cast<wchar_t*>
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintWideCStringTest, NonConst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:606,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 604
    functionDepth: 3
    functionLinenumber: 604
    functionLinenumberEnd: 607
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintWideCStringTest, Null)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:613,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:613,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:615,1
    - Dst: static_cast<const wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 610
    functionDepth: 3
    functionLinenumber: 610
    functionLinenumberEnd: 616
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - static_cast<const wchar_t*>
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintWideCStringTest, EscapesProperly)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:624,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:624,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:624,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:626,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 622
    functionDepth: 3
    functionLinenumber: 622
    functionLinenumberEnd: 627
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCharPointerTest, SignedChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:632,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:632,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:632,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:634,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 630
    functionDepth: 3
    functionLinenumber: 630
    functionLinenumberEnd: 635
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCharPointerTest, ConstSignedChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:640,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:640,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:640,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:642,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 638
    functionDepth: 3
    functionLinenumber: 638
    functionLinenumberEnd: 643
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCharPointerTest, UnsignedChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:648,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:648,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:648,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:650,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 646
    functionDepth: 3
    functionLinenumber: 646
    functionLinenumberEnd: 651
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintCharPointerTest, ConstUnsignedChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:658,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:658,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:658,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:660,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 656
    functionDepth: 3
    functionLinenumber: 656
    functionLinenumberEnd: 661
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintPointerToBuiltInTypeTest, Bool)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:666,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:666,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:666,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:668,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 664
    functionDepth: 3
    functionLinenumber: 664
    functionLinenumberEnd: 669
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintPointerToBuiltInTypeTest, Void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:674,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:674,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:674,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:676,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 672
    functionDepth: 3
    functionLinenumber: 672
    functionLinenumberEnd: 677
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintPointerToBuiltInTypeTest, ConstVoid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:682,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:682,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:682,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:684,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 680
    functionDepth: 3
    functionLinenumber: 680
    functionLinenumberEnd: 685
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintPointerToPointerTest, IntPointerPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 689
    functionName: testing::gtest_printers_test::MyFunction
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyFunction(int /* n */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:696,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:697,1
    - Dst: reinterpret_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:697,1
    - Dst: reinterpret_cast<internal::BiggestInt>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:698,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:699,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:701,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 691
    functionDepth: 3
    functionLinenumber: 691
    functionLinenumberEnd: 702
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - reinterpret_cast<internal::BiggestInt>
    - reinterpret_cast<const void*>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintPointerTest, NonMemberFunctionPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:708,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:709,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 716
    functionName: testing::gtest_printers_test::HasPrefix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - find
    - AssertionSuccess
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: HasPrefix(const StringType& str, const StringType& prefix)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 725
    functionName: ~Foo()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Foo()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 726
    functionName: testing::gtest_printers_test::MyMethod
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: MyMethod(char x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 727
    functionName: testing::gtest_printers_test::MyVirtualMethod
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: MyVirtualMethod(int /* n */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:733,1
    - Dst: testing::gtest_printers_test::HasPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:733,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:733,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:734,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:736,1
    - Dst: testing::gtest_printers_test::HasPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:736,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:736,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 732
    functionDepth: 3
    functionLinenumber: 732
    functionLinenumberEnd: 738
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::HasPrefix
    - testing::gtest_printers_test::Print
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(PrintPointerTest, MemberVariablePointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:745,1
    - Dst: testing::gtest_printers_test::HasPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:745,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:745,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:746,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:747,1
    - Dst: testing::gtest_printers_test::HasPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:748,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:748,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:749,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:751,1
    - Dst: testing::gtest_printers_test::HasPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:751,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:751,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 744
    functionDepth: 3
    functionLinenumber: 744
    functionLinenumberEnd: 753
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::HasPrefix
    - testing::gtest_printers_test::Print
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(PrintPointerTest, MemberFunctionPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 760
    functionDepth: 3
    functionLinenumber: 760
    functionLinenumberEnd: 762
    functionName: testing::gtest_printers_test::PrintArrayHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    linkageType: ''
    returnType: std::string
    signature: PrintArrayHelper(T (&a)[N])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:767,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 765
    functionDepth: 4
    functionLinenumber: 765
    functionLinenumberEnd: 768
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, OneDimensionalArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:776,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 771
    functionDepth: 4
    functionLinenumber: 771
    functionLinenumberEnd: 777
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, TwoDimensionalArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:782,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 4
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, ConstArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:789,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 4
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, CharArrayWithNoTerminatingNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:795,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 793
    functionDepth: 4
    functionLinenumber: 793
    functionLinenumberEnd: 796
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, CharArrayWithTerminatingNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:803,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 800
    functionDepth: 4
    functionLinenumber: 800
    functionLinenumberEnd: 804
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, Char8ArrayWithNoTerminatingNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:809,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 807
    functionDepth: 4
    functionLinenumber: 807
    functionLinenumberEnd: 812
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, Char8ArrayWithTerminatingNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:819,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 816
    functionDepth: 4
    functionLinenumber: 816
    functionLinenumberEnd: 821
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, Char16ArrayWithNoTerminatingNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:826,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 824
    functionDepth: 4
    functionLinenumber: 824
    functionLinenumberEnd: 827
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, Char16ArrayWithTerminatingNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:833,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 830
    functionDepth: 4
    functionLinenumber: 830
    functionLinenumberEnd: 835
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, Char32ArrayWithNoTerminatingNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:840,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 838
    functionDepth: 4
    functionLinenumber: 838
    functionLinenumberEnd: 841
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, Char32ArrayWithTerminatingNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:847,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 844
    functionDepth: 4
    functionLinenumber: 844
    functionLinenumberEnd: 848
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, WCharArrayWithNoTerminatingNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:853,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 851
    functionDepth: 4
    functionLinenumber: 851
    functionLinenumberEnd: 854
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, WCharArrayWithTerminatingNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:859,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 857
    functionDepth: 4
    functionLinenumber: 857
    functionLinenumberEnd: 860
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, ObjectArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:865,1
    - Dst: testing::gtest_printers_test::PrintArrayHelper
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 863
    functionDepth: 4
    functionLinenumber: 863
    functionLinenumberEnd: 867
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintArrayHelper
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintArrayTest, BigArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:875,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 872
    functionDepth: 3
    functionLinenumber: 872
    functionLinenumberEnd: 877
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStringTest, StringInStdNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:884,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:884,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:884,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:886,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:886,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:886,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:888,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:888,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:888,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:890,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:890,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 879
    functionDepth: 3
    functionLinenumber: 879
    functionLinenumberEnd: 891
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::IsSubstring
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStringTest, StringAmbiguousHex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:899,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 902
      start: 896
    functionDepth: 3
    functionLinenumber: 896
    functionLinenumberEnd: 902
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintWideStringTest, StringInStdNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:906,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:906,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:906,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:907,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:908,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:908,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:909,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:910,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:910,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:911,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:911,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 904
    functionDepth: 3
    functionLinenumber: 904
    functionLinenumberEnd: 912
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - ::std::wstring
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintWideStringTest, StringAmbiguousHex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:918,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:919,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 916
    functionDepth: 3
    functionLinenumber: 916
    functionLinenumberEnd: 920
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStringTest, U8String)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:925,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:926,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 923
    functionDepth: 3
    functionLinenumber: 923
    functionLinenumberEnd: 927
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStringTest, U16String)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:931,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:932,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 929
    functionDepth: 3
    functionLinenumber: 929
    functionLinenumberEnd: 933
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStringTest, U32String)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 948
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 948
    functionName: "& operator<<(\n    std::basic_ostream<Char, CharTraits>& os,\n\
      \    const AllowsGenericStreaming& /* a */)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::basic_ostream<Char, CharTraits>
    signature: "& operator<<(\n    std::basic_ostream<Char, CharTraits>& os,\n   \
      \ const AllowsGenericStreaming& /* a */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:952,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 950
    functionDepth: 3
    functionLinenumber: 950
    functionLinenumberEnd: 953
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintTypeWithGenericStreamingTest, NonTemplateType)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 965
    functionName: "& operator<<(\n    std::basic_ostream<Char, CharTraits>& os,\n\
      \    const AllowsGenericStreamingTemplate<T>& /* a */)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::basic_ostream<Char, CharTraits>
    signature: "& operator<<(\n    std::basic_ostream<Char, CharTraits>& os,\n   \
      \ const AllowsGenericStreamingTemplate<T>& /* a */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:969,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 967
    functionDepth: 3
    functionLinenumber: 967
    functionLinenumberEnd: 970
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintTypeWithGenericStreamingTest, TemplateType)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 978
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 978
    functionName: operator bool() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator bool() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 986
    functionName: "& operator<<(\n    std::basic_ostream<Char, CharTraits>& os,\n\
      \    const AllowsGenericStreamingAndImplicitConversionTemplate<T>& /* a */)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::basic_ostream<Char, CharTraits>
    signature: "& operator<<(\n    std::basic_ostream<Char, CharTraits>& os,\n   \
      \ const AllowsGenericStreamingAndImplicitConversionTemplate<T>& /* a */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:990,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 988
    functionDepth: 3
    functionLinenumber: 988
    functionLinenumberEnd: 991
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintTypeWithGenericStreamingTest, TypeImplicitlyConvertible)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:999,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 997
    functionDepth: 3
    functionLinenumber: 997
    functionLinenumberEnd: 1000
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStringViewTest, SimpleStringView)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1005,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1002
    functionDepth: 3
    functionLinenumber: 1002
    functionLinenumberEnd: 1006
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStringViewTest, UnprintableCharacters)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1014,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1012
    functionDepth: 3
    functionLinenumber: 1012
    functionLinenumberEnd: 1015
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, EmptyDeque)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deque::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1019,1
    - Dst: deque::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1020,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1021,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1017
    functionDepth: 3
    functionLinenumber: 1017
    functionLinenumberEnd: 1022
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    - deque::push_back
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, NonEmptyDeque)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1028,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1025
    functionDepth: 3
    functionLinenumber: 1025
    functionLinenumberEnd: 1029
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, OneElementHashMap)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::unordered_multimap<int, bool>::insert
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1033,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1033,1
    - Dst: ::std::unordered_multimap<int, bool>::insert
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1034,1
    - Dst: make_pair
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1034,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1037,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1031
    functionDepth: 3
    functionLinenumber: 1031
    functionLinenumberEnd: 1041
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - make_pair
    - testing::gtest_printers_test::Print
    - ::std::unordered_multimap<int, bool>::insert
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, HashMultiMap)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::unordered_set<int>::insert
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1047,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1048,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1045
    functionDepth: 3
    functionLinenumber: 1045
    functionLinenumberEnd: 1049
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - ::std::unordered_set<int>::insert
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, HashSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1057,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1062,1
    - Dst: std::string::length
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1062,1
    - Dst: std::string::length
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1062,1
    - Dst: std::string::length
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1064,1
    - Dst: ASSERT_NE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1066,1
    - Dst: isdigit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1066,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1066,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1067,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1069,1
    - Dst: std::sort
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1075,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1075,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1075,1
    - Dst: std::sort
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1076,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1077,1
    - Dst: std::equal
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1077,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1077,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1051
    functionDepth: 3
    functionLinenumber: 1051
    functionLinenumberEnd: 1078
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - ASSERT_NE
    - ASSERT_EQ
    - EXPECT_EQ
    - std::vector::end
    - EXPECT_TRUE
    - std::equal
    - std::vector::push_back
    - std::vector::begin
    - std::string::length
    - std::sort
    - isdigit
    - static_cast<unsigned char>
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, HashMultiSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1084,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 3
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, List)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1092,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1087
    functionDepth: 3
    functionLinenumber: 1087
    functionLinenumberEnd: 1093
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, Map)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1103,1
    - Dst: pair<const bool, int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1103,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1104,1
    - Dst: pair<const bool, int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1104,1
    - Dst: multimap::insert
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1105,1
    - Dst: pair<const bool, int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1105,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1106,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1095
    functionDepth: 3
    functionLinenumber: 1095
    functionLinenumberEnd: 1107
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - multimap::insert
    - testing::gtest_printers_test::Print
    - pair<const bool, int>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, MultiMap)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1112,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1113
      start: 1109
    functionDepth: 3
    functionLinenumber: 1109
    functionLinenumberEnd: 1113
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, Set)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1118,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1115
    functionDepth: 3
    functionLinenumber: 1115
    functionLinenumberEnd: 1119
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, MultiSet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1125,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1122
    functionDepth: 3
    functionLinenumber: 1122
    functionLinenumberEnd: 1126
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, SinglyLinkedList)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1130,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1128
    functionDepth: 3
    functionLinenumber: 1128
    functionLinenumberEnd: 1131
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, Pair)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1135,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1136,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1137,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1133
    functionDepth: 3
    functionLinenumber: 1133
    functionLinenumberEnd: 1138
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - vector::push_back
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, Vector)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1143,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1140
    functionDepth: 3
    functionLinenumber: 1140
    functionLinenumberEnd: 1145
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, LongSequence)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1154,1
    - Dst: vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1155,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1156,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1147
    functionDepth: 3
    functionLinenumber: 1147
    functionLinenumberEnd: 1157
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - vector::push_back
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, NestedContainer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RelationToSourceReference
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1161,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1162,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1159
    functionDepth: 3
    functionLinenumber: 1159
    functionLinenumberEnd: 1163
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - RelationToSourceReference
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, OneDimensionalNativeArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RelationToSourceReference
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1167,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1168,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1165
    functionDepth: 3
    functionLinenumber: 1165
    functionLinenumberEnd: 1169
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - RelationToSourceReference
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, TwoDimensionalNativeArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1179,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1177
    functionDepth: 3
    functionLinenumber: 1177
    functionLinenumberEnd: 1180
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, Iterator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1190,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1188
    functionDepth: 3
    functionLinenumber: 1188
    functionLinenumberEnd: 1191
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStlContainerTest, ConstIterator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1198,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1198,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1201,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1201,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1204,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1204,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1207,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1207,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1210,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1210,1
    - Dst: static_cast<short>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1215,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1217,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1217,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1196
    functionDepth: 3
    functionLinenumber: 1196
    functionLinenumberEnd: 1220
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - static_cast<short>
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStdTupleTest, VariousSizes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1225,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1226,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1223
    functionDepth: 3
    functionLinenumber: 1223
    functionLinenumberEnd: 1227
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - ::std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStdTupleTest, NestedTuple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1230,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 3
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintNullptrT, Basic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1235,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1235,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1235,1
    - Dst: std::ref
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1235,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1236,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1236,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1236,1
    - Dst: std::cref
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1233
    functionDepth: 3
    functionLinenumber: 1233
    functionLinenumberEnd: 1237
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - std::cref
    - std::ref
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintReferenceWrapper, Printable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1241,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1242,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1244,1
    - Dst: std::ref
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1244,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1245,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1246,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1248,1
    - Dst: std::cref
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1239
    functionDepth: 3
    functionLinenumber: 1239
    functionLinenumberEnd: 1249
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - std::cref
    - std::ref
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintReferenceWrapper, Unprintable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1255,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1256,1
    - Dst: UnprintableTemplateInGlobal<char>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1254
    functionDepth: 3
    functionLinenumber: 1254
    functionLinenumberEnd: 1257
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - UnprintableTemplateInGlobal<char>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintUnprintableTypeTest, InGlobalNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1261,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1262,1
    - Dst: foo::UnprintableInFoo::UnprintableInFoo
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1260
    functionDepth: 3
    functionLinenumber: 1260
    functionLinenumberEnd: 1263
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - foo::UnprintableInFoo::UnprintableInFoo
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintUnprintableTypeTest, InUserNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1268
    functionName: testing::gtest_printers_test::Big
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: Big()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1273,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1280,1
    - Dst: testing::gtest_printers_test::Big
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1272
    functionDepth: 3
    functionLinenumber: 1272
    functionLinenumberEnd: 1281
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Big
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintUnpritableTypeTest, BigObject)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1288,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1288,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1289,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1290
      start: 1286
    functionDepth: 3
    functionLinenumber: 1286
    functionLinenumberEnd: 1290
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStreamableTypeTest, InGlobalNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1294,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1295,1
    - Dst: ::foo::StreamableTemplateInFoo<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1293
    functionDepth: 3
    functionLinenumber: 1293
    functionLinenumberEnd: 1296
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - ::foo::StreamableTemplateInFoo<int>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStreamableTypeTest, TemplateTypeInUserNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1299,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1300,1
    - Dst: ::foo::TemplatedStreamableInFoo
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1301
      start: 1298
    functionDepth: 3
    functionLinenumber: 1298
    functionLinenumberEnd: 1301
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - ::foo::TemplatedStreamableInFoo
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStreamableTypeTest, TypeInUserNamespaceWithTemplatedStreamOperator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1307,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1307,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1308,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1308,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1309,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1303
    functionDepth: 3
    functionLinenumber: 1303
    functionLinenumberEnd: 1310
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStreamableTypeTest, SubclassUsesSuperclassStreamOperator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1316,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1316,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1318,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1319
      start: 1314
    functionDepth: 3
    functionLinenumber: 1314
    functionLinenumberEnd: 1319
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintStreamableTypeTest, PathLikeInUserNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1323,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1324,1
    - Dst: foo::PrintableViaPrintTo
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1322
    functionDepth: 3
    functionLinenumber: 1322
    functionLinenumberEnd: 1325
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - foo::PrintableViaPrintTo
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintPrintableTypeTest, InUserNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1331,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1329
    functionDepth: 3
    functionLinenumber: 1329
    functionLinenumberEnd: 1332
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintPrintableTypeTest, PointerInUserNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1336,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1337,1
    - Dst: ::foo::PrintableViaPrintToTemplate<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1335
    functionDepth: 3
    functionLinenumber: 1335
    functionLinenumberEnd: 1338
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::Print
    - ::foo::PrintableViaPrintToTemplate<int>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintPrintableTypeTest, TemplateInUserNamespace)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1344,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1344,1
    - Dst: testing::gtest_printers_test::PrintByRef
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1344,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1350,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1350,1
    - Dst: testing::gtest_printers_test::PrintByRef
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1351,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1354,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1354,1
    - Dst: testing::gtest_printers_test::PrintByRef
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1357
      start: 1342
    functionDepth: 2
    functionLinenumber: 1342
    functionLinenumberEnd: 1357
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintByRef
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintReferenceTest, PrintsAddressAndValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1364,1
    - Dst: reinterpret_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1364,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1369,1
    - Dst: reinterpret_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1369,1
    - Dst: reinterpret_cast<internal::BiggestInt>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1370,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1371,1
    - Dst: testing::gtest_printers_test::PrintByRef
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1361
    functionDepth: 2
    functionLinenumber: 1361
    functionLinenumberEnd: 1373
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::PrintByRef
    - testing::gtest_printers_test::PrintPointer
    - reinterpret_cast<internal::BiggestInt>
    - reinterpret_cast<const void*>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintReferenceTest, HandlesFunctionPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1379,1
    - Dst: testing::gtest_printers_test::HasPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1379,1
    - Dst: testing::gtest_printers_test::PrintByRef
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1380,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1381,1
    - Dst: reinterpret_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1381,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1382,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1385,1
    - Dst: testing::gtest_printers_test::HasPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1385,1
    - Dst: testing::gtest_printers_test::PrintByRef
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1386,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1387,1
    - Dst: reinterpret_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1387,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1389
      start: 1377
    functionDepth: 3
    functionLinenumber: 1377
    functionLinenumberEnd: 1389
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::HasPrefix
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintByRef
    - EXPECT_TRUE
    - testing::gtest_printers_test::PrintPointer
    - reinterpret_cast<const void*>
    linkageType: ''
    returnType: void
    signature: TEST(PrintReferenceTest, HandlesMemberFunctionPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1395,1
    - Dst: testing::gtest_printers_test::HasPrefix
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1395,1
    - Dst: testing::gtest_printers_test::PrintByRef
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1396,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1397,1
    - Dst: testing::gtest_printers_test::Print
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1393
    functionDepth: 3
    functionLinenumber: 1393
    functionLinenumberEnd: 1398
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - testing::gtest_printers_test::HasPrefix
    - testing::gtest_printers_test::Print
    - testing::gtest_printers_test::PrintByRef
    - EXPECT_TRUE
    - testing::gtest_printers_test::PrintPointer
    linkageType: ''
    returnType: void
    signature: TEST(PrintReferenceTest, HandlesMemberVariablePointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1406,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1408
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForScalar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1413,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1413,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1411
    functionDepth: 1
    functionLinenumber: 1411
    functionLinenumberEnd: 1415
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForNonCharPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1422,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1422,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1418
    functionDepth: 1
    functionLinenumber: 1418
    functionLinenumberEnd: 1424
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, FormatsNonCharArrayAsPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1439,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1439,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1440,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1444,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1444,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1431
    functionDepth: 1
    functionLinenumber: 1431
    functionLinenumberEnd: 1446
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForCharPointerVsPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1457,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1457,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1458,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1462,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1462,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1464
      start: 1449
    functionDepth: 1
    functionLinenumber: 1449
    functionLinenumberEnd: 1464
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForWCharPointerVsPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1472,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1473,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1473,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1478,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1479,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1480
      start: 1470
    functionDepth: 1
    functionLinenumber: 1470
    functionLinenumberEnd: 1480
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - EXPECT_STREQ
    - testing::IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForCharPointerVsStdString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1486,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1487,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1487,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1492,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1493,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1494
      start: 1484
    functionDepth: 0
    functionLinenumber: 1484
    functionLinenumberEnd: 1494
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - EXPECT_STREQ
    - ::std::wstring
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForWCharPointerVsStdWString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1505,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1505,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1502
    functionDepth: 1
    functionLinenumber: 1502
    functionLinenumberEnd: 1507
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForCharArrayVsPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1512,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1512,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1510
    functionDepth: 1
    functionLinenumber: 1510
    functionLinenumberEnd: 1514
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForCharArrayVsCharArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1520,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1520,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1522
      start: 1517
    functionDepth: 1
    functionLinenumber: 1517
    functionLinenumberEnd: 1522
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForWCharArrayVsPointer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1527,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1527,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1529
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1529
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForWCharArrayVsWCharArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1537,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1538,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1535
    functionDepth: 1
    functionLinenumber: 1535
    functionLinenumberEnd: 1539
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - EXPECT_STREQ
    - testing::IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForCharArrayVsStdString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1545,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1548,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1549
      start: 1543
    functionDepth: 0
    functionLinenumber: 1543
    functionLinenumberEnd: 1549
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - FormatForComparisonFailureMessage
    - EXPECT_STREQ
    - ::std::wstring
    linkageType: ''
    returnType: void
    signature: TEST(FormatForComparisonFailureMessageTest, WorksForWCharArrayVsStdWString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1561
      start: 1559
    functionDepth: 0
    functionLinenumber: 1559
    functionLinenumberEnd: 1561
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRINT_TO_STRING_
    linkageType: ''
    returnType: void
    signature: TEST(PrintToStringTest, WorksForScalar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1566
      start: 1563
    functionDepth: 0
    functionLinenumber: 1563
    functionLinenumberEnd: 1566
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRINT_TO_STRING_
    linkageType: ''
    returnType: void
    signature: TEST(PrintToStringTest, WorksForPointerToConstChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1572
      start: 1568
    functionDepth: 0
    functionLinenumber: 1568
    functionLinenumberEnd: 1572
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRINT_TO_STRING_
    linkageType: ''
    returnType: void
    signature: TEST(PrintToStringTest, WorksForPointerToNonConstChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1577
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1577
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRINT_TO_STRING_
    linkageType: ''
    returnType: void
    signature: TEST(PrintToStringTest, EscapesForPointerToConstChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1583
      start: 1579
    functionDepth: 0
    functionLinenumber: 1579
    functionLinenumberEnd: 1583
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRINT_TO_STRING_
    linkageType: ''
    returnType: void
    signature: TEST(PrintToStringTest, EscapesForPointerToNonConstChar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1588
      start: 1585
    functionDepth: 0
    functionLinenumber: 1585
    functionLinenumberEnd: 1588
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRINT_TO_STRING_
    linkageType: ''
    returnType: void
    signature: TEST(PrintToStringTest, WorksForArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1593
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1593
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRINT_TO_STRING_
    linkageType: ''
    returnType: void
    signature: TEST(PrintToStringTest, WorksForCharArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1597,1
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1595
    functionDepth: 0
    functionLinenumber: 1595
    functionLinenumberEnd: 1601
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRINT_TO_STRING_
    linkageType: ''
    returnType: void
    signature: TEST(PrintToStringTest, WorksForCharArrayWithEmbeddedNul)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1605,1
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1606,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1609,1
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1613
      start: 1603
    functionDepth: 1
    functionLinenumber: 1603
    functionLinenumberEnd: 1613
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRINT_TO_STRING_
    - testing::IsSubstring
    linkageType: ''
    returnType: void
    signature: TEST(PrintToStringTest, ContainsNonLatin)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRINT_TO_STRING_
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1673
      start: 1615
    functionDepth: 0
    functionLinenumber: 1615
    functionLinenumberEnd: 1673
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRINT_TO_STRING_
    linkageType: ''
    returnType: void
    signature: TEST(IsValidUTF8Test, IllFormedUTF8)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalTersePrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1679,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1680,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1677
    functionDepth: 0
    functionLinenumber: 1677
    functionLinenumberEnd: 1681
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - ::std::stringstream::str
    - UniversalTersePrint
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalTersePrintTest, WorksForNonReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalTersePrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1686,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1687,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1688
      start: 1683
    functionDepth: 0
    functionLinenumber: 1683
    functionLinenumberEnd: 1688
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - ::std::stringstream::str
    - UniversalTersePrint
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalTersePrintTest, WorksForReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalTersePrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1693,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1694,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1694,1
    - Dst: UniversalTersePrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1698,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1699,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1699,1
    - Dst: UniversalTersePrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1703,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1704,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1705
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1705
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - ::std::stringstream::str
    - UniversalTersePrint
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalTersePrintTest, WorksForCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1709,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1710,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1711
      start: 1707
    functionDepth: 0
    functionLinenumber: 1707
    functionLinenumberEnd: 1711
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - ::std::stringstream::str
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalPrintTest, WorksForNonReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1716,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1717,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1713
    functionDepth: 0
    functionLinenumber: 1713
    functionLinenumberEnd: 1718
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - ::std::stringstream::str
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalPrintTest, WorksForReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1721,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1723,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1724,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1725
      start: 1720
    functionDepth: 1
    functionLinenumber: 1720
    functionLinenumberEnd: 1725
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - ::std::stringstream::str
    - internal::MatcherBase<std::string>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalPrintTest, WorksForPairWithConst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1730,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1731,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1731,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1731,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1731,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1735,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1736,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1736,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1736,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1736,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1740,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1741,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1727
    functionDepth: 1
    functionLinenumber: 1727
    functionLinenumberEnd: 1742
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - ::std::stringstream::str
    - std::string
    - testing::gtest_printers_test::PrintPointer
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalPrintTest, WorksForCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1747,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1748,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1748,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1752,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1753,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1754
      start: 1744
    functionDepth: 0
    functionLinenumber: 1744
    functionLinenumberEnd: 1754
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - ::std::stringstream::str
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalPrintTest, WorksForCharArray)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1759,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1760,1
    - Dst: reinterpret_cast<Incomplete&>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1761
      start: 1756
    functionDepth: 0
    functionLinenumber: 1756
    functionLinenumberEnd: 1761
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<Incomplete&>
    - PrintToString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalPrintTest, IncompleteType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1764,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1764,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1764,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1765,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1766,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1766,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1766,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1767,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1768,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1769,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1769,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1769,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1769,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1771,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1771,1
    - Dst: std::shared_ptr<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1771,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1772,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1773,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1773,1
    - Dst: std::shared_ptr::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1773,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1774,1
    - Dst: int::int
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1776,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1777,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1777,1
    - Dst: std::shared_ptr::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1777,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1777,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1781,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1781,1
    - Dst: std::unique_ptr<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1781,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1782,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1782,1
    - Dst: std::unique_ptr<const int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1782,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1783,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1783,1
    - Dst: std::unique_ptr<volatile int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1783,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1784,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1784,1
    - Dst: std::unique_ptr<volatile const int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1784,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1785,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1785,1
    - Dst: std::unique_ptr<int[]>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1785,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1786,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1786,1
    - Dst: std::unique_ptr<const int[]>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1786,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1787,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1787,1
    - Dst: std::unique_ptr<volatile int[]>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1787,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1788,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1789,1
    - Dst: std::unique_ptr<volatile const int[]>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1789,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1790,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1790,1
    - Dst: std::shared_ptr<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1790,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1791,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1791,1
    - Dst: std::shared_ptr<const int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1791,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1792,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1792,1
    - Dst: std::shared_ptr<volatile int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1792,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1793,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1793,1
    - Dst: std::shared_ptr<volatile const int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1793,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1795,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1795,1
    - Dst: std::shared_ptr<int[]>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1795,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1796,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1796,1
    - Dst: std::shared_ptr<const int[]>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1796,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1797,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1797,1
    - Dst: std::shared_ptr<volatile int[]>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1797,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1798,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1799,1
    - Dst: std::shared_ptr<volatile const int[]>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1799,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1803,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1803,1
    - Dst: std::unique_ptr<void, void (*)(void*)>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1803,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1805,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1805,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1805,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1806,1
    - Dst: std::unique_ptr<void, void (*)(void*)>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1807,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1807,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1808,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1808,1
    - Dst: std::shared_ptr<void>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1808,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1809,1
    - Dst: testing::gtest_printers_test::PrintPointer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1809,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1809,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1810,1
    - Dst: std::shared_ptr<void>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1810,1
    - Dst: std::unique_ptr::get
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1811
      start: 1763
    functionDepth: 1
    functionLinenumber: 1763
    functionLinenumberEnd: 1811
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - std::shared_ptr<int[]>
    - std::unique_ptr<int>
    - std::shared_ptr<void>
    - std::shared_ptr<int>
    - PrintToString
    - std::shared_ptr<const int>
    - std::shared_ptr<volatile int[]>
    - std::unique_ptr<const int>
    - std::unique_ptr<int[]>
    - std::shared_ptr<volatile const int[]>
    - std::shared_ptr::get
    - EXPECT_EQ
    - std::unique_ptr<void, void (*)(void*)>
    - std::unique_ptr<volatile int[]>
    - std::shared_ptr<const int[]>
    - std::unique_ptr<volatile int>
    - std::unique_ptr<volatile const int[]>
    - testing::gtest_printers_test::PrintPointer
    - std::unique_ptr<volatile const int>
    - int::int
    - std::shared_ptr<volatile int>
    - std::unique_ptr<const int[]>
    - std::shared_ptr<volatile const int>
    - std::unique_ptr::get
    linkageType: ''
    returnType: void
    signature: TEST(UniversalPrintTest, SmartPointers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalTersePrintTupleFieldsToStrings
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1814,1
    - Dst: ::std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1814,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1815,1
    - Dst: Strings::size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1813
    functionDepth: 0
    functionLinenumber: 1813
    functionLinenumberEnd: 1816
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - Strings::size
    - UniversalTersePrintTupleFieldsToStrings
    - ::std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsEmptyTuple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalTersePrintTupleFieldsToStrings
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1819,1
    - Dst: ::std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1820,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1821,1
    - Dst: Strings::size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1821,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1823
      start: 1818
    functionDepth: 0
    functionLinenumber: 1818
    functionLinenumberEnd: 1823
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - UniversalTersePrintTupleFieldsToStrings
    - Strings::size
    - ::std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsOneTuple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalTersePrintTupleFieldsToStrings
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1826,1
    - Dst: ::std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1827,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1828,1
    - Dst: Strings::size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1828,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1829,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1831
      start: 1825
    functionDepth: 0
    functionLinenumber: 1825
    functionLinenumberEnd: 1831
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - UniversalTersePrintTupleFieldsToStrings
    - Strings::size
    - ::std::make_tuple
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsTwoTuple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalTersePrintTupleFieldsToStrings
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1835,1
    - Dst: ::std::tuple<const int&, const char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1836,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1837,1
    - Dst: Strings::size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1837,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1838,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1840
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1840
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - UniversalTersePrintTupleFieldsToStrings
    - ::std::tuple<const int&, const char*>
    - Strings::size
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsTersely)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::GetTypeName<T>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1852
      start: 1846
    functionDepth: 0
    functionLinenumber: 1846
    functionLinenumberEnd: 1852
    functionName: testing::gtest_printers_test::PrintAnyTest::ExpectedTypeName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - internal::GetTypeName<T>
    linkageType: ''
    returnType: std::string
    signature: ExpectedTypeName()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1857,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1858
      start: 1855
    functionDepth: 0
    functionLinenumber: 1855
    functionLinenumberEnd: 1858
    functionName: testing::gtest_printers_test::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - PrintToString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(PrintAnyTest, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1866,1
    - Dst: ExpectedTypeName<int>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1866,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1866,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1869,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1869,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1860
    functionDepth: 1
    functionLinenumber: 1860
    functionLinenumberEnd: 1871
    functionName: testing::gtest_printers_test::TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - internal::MatcherBase<std::string>
    - PrintToString
    - ExpectedTypeName<int>
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(PrintAnyTest, NonEmpty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1877,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1877,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1879,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1879,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1880,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1880,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1881,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1882
      start: 1875
    functionDepth: 0
    functionLinenumber: 1875
    functionLinenumberEnd: 1882
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - PrintToString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintOptionalTest, Basic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1892,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1892,1
    - Dst: Type
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1892,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1893,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1894,1
    - Dst: Type
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1894,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1895,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1898,1
    - Dst: Type
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1899
      start: 1890
    functionDepth: 0
    functionLinenumber: 1890
    functionLinenumberEnd: 1899
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - PrintToString
    - Type
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(PrintOneofTest, Basic)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1909
      start: 1909
    functionDepth: 0
    functionLinenumber: 1909
    functionLinenumberEnd: 1909
    functionName: testing::gtest_printers_test::string_ptr::string_ptr
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: string_ptr(const char* data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1914
      start: 1911
    functionDepth: 0
    functionLinenumber: 1911
    functionLinenumberEnd: 1914
    functionName: '& operator++() noexcept'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: string_ptr
    signature: '& operator++() noexcept'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1928
      start: 1928
    functionDepth: 0
    functionLinenumber: 1928
    functionLinenumberEnd: 1928
    functionName: testing::gtest_printers_test::string_ref::string_ref
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: string_ref(const char* data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1930
    functionDepth: 0
    functionLinenumber: 1930
    functionLinenumberEnd: 1930
    functionName: operator&() const noexcept
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: string_ptr
    signature: operator&() const noexcept
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1934,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1934,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1936,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1936,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1938
      start: 1932
    functionDepth: 0
    functionLinenumber: 1932
    functionLinenumberEnd: 1938
    functionName: operator==(const char* s) const noexcept
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: bool
    signature: operator==(const char* s) const noexcept
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1945
      start: 1945
    functionDepth: 0
    functionLinenumber: 1945
    functionLinenumberEnd: 1945
    functionName: string_ptr::operator*() const noexcept
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: string_ref
    signature: string_ptr::operator*() const noexcept
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1950,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1951,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1953,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1954,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc:1956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1957
      start: 1947
    functionDepth: 0
    functionLinenumber: 1947
    functionLinenumberEnd: 1957
    functionName: testing::gtest_printers_test::TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(string_ref, compare)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: Subroutine
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc
    functionUses: 3
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: Subroutine()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:43,1
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:44,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:44,1
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:45,1
    - Dst: Subroutine
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:45,1
    - Dst: EXPECT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:46,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_NO_FATAL_FAILURE
    - SUCCEED
    - Subroutine
    linkageType: ''
    returnType: void
    signature: TEST(NoFatalFailureTest, ExpectNoFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:50,1
    - Dst: ASSERT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:51,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:51,1
    - Dst: ASSERT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:52,1
    - Dst: Subroutine
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:52,1
    - Dst: ASSERT_NO_FATAL_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:53,1
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_NO_FATAL_FAILURE
    - SUCCEED
    - Subroutine
    linkageType: ''
    returnType: void
    signature: TEST(NoFatalFailureTest, AssertNoFatalFailure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-throw-on-failure-test_.cc:47,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-throw-on-failure-test_.cc:48,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-throw-on-failure-test_.cc:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: TerminateHandler
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-throw-on-failure-test_.cc
    functionUses: 0
    functionsReached:
    - fflush
    - fprintf
    - exit
    linkageType: ''
    returnType: void
    signature: TerminateHandler()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::set_terminate
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-throw-on-failure-test_.cc:54,1
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-throw-on-failure-test_.cc:56,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-throw-on-failure-test_.cc:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-throw-on-failure-test_.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::set_terminate
    - testing::InitGoogleTest
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyEnvironment::Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: MyEnvironment::MyEnvironment
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 1
    functionsReached:
    - MyEnvironment::Reset
    linkageType: ''
    returnType: void
    signature: MyEnvironment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:61,1
    - Dst: FAIL
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: MyEnvironment::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    - FAIL
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: MyEnvironment::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 0
    functionsReached:
    - ADD_FAILURE
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: MyEnvironment::Reset
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Reset()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: MyEnvironment::set_failure_in_set_up
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_failure_in_set_up(FailureType type)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: MyEnvironment::set_up_was_run
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: set_up_was_run() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: MyEnvironment::tear_down_was_run
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: tear_down_was_run() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(FooTest, Bar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:114,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: Check
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 6
    functionsReached:
    - printf
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: void
    signature: Check(bool condition, const char* msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reset
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:124,1
    - Dst: set_failure_in_set_up
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:125,1
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:127,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: RunAllTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 1
    functionsReached:
    - Reset
    - testing::internal::GetUnitTestImpl
    - RUN_ALL_TESTS
    - set_failure_in_set_up
    linkageType: ''
    returnType: int
    signature: RunAllTests(MyEnvironment* env, FailureType failure)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:134,1
    - Dst: MyEnvironment::MyEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:138,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:139,1
    - Dst: testing::AddGlobalTestEnvironment
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:139,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:144,1
    - Dst: RunAllTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:144,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:147,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:150,1
    - Dst: MyEnvironment*::tear_down_was_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:150,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:155,1
    - Dst: RunAllTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:155,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:158,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:161,1
    - Dst: MyEnvironment*::tear_down_was_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:161,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:166,1
    - Dst: RunAllTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:166,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:169,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:172,1
    - Dst: MyEnvironment*::tear_down_was_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:172,1
    - Dst: testing::GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:177,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:178,1
    - Dst: RunAllTests
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:178,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:180,1
    - Dst: MyEnvironment*::set_up_was_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:180,1
    - Dst: Check
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:182,1
    - Dst: MyEnvironment*::tear_down_was_run
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:182,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 188
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
    functionUses: 0
    functionsReached:
    - testing::AddGlobalTestEnvironment
    - testing::GTEST_FLAG
    - printf
    - testing::InitGoogleTest
    - MyEnvironment::MyEnvironment
    - MyEnvironment*::set_up_was_run
    - Check
    - MyEnvironment*::tear_down_was_run
    - RunAllTests
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: TestPartResultTest::TestPartResultTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestPartResultTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const char*>
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:59,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:65,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:67,1
    - Dst: TestPartResult::type
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:67,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:68,1
    - Dst: TestPartResult::file_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:68,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:69,1
    - Dst: TestPartResult::line_number
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:69,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:70,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:70,1
    - Dst: TestPartResult::message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:70,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:71,1
    - Dst: TestPartResult::summary
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 72
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - TestPartResult::line_number
    - Message::GetString
    - TestPartResult::type
    - TestPartResult::file_name
    - static_cast<const char*>
    - TestPartResult::summary
    - TestPartResult::message
    - EXPECT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, ConstructorWorks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:79,1
    - Dst: TestPartResult::passed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:79,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:80,1
    - Dst: TestPartResult::failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:80,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:81,1
    - Dst: TestPartResult::nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:81,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:82,1
    - Dst: TestPartResult::fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:82,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:83,1
    - Dst: TestPartResult::skipped
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:83,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:89,1
    - Dst: TestPartResult::passed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:89,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:90,1
    - Dst: TestPartResult::failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:91,1
    - Dst: TestPartResult::nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:91,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:92,1
    - Dst: TestPartResult::fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:92,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:93,1
    - Dst: TestPartResult::skipped
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:93,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:99,1
    - Dst: TestPartResult::passed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:99,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:100,1
    - Dst: TestPartResult::failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:100,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:101,1
    - Dst: TestPartResult::nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:101,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:102,1
    - Dst: TestPartResult::fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:102,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:103,1
    - Dst: TestPartResult::skipped
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:103,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:106,1
    - Dst: TestPartResult::passed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:106,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:107,1
    - Dst: TestPartResult::failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:107,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:108,1
    - Dst: TestPartResult::nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:108,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:109,1
    - Dst: TestPartResult::fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:109,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:110,1
    - Dst: TestPartResult::skipped
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 111
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - TestPartResult::passed
    - TestPartResult::skipped
    - EXPECT_TRUE
    - TestPartResult::nonfatally_failed
    - EXPECT_FALSE
    - TestPartResult::fatally_failed
    - TestPartResult::failed
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, ResultAccessorsWork)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:115,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:116,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:117,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:118,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - type
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:123,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:123,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:124,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:124,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:125,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_STREQ
    - file_name
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, file_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:130,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:130,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:131,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:131,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:132,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - line_number
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, line_number)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:137,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:137,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:138,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - message
    - EXPECT_STREQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:143,1
    - Dst: passed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:143,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:144,1
    - Dst: passed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:144,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:145,1
    - Dst: passed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:145,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:146,1
    - Dst: passed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - passed
    - EXPECT_FALSE
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, Passed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:151,1
    - Dst: failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:151,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:152,1
    - Dst: failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:152,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:153,1
    - Dst: failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:153,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:154,1
    - Dst: failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - failed
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, Failed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:159,1
    - Dst: skipped
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:159,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:160,1
    - Dst: skipped
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:160,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:161,1
    - Dst: skipped
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:161,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:162,1
    - Dst: skipped
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - EXPECT_TRUE
    - skipped
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, Skipped)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:167,1
    - Dst: fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:167,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:168,1
    - Dst: fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:168,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:169,1
    - Dst: fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:169,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:170,1
    - Dst: fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - fatally_failed
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, FatallyFailed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:175,1
    - Dst: nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:175,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:176,1
    - Dst: nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:176,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:177,1
    - Dst: nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:177,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:178,1
    - Dst: nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - nonfatally_failed
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultTest, NonfatallyFailed)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: TestPartResultArrayTest::TestPartResultArrayTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestPartResultArrayTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:195,1
    - Dst: TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - TestPartResultArray::size
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultArrayTest, InitialSizeIsZero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPartResultArray::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:202,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:203,1
    - Dst: TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:203,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:204,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - TestPartResultArray::size
    - TestPartResultArray::Append
    - TestPartResultArray::GetTestPartResult
    - EXPECT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultArrayTest, ContainsGivenResultAfterAppend)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPartResultArray::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:211,1
    - Dst: TestPartResultArray::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:213,1
    - Dst: TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:213,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:214,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:214,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:215,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - TestPartResultArray::size
    - TestPartResultArray::Append
    - TestPartResultArray::GetTestPartResult
    - EXPECT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultArrayTest, ContainsGivenResultsAfterTwoAppends)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPartResultArray::Append
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:224,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:226,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:226,1
    - Dst: EXPECT_DEATH_IF_SUPPORTED
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:227,1
    - Dst: TestPartResultArray::GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_DEATH_IF_SUPPORTED
    - TestPartResultArray::Append
    - TestPartResultArray::GetTestPartResult
    linkageType: ''
    returnType: void
    signature: TEST_F(TestPartResultArrayDeathTest, DiesWhenIndexIsOutOfBound)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-setuptestsuite-test_.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: SetupFailTest::SetUpTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-setuptestsuite-test_.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: SetUpTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-setuptestsuite-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(SetupFailTest, NoopPassingTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-setuptestsuite-test_.cc:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: TearDownFailTest::TearDownTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-setuptestsuite-test_.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    linkageType: ''
    returnType: void
    signature: TearDownTestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-setuptestsuite-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(TearDownFailTest, NoopPassingTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(A, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(A, B)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(ADeathTest, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(ADeathTest, B)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(ADeathTest, C)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(B, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(B, B)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(B, C)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(B, DISABLED_D)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(B, DISABLED_E)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(BDeathTest, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(BDeathTest, B)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(C, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(C, B)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(C, C)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(C, DISABLED_D)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(CDeathTest, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_D, A)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST(DISABLED_D, DISABLED_B)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: TestNamePrinter::OnTestIterationStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: "OnTestIterationStart(const UnitTest& /* unit_test */,\n          \
      \                  int /* iteration */) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:85,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:85,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: TestNamePrinter::OnTestStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached:
    - name
    - test_suite_name
    - printf
    linkageType: ''
    returnType: void
    signature: OnTestStart(const TestInfo& test_info) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:92,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:96,1
    - Dst: Release
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:97,1
    - Dst: default_result_printer
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:97,1
    - Dst: Append
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:98,1
    - Dst: TestNamePrinter::TestNamePrinter
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:98,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
    functionUses: 0
    functionsReached:
    - Append
    - InitGoogleTest
    - TestNamePrinter::TestNamePrinter
    - default_result_printer
    - RUN_ALL_TESTS
    - testing::UnitTest::GetInstance
    - Release
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: testing::internal::GetRandomSeedFromFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: GetRandomSeedFromFlag(int32_t random_seed_flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: testing::internal::GetNextRandomSeed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    linkageType: ''
    returnType: int
    signature: GetNextRandomSeed(int seed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:163,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:164,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:165,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:166,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:167,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:168,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:169,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:170,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:171,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:172,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:173,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:174,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:175,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:176,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:177,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:178,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:179,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:180,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:181,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 183
    functionName: testing::internal::GTestFlagSaver::GTestFlagSaver
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: GTestFlagSaver()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:187,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:188,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:189,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:190,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:191,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:192,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:193,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:194,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:195,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:196,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:197,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:198,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:199,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:200,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:201,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:202,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:203,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:204,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:205,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 207
    functionName: ~GTestFlagSaver()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - GTEST_FLAG
    linkageType: ''
    returnType: void
    signature: ~GTestFlagSaver()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:293,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:293,1
    - Dst: predicate
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 298
    functionName: testing::internal::CountIf
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - begin
    - predicate
    - end
    linkageType: ''
    returnType: int
    signature: CountIf(const Container& c, Predicate predicate)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::for_each
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:303,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:303,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: testing::internal::ForEach
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - std::for_each
    - begin
    - end
    linkageType: ''
    returnType: void
    signature: ForEach(const Container& c, Functor functor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:310,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:310,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: testing::internal::GetElementOr
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    - static_cast<size_t>
    linkageType: ''
    returnType: E
    signature: GetElementOr(const std::vector<E>& v, int i, E default_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:322,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:325,1
    - Dst: std::swap
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:336,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:336,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 339
    functionName: testing::internal::ShuffleRange
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - static_cast<size_t>
    - std::swap
    linkageType: ''
    returnType: void
    signature: "ShuffleRange(internal::Random* random, int begin, int end,\n     \
      \             std::vector<E>* v)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:344,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:344,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: testing::internal::Shuffle
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::ShuffleRange
    - size
    - static_cast<int>
    linkageType: ''
    returnType: void
    signature: Shuffle(internal::Random* random, std::vector<E>* v)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: testing::internal::Delete
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Delete(T* x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 362
    functionName: testing::internal::TestPropertyKeyIs::TestPropertyKeyIs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestPropertyKeyIs(const std::string& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: operator()(const TestProperty& test_property) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - key
    linkageType: ''
    returnType: bool
    signature: operator()(const TestProperty& test_property) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 414
    functionName: testing::internal::UnitTestOptions
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: class GTEST_API_
    signature: UnitTestOptions
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 423
    functionName: testing::internal::OsStackTraceGetterInterface::OsStackTraceGetterInterface
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OsStackTraceGetterInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 424
    functionName: ~OsStackTraceGetterInterface()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~OsStackTraceGetterInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 450
    functionName: testing::internal::OsStackTraceGetter::OsStackTraceGetter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OsStackTraceGetter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Failed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:584,1
    - Dst: failed_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:589,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:589,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:596,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:601,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:608,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:664,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:686,1
    - Dst: Set
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:687,1
    - Dst: testing::internal::FilePath::GetCurrentDir
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:687,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:688,1
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:688,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:693,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:693,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:693,1
    - Dst: testing::internal::ForEach
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:743,1
    - Dst: Clear
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:748,1
    - Dst: pointer
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:783,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:786,1
    - Dst: reset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:791,1
    - Dst: ParseInternalRunDeathTestFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:791,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:798,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:803,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:966,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 74
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 967
    functionName: testing::internal::UnitTestImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - failed_test_suite_count
    - Set
    - GetTestSuite
    - Failed
    - GTEST_CHECK_
    - type_param
    - test_suite_name
    - Clear
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    - pointer
    - testing::internal::ForEach
    - testing::internal::FilePath::GetCurrentDir
    - reset
    - ad_hoc_test_result
    - ParseInternalRunDeathTestFlag
    - static_cast<size_t>
    - get
    - IsEmpty
    linkageType: ''
    returnType: class GTEST_API_
    signature: UnitTestImpl
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 971
    functionDepth: 1
    functionLinenumber: 971
    functionLinenumberEnd: 973
    functionName: testing::internal::GetUnitTestImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 2
    functionsReached:
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: UnitTestImpl
    signature: '* GetUnitTestImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1015,1
    - Dst: testing::internal::IsDigit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1015,1
    - Dst: strtoull
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1025,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1025,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1028,1
    - Dst: static_cast<Integer>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1030,1
    - Dst: static_cast<BiggestConvertible>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1031,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1036
    functionName: testing::internal::ParseNaturalNumber
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - static_cast<Integer>
    - strtoull
    - GTEST_CHECK_
    - static_cast<BiggestConvertible>
    - testing::internal::IsDigit
    - c_str
    - empty
    linkageType: ''
    returnType: bool
    signature: ParseNaturalNumber(const ::std::string& str, Integer* number)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestResultAccessor::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1047
    functionDepth: 1
    functionLinenumber: 1047
    functionLinenumberEnd: 1051
    functionName: testing::internal::TestResultAccessor::RecordProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 5
    functionsReached:
    - testing::internal::TestResultAccessor::RecordProperty
    linkageType: ''
    returnType: void
    signature: "RecordProperty(TestResult* test_result,\n                        \
      \     const std::string& xml_element,\n                             const TestProperty&\
      \ property)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestResultAccessor::ClearTestPartResults
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1053
    functionDepth: 1
    functionLinenumber: 1053
    functionLinenumberEnd: 1055
    functionName: testing::internal::TestResultAccessor::ClearTestPartResults
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 2
    functionsReached:
    - testing::internal::TestResultAccessor::ClearTestPartResults
    linkageType: ''
    returnType: void
    signature: ClearTestPartResults(TestResult* test_result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_part_results
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1060
    functionName: "& test_part_results(\n      const TestResult& test_result)"
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - test_part_results
    linkageType: ''
    returnType: std::vector<testing::TestPartResult>
    signature: "& test_part_results(\n      const TestResult& test_result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1071
    functionName: ~AbstractSocketWriter()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~AbstractSocketWriter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1077
    functionName: testing::internal::StreamingListener::AbstractSocketWriter::CloseConnection
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CloseConnection()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Send
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1080
    functionDepth: 0
    functionLinenumber: 1080
    functionLinenumberEnd: 1080
    functionName: testing::internal::StreamingListener::AbstractSocketWriter::SendLn
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - Send
    linkageType: ''
    returnType: void
    signature: SendLn(const std::string& message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeConnection
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1089
    functionName: testing::internal::StreamingListener::SocketWriter::SocketWriter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - MakeConnection
    linkageType: ''
    returnType: void
    signature: SocketWriter(const std::string& host, const std::string& port)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CloseConnection
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1093,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1094
    functionName: ~SocketWriter() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - CloseConnection
    linkageType: ''
    returnType: void
    signature: ~SocketWriter() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1098,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1101,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1101,1
    - Dst: write
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1102,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1102,1
    - Dst: static_cast<ssize_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1102,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1107
    functionName: testing::internal::StreamingListener::SocketWriter::Send
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - static_cast<ssize_t>
    - length
    - GTEST_CHECK_
    - GTEST_LOG_
    - c_str
    - static_cast<size_t>
    - write
    linkageType: ''
    returnType: void
    signature: Send(const std::string& message) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1115,1
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1120
    functionName: testing::internal::StreamingListener::SocketWriter::CloseConnection
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - close
    linkageType: ''
    returnType: void
    signature: CloseConnection() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SocketWriter::SocketWriter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1133,1
    - Dst: testing::internal::StreamingListener::Start
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1132
    functionDepth: 1
    functionLinenumber: 1132
    functionLinenumberEnd: 1135
    functionName: testing::internal::StreamingListener::StreamingListener
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamingListener::Start
    - SocketWriter::SocketWriter
    linkageType: ''
    returnType: void
    signature: StreamingListener(const std::string& host, const std::string& port)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::Start
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1138
    functionName: testing::internal::StreamingListener::StreamingListener
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamingListener::Start
    linkageType: ''
    returnType: void
    signature: StreamingListener(AbstractSocketWriter* socket_writer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1142
    functionName: testing::internal::StreamingListener::OnTestProgramStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamingListener::SendLn
    linkageType: ''
    returnType: void
    signature: OnTestProgramStart(const UnitTest& /* unit_test */) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1147,1
    - Dst: testing::internal::StreamingListener::FormatBool
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1147,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1147,1
    - Dst: CloseConnection
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1144
    functionDepth: 1
    functionLinenumber: 1144
    functionLinenumberEnd: 1151
    functionName: testing::internal::StreamingListener::OnTestProgramEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamingListener::FormatBool
    - testing::internal::StreamingListener::SendLn
    - Passed
    - CloseConnection
    linkageType: ''
    returnType: void
    signature: OnTestProgramEnd(const UnitTest& unit_test) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1155,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1157
    functionName: testing::internal::StreamingListener::OnTestIterationStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - StreamableToString
    - testing::internal::StreamingListener::SendLn
    linkageType: ''
    returnType: void
    signature: "OnTestIterationStart(const UnitTest& /* unit_test */,\n          \
      \                  int iteration) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1161,1
    - Dst: testing::internal::StreamingListener::FormatBool
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1162,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1162,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1163,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1159
    functionDepth: 1
    functionLinenumber: 1159
    functionLinenumberEnd: 1164
    functionName: testing::internal::StreamingListener::OnTestIterationEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamingListener::FormatBool
    - testing::internal::StreamingListener::SendLn
    - Passed
    - StreamableToString
    - elapsed_time
    linkageType: ''
    returnType: void
    signature: "OnTestIterationEnd(const UnitTest& unit_test,\n                  \
      \        int /* iteration */) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1169,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1169,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1170
    functionName: testing::internal::StreamingListener::OnTestCaseStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamingListener::SendLn
    - name
    - std::string
    linkageType: ''
    returnType: void
    signature: OnTestCaseStart(const TestCase& test_case) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1175,1
    - Dst: testing::internal::StreamingListener::FormatBool
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1175,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1175,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1176,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1174
    functionDepth: 1
    functionLinenumber: 1174
    functionLinenumberEnd: 1178
    functionName: testing::internal::StreamingListener::OnTestCaseEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamingListener::FormatBool
    - testing::internal::StreamingListener::SendLn
    - Passed
    - StreamableToString
    - elapsed_time
    linkageType: ''
    returnType: void
    signature: OnTestCaseEnd(const TestCase& test_case) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1181,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1181,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 1
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: testing::internal::StreamingListener::OnTestStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamingListener::SendLn
    - name
    - std::string
    linkageType: ''
    returnType: void
    signature: OnTestStart(const TestInfo& test_info) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1185,1
    - Dst: testing::internal::StreamingListener::FormatBool
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1186,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1186,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1186,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1188,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1188,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1189
    functionName: testing::internal::StreamingListener::OnTestEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamingListener::FormatBool
    - testing::internal::StreamingListener::SendLn
    - Passed
    - result
    - StreamableToString
    - elapsed_time
    linkageType: ''
    returnType: void
    signature: OnTestEnd(const TestInfo& test_info) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1194,1
    - Dst: testing::internal::StreamingListener::UrlEncode
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1194,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1195,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1195,1
    - Dst: testing::internal::StreamingListener::UrlEncode
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1196,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1197
      start: 1191
    functionDepth: 1
    functionLinenumber: 1191
    functionLinenumberEnd: 1197
    functionName: testing::internal::StreamingListener::OnTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamingListener::UrlEncode
    - message
    - line_number
    - testing::internal::StreamingListener::SendLn
    - StreamableToString
    linkageType: ''
    returnType: void
    signature: OnTestPartResult(const TestPartResult& test_part_result) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1201
    functionDepth: 1
    functionLinenumber: 1201
    functionLinenumberEnd: 1201
    functionName: testing::internal::StreamingListener::SendLn
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 10
    functionsReached:
    - testing::internal::StreamingListener::SendLn
    linkageType: ''
    returnType: void
    signature: SendLn(const std::string& message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamingListener::SendLn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h:1205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1205
    functionDepth: 2
    functionLinenumber: 1205
    functionLinenumberEnd: 1205
    functionName: testing::internal::StreamingListener::Start
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 2
    functionsReached:
    - testing::internal::StreamingListener::SendLn
    linkageType: ''
    returnType: void
    signature: Start()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1207
      start: 1207
    functionDepth: 0
    functionLinenumber: 1207
    functionLinenumberEnd: 1207
    functionName: testing::internal::StreamingListener::FormatBool
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: FormatBool(bool value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: testing::internal::IsPathSeparator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsPathSeparator(char c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:100,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:103,1
    - Dst: _getcwd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:103,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:111,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 115
    functionName: testing::internal::FilePath::GetCurrentDir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 5
    functionsReached:
    - _getcwd
    - FilePath
    linkageType: ''
    returnType: FilePath
    signature: FilePath::GetCurrentDir()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:122,1
    - Dst: testing::internal::String::EndsWithCaseInsensitive
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:123,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:124,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:124,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:125,1
    - Dst: std::string::length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: testing::internal::FilePath::RemoveExtension
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached:
    - FilePath
    - length
    - testing::internal::String::EndsWithCaseInsensitive
    - std::string
    - std::string::length
    - substr
    linkageType: ''
    returnType: FilePath
    signature: FilePath::RemoveExtension(const char* extension) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: testing::internal::FilePath::FindLastPathSeparator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* FilePath::FindLastPathSeparator() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: testing::internal::FilePath::RemoveDirectoryName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached:
    - FilePath
    linkageType: ''
    returnType: FilePath
    signature: FilePath::RemoveDirectoryName() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:167,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:167,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:167,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:167,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: testing::internal::FilePath::RemoveFileName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached:
    - c_str
    - static_cast<size_t>
    - FilePath
    - std::string
    linkageType: ''
    returnType: FilePath
    signature: FilePath::RemoveFileName() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:186,1
    - Dst: string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:188,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:188,1
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:191,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 192
    functionName: testing::internal::FilePath::MakeFileName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 7
    functionsReached:
    - StreamableToString
    - FilePath
    - string
    - testing::internal::FilePath::ConcatPaths
    linkageType: ''
    returnType: FilePath
    signature: "FilePath::MakeFileName(const FilePath& directory,\n              \
      \                  const FilePath& base_name,\n                            \
      \    int number,\n                                const char* extension)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsEmpty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:198,1
    - Dst: testing::internal::FilePath::RemoveTrailingPathSeparator
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:200,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:201,1
    - Dst: FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:201,1
    - Dst: string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: testing::internal::FilePath::ConcatPaths
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 14
    functionsReached:
    - FilePath
    - testing::internal::FilePath::RemoveTrailingPathSeparator
    - FilePath::string
    - string
    - IsEmpty
    linkageType: ''
    returnType: FilePath
    signature: "FilePath::ConcatPaths(const FilePath& directory,\n               \
      \                const FilePath& relative_path)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::AnsiToUtf16
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:208,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:208,1
    - Dst: GetFileAttributes
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:209,1
    - Dst: testing::internal::posix::Stat
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:214,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: testing::internal::FilePath::FileOrDirectoryExists
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached:
    - c_str
    - testing::internal::posix::Stat
    - testing::internal::String::AnsiToUtf16
    - GetFileAttributes
    linkageType: ''
    returnType: bool
    signature: FilePath::FileOrDirectoryExists() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::AnsiToUtf16
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:232,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:232,1
    - Dst: GetFileAttributes
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:233,1
    - Dst: testing::internal::posix::Stat
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:241,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:241,1
    - Dst: testing::internal::posix::IsDir
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 246
    functionName: testing::internal::FilePath::DirectoryExists
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached:
    - testing::internal::posix::IsDir
    - c_str
    - testing::internal::posix::Stat
    - testing::internal::String::AnsiToUtf16
    - GetFileAttributes
    linkageType: ''
    returnType: bool
    signature: FilePath::DirectoryExists() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:252,1
    - Dst: testing::internal::FilePath::IsAbsolutePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:252,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:254,1
    - Dst: IsPathSeparator
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:254,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 256
    functionName: testing::internal::FilePath::IsRootDirectory
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath::IsAbsolutePath
    - c_str
    - length
    - IsPathSeparator
    linkageType: ''
    returnType: bool
    signature: FilePath::IsRootDirectory() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:262,1
    - Dst: IsPathSeparator
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:266,1
    - Dst: IsPathSeparator
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:268,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 270
    functionName: testing::internal::FilePath::IsAbsolutePath
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 1
    functionsReached:
    - length
    - IsPathSeparator
    linkageType: ''
    returnType: bool
    signature: FilePath::IsAbsolutePath() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FilePath::Set
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:286,1
    - Dst: testing::internal::FilePath::MakeFileName
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:286,1
    - Dst: FilePath::FileOrDirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 289
    functionName: testing::internal::FilePath::GenerateUniqueFileName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 2
    functionsReached:
    - FilePath::FileOrDirectoryExists
    - testing::internal::FilePath::MakeFileName
    - FilePath::Set
    linkageType: ''
    returnType: FilePath
    signature: "FilePath::GenerateUniqueFileName(const FilePath& directory,\n    \
      \                                      const FilePath& base_name,\n        \
      \                                  const char* extension)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:295,1
    - Dst: IsPathSeparator
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:296,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:296,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: testing::internal::FilePath::IsDirectory
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached:
    - c_str
    - empty
    - length
    - IsPathSeparator
    linkageType: ''
    returnType: bool
    signature: FilePath::IsDirectory() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::IsDirectory
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:303,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:307,1
    - Dst: testing::internal::FilePath::DirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:307,1
    - Dst: testing::internal::FilePath::RemoveTrailingPathSeparator
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:311,1
    - Dst: FilePath::CreateDirectoriesRecursively
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:312,1
    - Dst: testing::internal::FilePath::CreateFolder
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 313
    functionName: testing::internal::FilePath::CreateDirectoriesRecursively
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FilePath::RemoveTrailingPathSeparator
    - length
    - FilePath::CreateDirectoriesRecursively
    - testing::internal::FilePath::DirectoryExists
    - testing::internal::FilePath::IsDirectory
    - testing::internal::FilePath::CreateFolder
    linkageType: ''
    returnType: bool
    signature: FilePath::CreateDirectoriesRecursively() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::RemoveTrailingPathSeparator
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:321,1
    - Dst: testing::internal::String::AnsiToUtf16
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:322,1
    - Dst: FilePath::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:322,1
    - Dst: testing::internal::FilePath::DirectoryExists
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 338
    functionName: testing::internal::FilePath::CreateFolder
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 1
    functionsReached:
    - testing::internal::FilePath::DirectoryExists
    - testing::internal::String::AnsiToUtf16
    - FilePath::c_str
    - testing::internal::FilePath::RemoveTrailingPathSeparator
    linkageType: ''
    returnType: bool
    signature: FilePath::CreateFolder() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath::IsDirectory
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:344,1
    - Dst: FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:345,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:345,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: testing::internal::FilePath::RemoveTrailingPathSeparator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 3
    functionsReached:
    - testing::internal::FilePath::IsDirectory
    - substr
    - FilePath
    - length
    linkageType: ''
    returnType: FilePath
    signature: FilePath::RemoveTrailingPathSeparator() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:353,1
    - Dst: IsPathSeparator
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:356,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:358,1
    - Dst: std::prev
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:358,1
    - Dst: erase
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:365,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc:365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 366
    functionName: testing::internal::FilePath::Normalize
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
    functionUses: 0
    functionsReached:
    - erase
    - end
    - IsPathSeparator
    - begin
    - std::prev
    linkageType: ''
    returnType: void
    signature: FilePath::Normalize()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsSpace
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: testing::internal::SkipSpaces
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsSpace
    linkageType: ''
    returnType: char
    signature: '* SkipSpaces(const char* str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::SkipSpaces
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:48,1
    - Dst: testing::internal::SkipComma
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:49,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:50,1
    - Dst: testing::internal::StripTrailingSpaces
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:50,1
    - Dst: testing::internal::GetPrefixUntilComma
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: testing::internal::SplitIntoTestNames
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetPrefixUntilComma
    - std::vector::push_back
    - testing::internal::SkipSpaces
    - testing::internal::SkipComma
    - testing::internal::StripTrailingSpaces
    linkageType: ''
    returnType: std::vector<std::string>
    signature: SplitIntoTestNames(const char* src)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegisterTypeParameterizedTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:61,1
    - Dst: CodeLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:61,1
    - Dst: SplitIntoTestNames
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:66,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:71,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:72,1
    - Dst: std::set::count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:74,1
    - Dst: count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:79,1
    - Dst: std::set::insert
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:80,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:87,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:88,1
    - Dst: std::set::count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:90,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:95,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:97,1
    - Dst: FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:97,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:98,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:99,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc:100,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 104
    functionName: testing::internal::TypedTestSuitePState::VerifyRegisteredTestNames
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc
    functionUses: 0
    functionsReached:
    - std::set::insert
    - std::vector::end
    - fprintf
    - end
    - std::set::count
    - Message::GetString
    - FormatFileLocation
    - SplitIntoTestNames
    - CodeLocation
    - std::vector::begin
    - count
    - begin
    - c_str
    - fflush
    - RegisterTypeParameterizedTestSuite
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: char
    signature: "* TypedTestSuitePState::VerifyRegisteredTestNames(\n    const char*\
      \ test_suite_name, const char* file, int line,\n    const char* registered_tests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FilePath::RemoveFileName
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:184,1
    - Dst: FilePath::CreateDirectoriesRecursively
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:186,1
    - Dst: testing::internal::posix::FOpen
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:187,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:187,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 193
    functionName: testing::internal::OpenFileForWriting
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - FilePath::CreateDirectoriesRecursively
    - GTEST_LOG_
    - FilePath::RemoveFileName
    - c_str
    - testing::internal::posix::FOpen
    linkageType: ''
    returnType: FILE
    signature: '* OpenFileForWriting(const std::string& output_file)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: testing::GetDefaultFilter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* GetDefaultFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 217
    functionName: testing::GetDefaultFailFast
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: bool
    signature: GetDefaultFailFast()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:351,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:353,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 363
    functionName: testing::internal::Random::Generate
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 3
    functionsReached:
    - GTEST_CHECK_
    - static_cast<uint32_t>
    linkageType: ''
    returnType: uint32_t
    signature: Random::Generate(uint32_t range)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetArgvs
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 368
    functionName: testing::internal::GTestIsInitialized
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetArgvs
    linkageType: ''
    returnType: bool
    signature: GTestIsInitialized()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 380
    functionName: testing::internal::SumOverTestSuiteList
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: int
    signature: "SumOverTestSuiteList(const std::vector<TestSuite*>& case_list,\n \
      \                               int (TestSuite::*method)() const)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:384,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: testing::internal::TestSuitePassed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Passed
    - should_run
    linkageType: ''
    returnType: bool
    signature: TestSuitePassed(const TestSuite* test_suite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:389,1
    - Dst: Failed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: testing::internal::TestSuiteFailed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Failed
    - should_run
    linkageType: ''
    returnType: bool
    signature: TestSuiteFailed(const TestSuite* test_suite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: testing::internal::ShouldRunTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - should_run
    linkageType: ''
    returnType: bool
    signature: ShouldRunTestSuite(const TestSuite* test_suite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHelperData::AssertHelperData
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 404
    functionName: testing::internal::AssertHelper::AssertHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - AssertHelperData::AssertHelperData
    linkageType: ''
    returnType: void
    signature: "AssertHelper::AssertHelper(TestPartResult::Type type,\n          \
      \                 const char* file,\n                           int line,\n\
      \                           const char* message)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: AssertHelper::~AssertHelper()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AssertHelper::~AssertHelper()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:412,1
    - Dst: AppendUserMessage
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:414,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 419
    functionName: AssertHelper::operator=(const Message& message) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    - AppendUserMessage
    linkageType: ''
    returnType: void
    signature: AssertHelper::operator=(const Message& message) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 438
    functionName: testing::internal::FailureTest::FailureTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: "FailureTest(const CodeLocation& loc, std::string error_message,\n\
      \                       bool as_error)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHelper
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:442,1
    - Dst: file::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:442,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 447
    functionName: testing::internal::FailureTest::TestBody
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - file::c_str
    - Message
    - AssertHelper
    linkageType: ''
    returnType: void
    signature: TestBody() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: testing::internal::GetIgnoredParameterizedTestSuites
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: std::set<std::string>
    signature: '* GetIgnoredParameterizedTestSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetIgnoredParameterizedTestSuites
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: testing::internal::MarkAsIgnored::MarkAsIgnored
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - GetIgnoredParameterizedTestSuites
    linkageType: ''
    returnType: void
    signature: MarkAsIgnored::MarkAsIgnored(const char* test_suite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetIgnoredParameterizedTestSuites
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:471,1
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:472,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:472,1
    - Dst: RegisterTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:502,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:503,1
    - Dst: file::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:506,1
    - Dst: FailureTest::FailureTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 510
    functionName: testing::internal::InsertSyntheticTestCase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - file::c_str
    - end
    - RegisterTest
    - find
    - FailureTest::FailureTest
    - std::string::c_str
    - testing::internal::GetIgnoredParameterizedTestSuites
    linkageType: ''
    returnType: void
    signature: "InsertSyntheticTestCase(const std::string& name, CodeLocation location,\n\
      \                             bool has_test_p)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 516
    functionName: testing::internal::RegisterTypeParameterizedTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetUnitTestImpl
    linkageType: ''
    returnType: void
    signature: "RegisterTypeParameterizedTestSuite(const char* test_suite_name,\n\
      \                                        CodeLocation code_location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 522
    functionName: testing::internal::RegisterTypeParameterizedTestSuiteInstantiation
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetUnitTestImpl
    linkageType: ''
    returnType: void
    signature: RegisterTypeParameterizedTestSuiteInstantiation(const char* case_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: emplace
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:526,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:526,1
    - Dst: testing::internal::TypeParameterizedTestSuiteRegistry::TypeParameterizedTestSuiteInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 528
    functionName: testing::internal::TypeParameterizedTestSuiteRegistry::RegisterTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - emplace
    - testing::internal::TypeParameterizedTestSuiteRegistry::TypeParameterizedTestSuiteInfo
    - std::string
    linkageType: ''
    returnType: void
    signature: "TypeParameterizedTestSuiteRegistry::RegisterTestSuite(\n    const\
      \ char* test_suite_name, CodeLocation code_location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:532,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:532,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:533,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 539
    functionName: testing::internal::TypeParameterizedTestSuiteRegistry::RegisterInstantiation
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - find
    - GTEST_LOG_
    - end
    - std::string
    linkageType: ''
    returnType: void
    signature: "TypeParameterizedTestSuiteRegistry::RegisterInstantiation(\n     \
      \   const char* test_suite_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetIgnoredParameterizedTestSuites
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:542,1
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:545,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:545,1
    - Dst: RegisterTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:565,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:566,1
    - Dst: second::code_location::file::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:569,1
    - Dst: FailureTest::FailureTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:571,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 575
    functionName: testing::internal::TypeParameterizedTestSuiteRegistry::CheckForInstantiations
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - GetIgnoredParameterizedTestSuites
    - end
    - second::code_location::file::c_str
    - RegisterTest
    - find
    - FailureTest::FailureTest
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: TypeParameterizedTestSuiteRegistry::CheckForInstantiations()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CUSTOM_GET_ARGVS_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:584,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:585,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:585,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 589
    functionName: testing::internal::GetArgvs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - GTEST_CUSTOM_GET_ARGVS_
    - begin
    - internal::MatcherBase<std::string>
    - end
    linkageType: ''
    returnType: ::std::vector<std::string>
    signature: GetArgvs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FilePath::Set
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:597,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:597,1
    - Dst: testing::internal::GetArgvs
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:597,1
    - Dst: FilePath::Set
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:599,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:599,1
    - Dst: testing::internal::GetArgvs
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:599,1
    - Dst: FilePath::RemoveDirectoryName
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 593
    functionDepth: 2
    functionLinenumber: 593
    functionLinenumberEnd: 603
    functionName: testing::internal::GetCurrentExecutableName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 5
    functionsReached:
    - testing::internal::GetArgvs
    - testing::internal::FilePath
    - FilePath::Set
    - FilePath::RemoveDirectoryName
    linkageType: ''
    returnType: FilePath
    signature: GetCurrentExecutableName()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:612,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:613,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 615
    functionName: testing::internal::UnitTestOptions::GetOutputFormat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - static_cast<size_t>
    - std::string
    linkageType: ''
    returnType: std::string
    signature: UnitTestOptions::GetOutputFormat()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnitTestOptions::GetOutputFormat
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:622,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:623,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:624,1
    - Dst: testing::internal::FilePath::MakeFileName
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:628,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:629,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:630,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:631,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:632,1
    - Dst: internal::FilePath::IsAbsolutePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:635,1
    - Dst: testing::internal::FilePath::ConcatPaths
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:636,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:637,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:637,1
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:638,1
    - Dst: internal::FilePath::IsDirectory
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:640,1
    - Dst: internal::FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:641,1
    - Dst: testing::internal::FilePath::GenerateUniqueFileName
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:643,1
    - Dst: testing::internal::GetCurrentExecutableName
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:644,1
    - Dst: testing::internal::UnitTestOptions::GetOutputFormat
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:645,1
    - Dst: internal::FilePath::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:646,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 619
    functionDepth: 3
    functionLinenumber: 619
    functionLinenumberEnd: 647
    functionName: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 9
    functionsReached:
    - internal::FilePath::string
    - testing::UnitTest::GetInstance
    - testing::internal::UnitTestOptions::GetOutputFormat
    - std::string
    - internal::FilePath::IsAbsolutePath
    - testing::internal::GetCurrentExecutableName
    - internal::FilePath::IsDirectory
    - testing::internal::FilePath::GenerateUniqueFileName
    - testing::internal::FilePath
    - std::string::c_str
    - testing::internal::FilePath::MakeFileName
    - testing::internal::FilePath::ConcatPaths
    - std::string::empty
    linkageType: ''
    returnType: std::string
    signature: UnitTestOptions::GetAbsolutePathToOutputFile()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 700
    functionName: testing::internal::PatternMatchesString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "PatternMatchesString(const std::string& name_str,\n              \
      \                   const char* pattern, const char* pattern_end)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PatternMatchesString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 725
    functionName: testing::internal::UnitTestOptions::MatchesFilter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - PatternMatchesString
    linkageType: ''
    returnType: bool
    signature: "UnitTestOptions::MatchesFilter(const std::string& name_str,\n    \
      \                                const char* filter)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:731,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:740,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:743,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:744,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:745,1
    - Dst: testing::internal::UnitTestOptions::MatchesFilter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:753,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:753,1
    - Dst: testing::internal::UnitTestOptions::MatchesFilter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:754,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:754,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 729
    functionDepth: 1
    functionLinenumber: 729
    functionLinenumberEnd: 755
    functionName: testing::internal::UnitTestOptions::FilterMatchesTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - testing::internal::UnitTestOptions::MatchesFilter
    - std::string
    - GTEST_FLAG
    - c_str
    - std::string::c_str
    - std::string::empty
    linkageType: ''
    returnType: bool
    signature: "UnitTestOptions::FilterMatchesTest(const std::string& test_suite_name,\n\
      \                                        const std::string& test_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 782
    functionName: testing::internal::UnitTestOptions::GTestShouldProcessSEH
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - GTEST_FLAG
    linkageType: ''
    returnType: int
    signature: UnitTestOptions::GTestShouldProcessSEH(DWORD exception_code)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ScopedFakeTestPartResultReporter::Init
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 795
    functionName: testing::ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::ScopedFakeTestPartResultReporter::Init
    linkageType: ''
    returnType: void
    signature: "ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter(\n\
      \    TestPartResultArray* result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ScopedFakeTestPartResultReporter::Init
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 805
    functionName: testing::ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::ScopedFakeTestPartResultReporter::Init
    linkageType: ''
    returnType: void
    signature: "ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter(\n\
      \    InterceptMode intercept_mode, TestPartResultArray* result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:808,1
    - Dst: internal::UnitTestImpl*::GetGlobalTestPartResultReporter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:810,1
    - Dst: internal::UnitTestImpl*::SetGlobalTestPartResultReporter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:811,1
    - Dst: internal::UnitTestImpl*::GetTestPartResultReporterForCurrentThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:813,1
    - Dst: internal::UnitTestImpl*::SetTestPartResultReporterForCurrentThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 807
    functionDepth: 2
    functionLinenumber: 807
    functionLinenumberEnd: 816
    functionName: testing::ScopedFakeTestPartResultReporter::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - testing::internal::GetUnitTestImpl
    - internal::UnitTestImpl*::SetTestPartResultReporterForCurrentThread
    - internal::UnitTestImpl*::GetGlobalTestPartResultReporter
    - internal::UnitTestImpl*::GetTestPartResultReporterForCurrentThread
    - internal::UnitTestImpl*::SetGlobalTestPartResultReporter
    linkageType: ''
    returnType: void
    signature: ScopedFakeTestPartResultReporter::Init()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:821,1
    - Dst: internal::UnitTestImpl*::SetGlobalTestPartResultReporter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:823,1
    - Dst: internal::UnitTestImpl*::SetTestPartResultReporterForCurrentThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 827
    functionName: ScopedFakeTestPartResultReporter::~ScopedFakeTestPartResultReporter()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - internal::UnitTestImpl*::SetGlobalTestPartResultReporter
    - testing::internal::GetUnitTestImpl
    - internal::UnitTestImpl*::SetTestPartResultReporterForCurrentThread
    linkageType: ''
    returnType: void
    signature: ScopedFakeTestPartResultReporter::~ScopedFakeTestPartResultReporter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Append
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 834
    functionName: testing::ScopedFakeTestPartResultReporter::ReportTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Append
    linkageType: ''
    returnType: void
    signature: "ScopedFakeTestPartResultReporter::ReportTestPartResult(\n    const\
      \ TestPartResult& result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetTypeId
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 849
    functionName: testing::internal::GetTestTypeId
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetTypeId
    linkageType: ''
    returnType: TypeId
    signature: GetTestTypeId()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:868,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:870,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:871,1
    - Dst: GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:872,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:874,1
    - Dst: GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:877,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:878,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:879,1
    - Dst: strstr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:884,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:884,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:884,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:885,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 892
    functionName: testing::internal::HasOneFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - message
    - AssertionSuccess
    - size
    - c_str
    - strstr
    - AssertionFailure
    - type
    - GetTestPartResult
    linkageType: ''
    returnType: AssertionResult
    signature: "HasOneFailure(const char* /* results_expr */,\n                  \
      \                   const char* /* type_expr */,\n                         \
      \            const char* /* substr_expr */,\n                              \
      \       const TestPartResultArray& results,\n                              \
      \       TestPartResult::Type type,\n                                     const\
      \ std::string& substr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 900
    functionName: testing::internal::SingleFailureChecker::SingleFailureChecker
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "SingleFailureChecker::SingleFailureChecker(const TestPartResultArray*\
      \ results,\n                                           TestPartResult::Type\
      \ type,\n                                           const std::string& substr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_PRED_FORMAT3
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: SingleFailureChecker::~SingleFailureChecker()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_PRED_FORMAT3
    linkageType: ''
    returnType: void
    signature: SingleFailureChecker::~SingleFailureChecker()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 911
    functionName: testing::internal::DefaultGlobalTestPartResultReporter::DefaultGlobalTestPartResultReporter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "DefaultGlobalTestPartResultReporter::DefaultGlobalTestPartResultReporter(\n\
      \    UnitTestImpl* unit_test)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:915,1
    - Dst: listeners
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 917
    functionName: testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - listeners
    - current_test_result
    linkageType: ''
    returnType: void
    signature: "DefaultGlobalTestPartResultReporter::ReportTestPartResult(\n    const\
      \ TestPartResult& result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 920
    functionName: testing::internal::DefaultPerThreadTestPartResultReporter::DefaultPerThreadTestPartResultReporter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "DefaultPerThreadTestPartResultReporter::DefaultPerThreadTestPartResultReporter(\n\
      \    UnitTestImpl* unit_test)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetGlobalTestPartResultReporter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 925
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 925
    functionName: testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - GetGlobalTestPartResultReporter
    linkageType: ''
    returnType: void
    signature: "DefaultPerThreadTestPartResultReporter::ReportTestPartResult(\n  \
      \  const TestPartResult& result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 932
    functionName: testing::internal::UnitTestImpl::GetGlobalTestPartResultReporter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestPartResultReporterInterface
    signature: '*

      UnitTestImpl::GetGlobalTestPartResultReporter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 939
    functionName: testing::internal::UnitTestImpl::SetGlobalTestPartResultReporter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "UnitTestImpl::SetGlobalTestPartResultReporter(\n    TestPartResultReporterInterface*\
      \ reporter)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 945
    functionName: testing::internal::UnitTestImpl::GetTestPartResultReporterForCurrentThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: TestPartResultReporterInterface
    signature: '*

      UnitTestImpl::GetTestPartResultReporterForCurrentThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 951
    functionName: testing::internal::UnitTestImpl::SetTestPartResultReporterForCurrentThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - set
    linkageType: ''
    returnType: void
    signature: "UnitTestImpl::SetTestPartResultReporterForCurrentThread(\n    TestPartResultReporterInterface*\
      \ reporter)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 956
    functionName: testing::internal::UnitTestImpl::successful_test_suite_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::successful_test_suite_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 961
    functionName: testing::internal::UnitTestImpl::failed_test_suite_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::failed_test_suite_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:965,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 966
    functionName: testing::internal::UnitTestImpl::total_test_suite_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::total_test_suite_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 972
    functionName: testing::internal::UnitTestImpl::test_suite_to_run_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::test_suite_to_run_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SumOverTestSuiteList
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 977
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 977
    functionName: testing::internal::UnitTestImpl::successful_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - SumOverTestSuiteList
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::successful_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SumOverTestSuiteList
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 982
    functionName: testing::internal::UnitTestImpl::skipped_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - SumOverTestSuiteList
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::skipped_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SumOverTestSuiteList
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 987
    functionName: testing::internal::UnitTestImpl::failed_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - SumOverTestSuiteList
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::failed_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SumOverTestSuiteList
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 993
    functionName: testing::internal::UnitTestImpl::reportable_disabled_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - SumOverTestSuiteList
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::reportable_disabled_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SumOverTestSuiteList
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 998
    functionName: testing::internal::UnitTestImpl::disabled_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - SumOverTestSuiteList
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::disabled_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SumOverTestSuiteList
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    functionName: testing::internal::UnitTestImpl::reportable_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - SumOverTestSuiteList
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::reportable_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SumOverTestSuiteList
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionName: testing::internal::UnitTestImpl::total_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - SumOverTestSuiteList
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::total_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SumOverTestSuiteList
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1013
    functionName: testing::internal::UnitTestImpl::test_to_run_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - SumOverTestSuiteList
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::test_to_run_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnitTestImpl::os_stack_trace_getter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1026,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1027,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1032
    functionName: testing::internal::UnitTestImpl::CurrentOsStackTraceExceptTop
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - testing::internal::UnitTestImpl::os_stack_trace_getter
    - GTEST_FLAG
    linkageType: ''
    returnType: std::string
    signature: UnitTestImpl::CurrentOsStackTraceExceptTop(int skip_count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::chrono::steady_clock::now
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1037
    functionName: testing::internal::Timer::Timer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::chrono::steady_clock::now
    linkageType: ''
    returnType: void
    signature: Timer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::chrono::duration_cast<std::chrono::milliseconds>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1041,1
    - Dst: std::chrono::steady_clock::now
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1044
    functionName: testing::internal::Timer::Elapsed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::chrono::steady_clock::now
    - std::chrono::duration_cast<std::chrono::milliseconds>
    linkageType: ''
    returnType: TimeInMillis
    signature: Elapsed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::chrono::duration_cast<std::chrono::milliseconds>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1054,1
    - Dst: std::chrono::system_clock::now
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1055,1
    - Dst: std::chrono::system_clock::from_time_t
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1058
    functionName: testing::internal::GetTimeInMillis
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::chrono::system_clock::now
    - std::chrono::system_clock::from_time_t
    - std::chrono::duration_cast<std::chrono::milliseconds>
    linkageType: ''
    returnType: TimeInMillis
    signature: GetTimeInMillis()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WCHAR::WCHAR
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1074,1
    - Dst: MultiByteToWideChar
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1079
    functionName: testing::internal::String::AnsiToUtf16
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 8
    functionsReached:
    - MultiByteToWideChar
    - WCHAR::WCHAR
    linkageType: ''
    returnType: LPCWSTR
    signature: String::AnsiToUtf16(const char* ansi)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WideCharToMultiByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1094
    functionName: testing::internal::String::Utf16ToAnsi
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - WideCharToMultiByte
    linkageType: ''
    returnType: char
    signature: '* String::Utf16ToAnsi(LPCWSTR utf16_str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1110
    functionName: testing::internal::String::CStringEquals
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: bool
    signature: String::CStringEquals(const char * lhs, const char * rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1120,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1116
    functionDepth: 1
    functionLinenumber: 1116
    functionLinenumberEnd: 1128
    functionName: testing::internal::StreamWideCharsToMessage
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - testing::internal::WideStringToUtf8
    linkageType: ''
    returnType: void
    signature: "StreamWideCharsToMessage(const wchar_t* wstr, size_t length,\n   \
      \                                  Message* msg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1136,1
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1137,1
    - Dst: ::std::vector< ::std::string>::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1139,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1139,1
    - Dst: ::std::vector< ::std::string>::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1142,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1142,1
    - Dst: swap
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1132
    functionDepth: 1
    functionLinenumber: 1132
    functionLinenumberEnd: 1147
    functionName: testing::internal::SplitString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - ::std::vector< ::std::string>::push_back
    - find
    - testing::internal::AlwaysTrue
    - swap
    - substr
    linkageType: ''
    returnType: void
    signature: "SplitString(const ::std::string& str, char delimiter,\n          \
      \       ::std::vector< ::std::string>* dest)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::stringstream::stringstream
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1156,1
    - Dst: std::setprecision
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1160
    functionName: testing::Message::Message
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - ::std::stringstream::stringstream
    - std::setprecision
    linkageType: ''
    returnType: void
    signature: Message::Message()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::ShowWideCString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1164
    functionDepth: 1
    functionLinenumber: 1164
    functionLinenumberEnd: 1166
    functionName: '& Message::operator <<(const wchar_t* wide_c_str)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::ShowWideCString
    linkageType: ''
    returnType: Message
    signature: '& Message::operator <<(const wchar_t* wide_c_str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::ShowWideCString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1169
    functionName: '& Message::operator <<(wchar_t* wide_c_str)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::ShowWideCString
    linkageType: ''
    returnType: Message
    signature: '& Message::operator <<(wchar_t* wide_c_str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamWideCharsToMessage
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1175,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1175,1
    - Dst: length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1174
    functionDepth: 2
    functionLinenumber: 1174
    functionLinenumberEnd: 1177
    functionName: '& Message::operator <<(const ::std::wstring& wstr)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - c_str
    - testing::internal::StreamWideCharsToMessage
    - length
    linkageType: ''
    returnType: Message
    signature: '& Message::operator <<(const ::std::wstring& wstr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1183,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1182
    functionDepth: 1
    functionLinenumber: 1182
    functionLinenumberEnd: 1184
    functionName: testing::Message::GetString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::StringStreamToString
    - get
    linkageType: ''
    returnType: std::string
    signature: Message::GetString() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: message_::get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1190,1
    - Dst: ::std::string::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1191,1
    - Dst: static_cast< ::std::string*>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1192
    functionName: testing::AssertionResult::AssertionResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast< ::std::string*>
    - message_::get
    - ::std::string::string
    linkageType: ''
    returnType: void
    signature: AssertionResult::AssertionResult(const AssertionResult& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::AssertionResult::swap
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1197,1
    - Dst: testing::AssertionResult::swap
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1199
      start: 1195
    functionDepth: 1
    functionLinenumber: 1195
    functionLinenumberEnd: 1199
    functionName: testing::AssertionResult::swap
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::AssertionResult::swap
    linkageType: ''
    returnType: void
    signature: AssertionResult::swap(AssertionResult& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1206
    functionName: AssertionResult::operator!() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionResult::operator!() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::AssertionResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: testing::AssertionSuccess
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 5
    functionsReached:
    - testing::AssertionResult
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionSuccess()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::AssertionResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1214
    functionDepth: 1
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionName: testing::AssertionFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 6
    functionsReached:
    - testing::AssertionResult
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionFailure()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1222
      start: 1220
    functionDepth: 1
    functionLinenumber: 1220
    functionLinenumberEnd: 1222
    functionName: testing::AssertionFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 7
    functionsReached:
    - testing::AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionFailure(const Message& message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1230,1
    - Dst: std::vector<double>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1230,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1230,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1232,1
    - Dst: std::vector<EditType>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1232,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1232,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1235,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1236,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1240,1
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1241,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1245,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1246,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1276,1
    - Dst: std::reverse
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1280,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1280,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1280,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1282
    functionName: testing::internal::edit_distance::CalculateOptimalEdits
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::vector::end
    - std::vector<EditType>
    - static_cast<double>
    - size
    - std::vector::push_back
    - std::vector<double>
    - std::vector::begin
    - std::vector::size
    - std::reverse
    linkageType: ''
    returnType: std::vector<EditType>
    signature: "CalculateOptimalEdits(const std::vector<size_t>& left,\n         \
      \                                   const std::vector<size_t>& right)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1290,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1294
    functionName: testing::internal::edit_distance::InternalStrings::GetId
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - find
    - end
    linkageType: ''
    returnType: size_t
    signature: GetId(const std::string& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1309,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1310,1
    - Dst: InternalStrings::GetId
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1310,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1312,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1313,1
    - Dst: InternalStrings::GetId
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1313,1
    - Dst: testing::internal::edit_distance::CalculateOptimalEdits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1303
    functionDepth: 1
    functionLinenumber: 1303
    functionLinenumberEnd: 1317
    functionName: testing::internal::edit_distance::CalculateOptimalEdits
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::edit_distance::CalculateOptimalEdits
    - InternalStrings::GetId
    - size
    - std::vector::push_back
    - push_back
    linkageType: ''
    returnType: std::vector<EditType>
    signature: "CalculateOptimalEdits(\n    const std::vector<std::string>& left,\n\
      \    const std::vector<std::string>& right)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1332
    functionName: testing::internal::edit_distance::Hunk::Hunk
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Hunk(size_t left_start, size_t right_start)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::edit_distance::Hunk::FlushEdits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1338,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1339,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1339,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1343,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1343,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1347,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1347,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1334
    functionDepth: 1
    functionLinenumber: 1334
    functionLinenumberEnd: 1350
    functionName: testing::internal::edit_distance::Hunk::PushLine
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::edit_distance::Hunk::FlushEdits
    - std::make_pair
    - push_back
    linkageType: ''
    returnType: void
    signature: PushLine(char edit, const char* line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::edit_distance::Hunk::PrintHeader
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1353,1
    - Dst: testing::internal::edit_distance::Hunk::FlushEdits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1354,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1356,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1352
    functionDepth: 1
    functionLinenumber: 1352
    functionLinenumberEnd: 1360
    functionName: testing::internal::edit_distance::Hunk::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - end
    - testing::internal::edit_distance::Hunk::FlushEdits
    - begin
    - testing::internal::edit_distance::Hunk::PrintHeader
    linkageType: ''
    returnType: void
    signature: PrintTo(std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1362
    functionName: testing::internal::edit_distance::Hunk::has_edits
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: has_edits() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: splice
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1366,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1366,1
    - Dst: splice
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1367,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1365
    functionDepth: 0
    functionLinenumber: 1365
    functionLinenumberEnd: 1368
    functionName: testing::internal::edit_distance::Hunk::FlushEdits
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - splice
    - end
    linkageType: ''
    returnType: void
    signature: FlushEdits()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1386
    functionName: testing::internal::edit_distance::Hunk::PrintHeader
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintHeader(std::ostream* ss) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::edit_distance::CalculateOptimalEdits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1405,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1409,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1411,1
    - Dst: Hunk::PushLine
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1421,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1421,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1427,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1430,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1430,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1431,1
    - Dst: std::vector::end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1432,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1433,1
    - Dst: std::vector::begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1433,1
    - Dst: Hunk::PushLine
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1444,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1444,1
    - Dst: Hunk::PushLine
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1447,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1447,1
    - Dst: Hunk::has_edits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1455,1
    - Dst: Hunk::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1460,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1462,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1402
    functionDepth: 1
    functionLinenumber: 1402
    functionLinenumberEnd: 1463
    functionName: testing::internal::edit_distance::CreateUnifiedDiff
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Hunk::has_edits
    - testing::internal::edit_distance::CalculateOptimalEdits
    - std::vector::end
    - std::stringstream::str
    - Hunk::PrintTo
    - static_cast<int>
    - c_str
    - std::vector::begin
    - std::vector::size
    - Hunk::PushLine
    - static_cast<size_t>
    linkageType: ''
    returnType: std::string
    signature: "CreateUnifiedDiff(const std::vector<std::string>& left,\n        \
      \                      const std::vector<std::string>& right,\n            \
      \                  size_t context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1484,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1484,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1491,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1491,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1493
      start: 1472
    functionDepth: 0
    functionLinenumber: 1472
    functionLinenumberEnd: 1493
    functionName: testing::internal::SplitEscapedString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::vector::push_back
    - substr
    linkageType: ''
    returnType: std::vector<std::string>
    signature: SplitEscapedString(const std::string& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1532,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1532,1
    - Dst: testing::internal::SplitEscapedString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1534,1
    - Dst: testing::internal::SplitEscapedString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1536,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1537,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1537,1
    - Dst: testing::internal::edit_distance::CreateUnifiedDiff
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1539,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1543,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1512
    functionDepth: 2
    functionLinenumber: 1512
    functionLinenumberEnd: 1544
    functionName: testing::internal::EqFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::SplitEscapedString
    - testing::internal::edit_distance::CreateUnifiedDiff
    - std::vector::size
    - AssertionFailure
    - empty
    linkageType: ''
    returnType: AssertionResult
    signature: "EqFailure(const char* lhs_expression,\n                          const\
      \ char* rhs_expression,\n                          const std::string& lhs_value,\n\
      \                          const std::string& rhs_value,\n                 \
      \         bool ignoring_case)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1560
      start: 1547
    functionDepth: 0
    functionLinenumber: 1547
    functionLinenumberEnd: 1560
    functionName: testing::internal::GetBoolAssertionFailureMessage
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    linkageType: ''
    returnType: std::string
    signature: "GetBoolAssertionFailureMessage(\n    const AssertionResult& assertion_result,\n\
      \    const char* expression_text,\n    const char* actual_predicate_value,\n\
      \    const char* expected_predicate_value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1570,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1585,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1597,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1603
      start: 1563
    functionDepth: 0
    functionLinenumber: 1563
    functionLinenumberEnd: 1603
    functionName: testing::internal::DoubleNearPredFormat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - AssertionSuccess
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "DoubleNearPredFormat(const char* expr1,\n                        \
      \             const char* expr2,\n                                     const\
      \ char* abs_error_expr,\n                                     double val1,\n\
      \                                     double val2,\n                       \
      \              double abs_error)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1614,1
    - Dst: FloatingPoint::AlmostEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1619,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1620,1
    - Dst: std::setprecision
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1628,1
    - Dst: std::setprecision
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1632,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1635,1
    - Dst: testing::internal::StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1637,1
    - Dst: testing::internal::StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1638,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1639
      start: 1608
    functionDepth: 1
    functionLinenumber: 1608
    functionLinenumberEnd: 1639
    functionName: testing::internal::FloatingPointLE
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - FloatingPoint::AlmostEquals
    - AssertionSuccess
    - testing::internal::StringStreamToString
    - std::setprecision
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "FloatingPointLE(const char* expr1,\n                             \
      \   const char* expr2,\n                                RawType val1,\n    \
      \                            RawType val2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingPointLE<float>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1648
      start: 1645
    functionDepth: 0
    functionLinenumber: 1645
    functionLinenumberEnd: 1648
    functionName: testing::FloatLE
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - internal::FloatingPointLE<float>
    linkageType: ''
    returnType: AssertionResult
    signature: "FloatLE(const char* expr1, const char* expr2,\n                  \
      \      float val1, float val2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::FloatingPointLE<double>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1655
      start: 1652
    functionDepth: 0
    functionLinenumber: 1652
    functionLinenumberEnd: 1655
    functionName: testing::DoubleLE
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - internal::FloatingPointLE<double>
    linkageType: ''
    returnType: AssertionResult
    signature: "DoubleLE(const char* expr1, const char* expr2,\n                 \
      \        double val1, double val2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::CStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1664,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1665,1
    - Dst: testing::internal::EqFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1668,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1670,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1673
      start: 1660
    functionDepth: 3
    functionLinenumber: 1660
    functionLinenumberEnd: 1673
    functionName: testing::internal::CmpHelperSTREQ
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - PrintToString
    - testing::internal::String::CStringEquals
    - AssertionSuccess
    - testing::internal::EqFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "CmpHelperSTREQ(const char* lhs_expression,\n                     \
      \          const char* rhs_expression,\n                               const\
      \ char* lhs,\n                               const char* rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::CaseInsensitiveCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1680,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1681,1
    - Dst: testing::internal::EqFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1684,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1686,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1676
    functionDepth: 3
    functionLinenumber: 1676
    functionLinenumberEnd: 1689
    functionName: testing::internal::CmpHelperSTRCASEEQ
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::CaseInsensitiveCStringEquals
    - PrintToString
    - AssertionSuccess
    - testing::internal::EqFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "CmpHelperSTRCASEEQ(const char* lhs_expression,\n                 \
      \                  const char* rhs_expression,\n                           \
      \        const char* lhs,\n                                   const char* rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::CStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1696,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1697,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1703
      start: 1692
    functionDepth: 1
    functionLinenumber: 1692
    functionLinenumberEnd: 1703
    functionName: testing::internal::CmpHelperSTRNE
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::CStringEquals
    - AssertionSuccess
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "CmpHelperSTRNE(const char* s1_expression,\n                      \
      \         const char* s2_expression,\n                               const char*\
      \ s1,\n                               const char* s2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::CaseInsensitiveCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1710,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1711,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1706
    functionDepth: 1
    functionLinenumber: 1706
    functionLinenumberEnd: 1718
    functionName: testing::internal::CmpHelperSTRCASENE
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::CaseInsensitiveCStringEquals
    - AssertionSuccess
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "CmpHelperSTRCASENE(const char* s1_expression,\n                  \
      \                 const char* s2_expression,\n                             \
      \      const char* s1,\n                                   const char* s2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strstr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1733,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1730
    functionDepth: 0
    functionLinenumber: 1730
    functionLinenumberEnd: 1734
    functionName: testing::IsSubstringPred
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - strstr
    linkageType: ''
    returnType: bool
    signature: IsSubstringPred(const char* needle, const char* haystack)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wcsstr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1736
    functionDepth: 0
    functionLinenumber: 1736
    functionLinenumberEnd: 1740
    functionName: testing::IsSubstringPred
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - wcsstr
    linkageType: ''
    returnType: bool
    signature: IsSubstringPred(const wchar_t* needle, const wchar_t* haystack)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1744
    functionDepth: 0
    functionLinenumber: 1744
    functionLinenumberEnd: 1747
    functionName: testing::IsSubstringPred
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - find
    linkageType: ''
    returnType: bool
    signature: "IsSubstringPred(const StringType& needle,\n                     const\
      \ StringType& haystack)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IsSubstringPred
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1758,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1759,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1769
      start: 1754
    functionDepth: 2
    functionLinenumber: 1754
    functionLinenumberEnd: 1769
    functionName: testing::IsSubstringImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - testing::AssertionFailure
    - testing::IsSubstringPred
    linkageType: ''
    returnType: AssertionResult
    signature: "IsSubstringImpl(\n    bool expected_to_be_substring,\n    const char*\
      \ needle_expr, const char* haystack_expr,\n    const StringType& needle, const\
      \ StringType& haystack)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IsSubstringImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1781
      start: 1777
    functionDepth: 3
    functionLinenumber: 1777
    functionLinenumberEnd: 1781
    functionName: testing::IsSubstring
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 12
    functionsReached:
    - testing::IsSubstringImpl
    linkageType: ''
    returnType: AssertionResult
    signature: "IsSubstring(\n    const char* needle_expr, const char* haystack_expr,\n\
      \    const char* needle, const char* haystack)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IsSubstringImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1783
    functionDepth: 3
    functionLinenumber: 1783
    functionLinenumberEnd: 1787
    functionName: testing::IsSubstring
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 12
    functionsReached:
    - testing::IsSubstringImpl
    linkageType: ''
    returnType: AssertionResult
    signature: "IsSubstring(\n    const char* needle_expr, const char* haystack_expr,\n\
      \    const wchar_t* needle, const wchar_t* haystack)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IsSubstringImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1793
      start: 1789
    functionDepth: 3
    functionLinenumber: 1789
    functionLinenumberEnd: 1793
    functionName: testing::IsNotSubstring
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::IsSubstringImpl
    linkageType: ''
    returnType: AssertionResult
    signature: "IsNotSubstring(\n    const char* needle_expr, const char* haystack_expr,\n\
      \    const char* needle, const char* haystack)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IsSubstringImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1799
      start: 1795
    functionDepth: 3
    functionLinenumber: 1795
    functionLinenumberEnd: 1799
    functionName: testing::IsNotSubstring
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::IsSubstringImpl
    linkageType: ''
    returnType: AssertionResult
    signature: "IsNotSubstring(\n    const char* needle_expr, const char* haystack_expr,\n\
      \    const wchar_t* needle, const wchar_t* haystack)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IsSubstringImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1805
      start: 1801
    functionDepth: 3
    functionLinenumber: 1801
    functionLinenumberEnd: 1805
    functionName: testing::IsSubstring
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 12
    functionsReached:
    - testing::IsSubstringImpl
    linkageType: ''
    returnType: AssertionResult
    signature: "IsSubstring(\n    const char* needle_expr, const char* haystack_expr,\n\
      \    const ::std::string& needle, const ::std::string& haystack)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IsSubstringImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1811
      start: 1807
    functionDepth: 3
    functionLinenumber: 1807
    functionLinenumberEnd: 1811
    functionName: testing::IsNotSubstring
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::IsSubstringImpl
    linkageType: ''
    returnType: AssertionResult
    signature: "IsNotSubstring(\n    const char* needle_expr, const char* haystack_expr,\n\
      \    const ::std::string& needle, const ::std::string& haystack)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IsSubstringImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1818
      start: 1814
    functionDepth: 3
    functionLinenumber: 1814
    functionLinenumberEnd: 1818
    functionName: testing::IsSubstring
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 12
    functionsReached:
    - testing::IsSubstringImpl
    linkageType: ''
    returnType: AssertionResult
    signature: "IsSubstring(\n    const char* needle_expr, const char* haystack_expr,\n\
      \    const ::std::wstring& needle, const ::std::wstring& haystack)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::IsSubstringImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1824
      start: 1820
    functionDepth: 3
    functionLinenumber: 1820
    functionLinenumberEnd: 1824
    functionName: testing::IsNotSubstring
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::IsSubstringImpl
    linkageType: ''
    returnType: AssertionResult
    signature: "IsNotSubstring(\n    const char* needle_expr, const char* haystack_expr,\n\
      \    const ::std::wstring& needle, const ::std::wstring& haystack)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::FormatMessageA
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1852,1
    - Dst: static_cast<DWORD>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1854,1
    - Dst: testing::internal::IsSpace
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1860,1
    - Dst: testing::internal::String::FormatHexInt
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1867,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1868,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1834
    functionDepth: 2
    functionLinenumber: 1834
    functionLinenumberEnd: 1871
    functionName: testing::internal::HRESULTFailureHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::AssertionFailure
    - testing::internal::IsSpace
    - ::FormatMessageA
    - testing::internal::String::FormatHexInt
    - static_cast<DWORD>
    linkageType: ''
    returnType: AssertionResult
    signature: "HRESULTFailureHelper(const char* expr,\n                         \
      \            const char* expected,\n                                     long\
      \ hr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUCCEEDED
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1876,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1877,1
    - Dst: testing::internal::HRESULTFailureHelper
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1880
      start: 1875
    functionDepth: 3
    functionLinenumber: 1875
    functionLinenumberEnd: 1880
    functionName: testing::internal::IsHRESULTSuccess
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - SUCCEEDED
    - testing::internal::HRESULTFailureHelper
    - AssertionSuccess
    linkageType: ''
    returnType: AssertionResult
    signature: IsHRESULTSuccess(const char* expr, long hr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FAILED
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1883,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1884,1
    - Dst: testing::internal::HRESULTFailureHelper
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1887
      start: 1882
    functionDepth: 3
    functionLinenumber: 1882
    functionLinenumberEnd: 1887
    functionName: testing::internal::IsHRESULTFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - FAILED
    - testing::internal::HRESULTFailureHelper
    - AssertionSuccess
    linkageType: ''
    returnType: AssertionResult
    signature: IsHRESULTFailure(const char* expr, long hr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1922
      start: 1918
    functionDepth: 0
    functionLinenumber: 1918
    functionLinenumberEnd: 1922
    functionName: testing::internal::ChopLowBits
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: ChopLowBits(uint32_t* bits, int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::FormatHexUInt32
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1932,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1938,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1941,1
    - Dst: testing::internal::ChopLowBits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1941,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1942,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1945,1
    - Dst: testing::internal::ChopLowBits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1945,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1946,1
    - Dst: testing::internal::ChopLowBits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1946,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1947,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1950,1
    - Dst: testing::internal::ChopLowBits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1950,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1951,1
    - Dst: testing::internal::ChopLowBits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1951,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1952,1
    - Dst: testing::internal::ChopLowBits
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1952,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1953,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1956
      start: 1930
    functionDepth: 1
    functionLinenumber: 1930
    functionLinenumberEnd: 1956
    functionName: testing::internal::CodePointToUtf8
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<char>
    - testing::internal::ChopLowBits
    - testing::internal::String::FormatHexUInt32
    linkageType: ''
    returnType: std::string
    signature: CodePointToUtf8(uint32_t code_point)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1968
      start: 1965
    functionDepth: 0
    functionLinenumber: 1965
    functionLinenumberEnd: 1968
    functionName: testing::internal::IsUtf16SurrogatePair
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsUtf16SurrogatePair(wchar_t first, wchar_t second)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1973,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1982
      start: 1971
    functionDepth: 0
    functionLinenumber: 1971
    functionLinenumberEnd: 1982
    functionName: testing::internal::CreateCodePointFromUtf16SurrogatePair
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<uint32_t>
    linkageType: ''
    returnType: uint32_t
    signature: "CreateCodePointFromUtf16SurrogatePair(wchar_t first,\n           \
      \                                           wchar_t second)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1999,1
    - Dst: wcslen
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:1999,1
    - Dst: testing::internal::IsUtf16SurrogatePair
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2007,1
    - Dst: testing::internal::CreateCodePointFromUtf16SurrogatePair
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2008,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2012,1
    - Dst: testing::internal::CodePointToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2015,1
    - Dst: testing::internal::StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2017,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2018
      start: 1997
    functionDepth: 2
    functionLinenumber: 1997
    functionLinenumberEnd: 2018
    functionName: testing::internal::WideStringToUtf8
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::CreateCodePointFromUtf16SurrogatePair
    - testing::internal::StringStreamToString
    - static_cast<int>
    - testing::internal::CodePointToUtf8
    - testing::internal::IsUtf16SurrogatePair
    - static_cast<uint32_t>
    - wcslen
    linkageType: ''
    returnType: std::string
    signature: WideStringToUtf8(const wchar_t* str, int num_chars)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::WideStringToUtf8
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2026
      start: 2022
    functionDepth: 3
    functionLinenumber: 2022
    functionLinenumberEnd: 2026
    functionName: testing::internal::String::ShowWideCString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 3
    functionsReached:
    - testing::internal::WideStringToUtf8
    linkageType: ''
    returnType: std::string
    signature: String::ShowWideCString(const wchar_t * wide_c_str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wcscmp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2039,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2034
    functionDepth: 0
    functionLinenumber: 2034
    functionLinenumberEnd: 2040
    functionName: testing::internal::String::WideCStringEquals
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - wcscmp
    linkageType: ''
    returnType: bool
    signature: String::WideCStringEquals(const wchar_t * lhs, const wchar_t * rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::WideCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2047,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2048,1
    - Dst: testing::internal::EqFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2051,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2053,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2056
      start: 2043
    functionDepth: 3
    functionLinenumber: 2043
    functionLinenumberEnd: 2056
    functionName: testing::internal::CmpHelperSTREQ
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - PrintToString
    - testing::internal::String::WideCStringEquals
    - AssertionSuccess
    - testing::internal::EqFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "CmpHelperSTREQ(const char* lhs_expression,\n                     \
      \          const char* rhs_expression,\n                               const\
      \ wchar_t* lhs,\n                               const wchar_t* rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::WideCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2063,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2064,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2067,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2069,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2070,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2071
      start: 2059
    functionDepth: 1
    functionLinenumber: 2059
    functionLinenumberEnd: 2071
    functionName: testing::internal::CmpHelperSTRNE
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - PrintToString
    - testing::internal::String::WideCStringEquals
    - AssertionSuccess
    - AssertionFailure
    linkageType: ''
    returnType: AssertionResult
    signature: "CmpHelperSTRNE(const char* s1_expression,\n                      \
      \         const char* s2_expression,\n                               const wchar_t*\
      \ s1,\n                               const wchar_t* s2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::StrCaseCmp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2082,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2083
      start: 2079
    functionDepth: 1
    functionLinenumber: 2079
    functionLinenumberEnd: 2083
    functionName: testing::internal::String::CaseInsensitiveCStringEquals
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 3
    functionsReached:
    - testing::internal::posix::StrCaseCmp
    linkageType: ''
    returnType: bool
    signature: String::CaseInsensitiveCStringEquals(const char * lhs, const char *
      rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _wcsicmp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2104,1
    - Dst: wcscasecmp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2106,1
    - Dst: towlower
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2112,1
    - Dst: static_cast<wint_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2112,1
    - Dst: towlower
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2113,1
    - Dst: static_cast<wint_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2117
      start: 2097
    functionDepth: 0
    functionLinenumber: 2097
    functionLinenumberEnd: 2117
    functionName: testing::internal::String::CaseInsensitiveWideCStringEquals
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - wcscasecmp
    - towlower
    - _wcsicmp
    - static_cast<wint_t>
    linkageType: ''
    returnType: bool
    signature: "String::CaseInsensitiveWideCStringEquals(const wchar_t* lhs,\n   \
      \                                           const wchar_t* rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::CaseInsensitiveCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2126,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2126,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2128
      start: 2121
    functionDepth: 2
    functionLinenumber: 2121
    functionLinenumberEnd: 2128
    functionName: testing::internal::String::EndsWithCaseInsensitive
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - c_str
    - testing::internal::String::CaseInsensitiveCStringEquals
    linkageType: ''
    returnType: bool
    signature: "String::EndsWithCaseInsensitive(\n    const std::string& str, const\
      \ std::string& suffix)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::FormatIntWidthN
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2133
      start: 2131
    functionDepth: 1
    functionLinenumber: 2131
    functionLinenumberEnd: 2133
    functionName: testing::internal::String::FormatIntWidth2
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::FormatIntWidthN
    linkageType: ''
    returnType: std::string
    signature: String::FormatIntWidth2(int value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::setfill
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2138,1
    - Dst: std::setw
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2138,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2140
      start: 2136
    functionDepth: 0
    functionLinenumber: 2136
    functionLinenumberEnd: 2140
    functionName: testing::internal::String::FormatIntWidthN
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - std::stringstream::str
    - std::setfill
    - std::setw
    linkageType: ''
    returnType: std::string
    signature: String::FormatIntWidthN(int value, int width)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2147
      start: 2143
    functionDepth: 0
    functionLinenumber: 2143
    functionLinenumberEnd: 2147
    functionName: testing::internal::String::FormatHexUInt32
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: String::FormatHexUInt32(uint32_t value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::FormatHexUInt32
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2151,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2152
      start: 2150
    functionDepth: 1
    functionLinenumber: 2150
    functionLinenumberEnd: 2152
    functionName: testing::internal::String::FormatHexInt
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - static_cast<uint32_t>
    - testing::internal::String::FormatHexUInt32
    linkageType: ''
    returnType: std::string
    signature: String::FormatHexInt(int value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::setfill
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2157,1
    - Dst: std::setw
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2157,1
    - Dst: static_cast<unsigned int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2158,1
    - Dst: std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2160
      start: 2155
    functionDepth: 0
    functionLinenumber: 2155
    functionLinenumberEnd: 2160
    functionName: testing::internal::String::FormatByte
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - static_cast<unsigned int>
    - std::setfill
    - std::setw
    linkageType: ''
    returnType: std::string
    signature: String::FormatByte(unsigned char value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2165,1
    - Dst: std::string::reserve
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2170,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2180
      start: 2164
    functionDepth: 0
    functionLinenumber: 2164
    functionLinenumberEnd: 2180
    functionName: testing::internal::StringStreamToString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 4
    functionsReached:
    - std::string::reserve
    - static_cast<size_t>
    - str
    linkageType: ''
    returnType: std::string
    signature: StringStreamToString(::std::stringstream* ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2186,1
    - Dst: std::string::empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2187,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2194
      start: 2183
    functionDepth: 0
    functionLinenumber: 2183
    functionLinenumberEnd: 2194
    functionName: testing::internal::AppendUserMessage
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - GetString
    - empty
    - std::string::empty
    linkageType: ''
    returnType: std::string
    signature: "AppendUserMessage(const std::string& gtest_msg,\n                \
      \              const Message& user_msg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2202
      start: 2201
    functionDepth: 0
    functionLinenumber: 2201
    functionLinenumberEnd: 2202
    functionName: testing::TestResult::TestResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestResult::TestResult()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2206
      start: 2205
    functionDepth: 0
    functionLinenumber: 2205
    functionLinenumberEnd: 2206
    functionName: TestResult::~TestResult()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestResult::~TestResult()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: total_part_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2212,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2213,1
    - Dst: at
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2214,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2215
      start: 2211
    functionDepth: 0
    functionLinenumber: 2211
    functionLinenumberEnd: 2215
    functionName: '& TestResult::GetTestPartResult(int i) const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<size_t>
    - at
    - total_part_count
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: TestPartResult
    signature: '& TestResult::GetTestPartResult(int i) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2221,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2222,1
    - Dst: at
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2223,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2224
      start: 2220
    functionDepth: 0
    functionLinenumber: 2220
    functionLinenumberEnd: 2224
    functionName: '& TestResult::GetTestProperty(int i) const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<size_t>
    - at
    - test_property_count
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: TestProperty
    signature: '& TestResult::GetTestProperty(int i) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2229
      start: 2227
    functionDepth: 0
    functionLinenumber: 2227
    functionLinenumberEnd: 2229
    functionName: testing::TestResult::ClearTestPartResults
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: TestResult::ClearTestPartResults()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2234
      start: 2232
    functionDepth: 0
    functionLinenumber: 2232
    functionLinenumberEnd: 2234
    functionName: testing::TestResult::AddTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: TestResult::AddTestPartResult(const TestPartResult& test_part_result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestResult::ValidateTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2241,1
    - Dst: std::find_if
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2246,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2246,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2246,1
    - Dst: testing::internal::TestPropertyKeyIs::TestPropertyKeyIs
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2247,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2247,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2248,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2249,1
    - Dst: std::vector<TestProperty>::iterator::SetValue
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2252,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2253
      start: 2239
    functionDepth: 1
    functionLinenumber: 2239
    functionLinenumberEnd: 2253
    functionName: testing::TestResult::RecordProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - end
    - std::vector<TestProperty>::iterator::SetValue
    - std::find_if
    - begin
    - value
    - testing::internal::TestPropertyKeyIs::TestPropertyKeyIs
    - push_back
    - key
    - testing::TestResult::ValidateTestProperty
    linkageType: ''
    returnType: void
    signature: "TestResult::RecordProperty(const std::string& xml_element,\n     \
      \                           const TestProperty& test_property)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2288
      start: 2286
    functionDepth: 1
    functionLinenumber: 2286
    functionLinenumberEnd: 2288
    functionName: testing::ArrayAsVector
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - internal::MatcherBase<std::string>
    linkageType: ''
    returnType: std::vector<std::string>
    signature: ArrayAsVector(const char* const (&array)[kSize])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ArrayAsVector
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2293,1
    - Dst: testing::ArrayAsVector
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2295,1
    - Dst: testing::ArrayAsVector
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2297,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2299,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2303
      start: 2290
    functionDepth: 2
    functionLinenumber: 2290
    functionLinenumberEnd: 2303
    functionName: testing::GetReservedAttributesForElement
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - testing::ArrayAsVector
    - internal::MatcherBase<std::string>
    linkageType: ''
    returnType: std::vector<std::string>
    signature: "GetReservedAttributesForElement(\n    const std::string& xml_element)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ArrayAsVector
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2309,1
    - Dst: testing::ArrayAsVector
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2311,1
    - Dst: testing::ArrayAsVector
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2313,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2315,1
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2319
      start: 2306
    functionDepth: 2
    functionLinenumber: 2306
    functionLinenumberEnd: 2319
    functionName: testing::GetReservedOutputAttributesForElement
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - testing::ArrayAsVector
    - internal::MatcherBase<std::string>
    linkageType: ''
    returnType: std::vector<std::string>
    signature: "GetReservedOutputAttributesForElement(\n    const std::string& xml_element)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2323,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2324,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2327,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2332,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2333
      start: 2321
    functionDepth: 0
    functionLinenumber: 2321
    functionLinenumberEnd: 2333
    functionName: testing::FormatWordList
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - size
    linkageType: ''
    returnType: std::string
    signature: FormatWordList(const std::vector<std::string>& words)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2338,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2338,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2338,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2339,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2340,1
    - Dst: testing::FormatWordList
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2346
      start: 2335
    functionDepth: 1
    functionLinenumber: 2335
    functionLinenumberEnd: 2346
    functionName: testing::ValidateTestPropertyName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - end
    - ADD_FAILURE
    - begin
    - testing::FormatWordList
    - std::find
    linkageType: ''
    returnType: bool
    signature: "ValidateTestPropertyName(\n    const std::string& property_name,\n\
      \    const std::vector<std::string>& reserved_names)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ValidateTestPropertyName
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2352,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2352,1
    - Dst: GetReservedAttributesForElement
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2354
      start: 2350
    functionDepth: 0
    functionLinenumber: 2350
    functionLinenumberEnd: 2354
    functionName: testing::TestResult::ValidateTestProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - ValidateTestPropertyName
    - key
    - GetReservedAttributesForElement
    linkageType: ''
    returnType: bool
    signature: "TestResult::ValidateTestProperty(const std::string& xml_element,\n\
      \                                      const TestProperty& test_property)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2358,1
    - Dst: clear
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2362
      start: 2357
    functionDepth: 0
    functionLinenumber: 2357
    functionLinenumberEnd: 2362
    functionName: testing::TestResult::Clear
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: TestResult::Clear()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skipped
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2367
      start: 2365
    functionDepth: 0
    functionLinenumber: 2365
    functionLinenumberEnd: 2367
    functionName: testing::TestPartSkipped
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - skipped
    linkageType: ''
    returnType: bool
    signature: TestPartSkipped(const TestPartResult& result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestResult::Failed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2371,1
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2372
      start: 2370
    functionDepth: 1
    functionLinenumber: 2370
    functionLinenumberEnd: 2372
    functionName: testing::TestResult::Skipped
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    - testing::TestResult::Failed
    linkageType: ''
    returnType: bool
    signature: TestResult::Skipped() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestResult::total_part_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2376,1
    - Dst: GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2381
      start: 2375
    functionDepth: 1
    functionLinenumber: 2375
    functionLinenumberEnd: 2381
    functionName: testing::TestResult::Failed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::TestResult::total_part_count
    - GetTestPartResult
    linkageType: ''
    returnType: bool
    signature: TestResult::Failed() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2386
      start: 2384
    functionDepth: 0
    functionLinenumber: 2384
    functionLinenumberEnd: 2386
    functionName: testing::TestPartFatallyFailed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - fatally_failed
    linkageType: ''
    returnType: bool
    signature: TestPartFatallyFailed(const TestPartResult& result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2391
      start: 2389
    functionDepth: 0
    functionLinenumber: 2389
    functionLinenumberEnd: 2391
    functionName: testing::TestResult::HasFatalFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: bool
    signature: TestResult::HasFatalFailure() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2396
      start: 2394
    functionDepth: 0
    functionLinenumber: 2394
    functionLinenumberEnd: 2396
    functionName: testing::TestPartNonfatallyFailed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - nonfatally_failed
    linkageType: ''
    returnType: bool
    signature: TestPartNonfatallyFailed(const TestPartResult& result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2401
      start: 2399
    functionDepth: 0
    functionLinenumber: 2399
    functionLinenumberEnd: 2401
    functionName: testing::TestResult::HasNonfatalFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: bool
    signature: TestResult::HasNonfatalFailure() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2406,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2407
      start: 2405
    functionDepth: 0
    functionLinenumber: 2405
    functionLinenumberEnd: 2407
    functionName: testing::TestResult::total_part_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - static_cast<int>
    - size
    linkageType: ''
    returnType: int
    signature: TestResult::total_part_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2411,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2412
      start: 2410
    functionDepth: 0
    functionLinenumber: 2410
    functionLinenumberEnd: 2412
    functionName: testing::TestResult::test_property_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    linkageType: ''
    returnType: int
    signature: TestResult::test_property_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG_SAVER_::GTEST_FLAG_SAVER_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2421
      start: 2419
    functionDepth: 0
    functionLinenumber: 2419
    functionLinenumberEnd: 2421
    functionName: testing::Test::Test
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - GTEST_FLAG_SAVER_::GTEST_FLAG_SAVER_
    linkageType: ''
    returnType: void
    signature: Test::Test()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2427
      start: 2426
    functionDepth: 0
    functionLinenumber: 2426
    functionLinenumberEnd: 2427
    functionName: Test::~Test()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Test::~Test()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2433
      start: 2432
    functionDepth: 0
    functionLinenumber: 2432
    functionLinenumberEnd: 2433
    functionName: testing::Test::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Test::SetUp()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2439
      start: 2438
    functionDepth: 0
    functionLinenumber: 2438
    functionLinenumberEnd: 2439
    functionName: testing::Test::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Test::TearDown()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2444
      start: 2442
    functionDepth: 1
    functionLinenumber: 2442
    functionLinenumberEnd: 2444
    functionName: testing::Test::RecordProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 7
    functionsReached:
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: void
    signature: Test::RecordProperty(const std::string& key, const std::string& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Test::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2450,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2451
      start: 2447
    functionDepth: 1
    functionLinenumber: 2447
    functionLinenumberEnd: 2451
    functionName: testing::Test::RecordProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 8
    functionsReached:
    - Message::GetString
    - testing::Test::RecordProperty
    linkageType: ''
    returnType: void
    signature: Test::RecordProperty(const std::string& key, int value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2465
      start: 2455
    functionDepth: 1
    functionLinenumber: 2455
    functionLinenumberEnd: 2465
    functionName: testing::internal::ReportFailureInUnknownLocation
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: void
    signature: "ReportFailureInUnknownLocation(TestPartResult::Type result_type,\n\
      \                                    const std::string& message)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2475,1
    - Dst: internal::UnitTestImpl*::current_test_suite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2476,1
    - Dst: TestSuite*::test_info_list
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2479,1
    - Dst: internal::UnitTestImpl*::current_test_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2484,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2506,1
    - Dst: TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2509,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2518,1
    - Dst: TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2533
      start: 2474
    functionDepth: 2
    functionLinenumber: 2474
    functionLinenumberEnd: 2533
    functionName: testing::Test::HasSameFixtureClass
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - TestInfo*::test_suite_name
    - testing::internal::GetUnitTestImpl
    - ADD_FAILURE
    - internal::UnitTestImpl*::current_test_info
    - internal::UnitTestImpl*::current_test_suite
    - TestSuite*::test_info_list
    linkageType: ''
    returnType: bool
    signature: Test::HasSameFixtureClass()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::setbase
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2544,1
    - Dst: std::setbase
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2545,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2547,1
    - Dst: std::string::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2548
      start: 2541
    functionDepth: 0
    functionLinenumber: 2541
    functionLinenumberEnd: 2548
    functionName: testing::FormatSehExceptionMessage
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - std::string::string
    - std::setbase
    linkageType: ''
    returnType: std::string
    signature: "* FormatSehExceptionMessage(DWORD exception_code,\n              \
      \                                const char* location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2568
      start: 2557
    functionDepth: 0
    functionLinenumber: 2557
    functionLinenumberEnd: 2568
    functionName: testing::internal::FormatCxxExceptionMessage
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    linkageType: ''
    returnType: std::string
    signature: "FormatCxxExceptionMessage(const char* description,\n             \
      \                                const char* location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintTestPartResultToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2575
      start: 2573
    functionDepth: 0
    functionLinenumber: 2573
    functionLinenumberEnd: 2575
    functionName: testing::internal::GoogleTestFailureException::GoogleTestFailureException
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - PrintTestPartResultToString
    linkageType: ''
    returnType: void
    signature: "GoogleTestFailureException::GoogleTestFailureException(\n    const\
      \ TestPartResult& failure)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnitTestOptions::GTestShouldProcessSEH
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2593,1
    - Dst: GetExceptionCode
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2594,1
    - Dst: FormatSehExceptionMessage
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2598,1
    - Dst: GetExceptionCode
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2599,1
    - Dst: testing::internal::ReportFailureInUnknownLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2600,1
    - Dst: static_cast<Result>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2609
      start: 2588
    functionDepth: 2
    functionLinenumber: 2588
    functionLinenumberEnd: 2609
    functionName: testing::internal::HandleSehExceptionsInMethodIfSupported
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ReportFailureInUnknownLocation
    - testing::internal::UnitTestOptions::GTestShouldProcessSEH
    - GetExceptionCode
    - FormatSehExceptionMessage
    - static_cast<Result>
    linkageType: ''
    returnType: Result
    signature: "HandleSehExceptionsInMethodIfSupported(\n    T* object, Result (T::*method)(),\
      \ const char* location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2640,1
    - Dst: testing::internal::HandleSehExceptionsInMethodIfSupported
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2643,1
    - Dst: testing::internal::ReportFailureInUnknownLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2652,1
    - Dst: testing::internal::FormatCxxExceptionMessage
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2654,1
    - Dst: what
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2654,1
    - Dst: testing::internal::ReportFailureInUnknownLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2656,1
    - Dst: testing::internal::FormatCxxExceptionMessage
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2658,1
    - Dst: static_cast<Result>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2660,1
    - Dst: testing::internal::HandleSehExceptionsInMethodIfSupported
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2667
      start: 2615
    functionDepth: 3
    functionLinenumber: 2615
    functionLinenumberEnd: 2667
    functionName: testing::internal::HandleExceptionsInMethodIfSupported
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FormatCxxExceptionMessage
    - testing::internal::ReportFailureInUnknownLocation
    - testing::internal::GetUnitTestImpl
    - testing::internal::HandleSehExceptionsInMethodIfSupported
    - what
    - static_cast<Result>
    linkageType: ''
    returnType: Result
    signature: "HandleExceptionsInMethodIfSupported(\n    T* object, Result (T::*method)(),\
      \ const char* location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Test::HasSameFixtureClass
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2673,1
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2675,1
    - Dst: internal::UnitTestImpl*::os_stack_trace_getter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2676,1
    - Dst: testing::internal::HandleExceptionsInMethodIfSupported
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2677,1
    - Dst: testing::Test::HasFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2680,1
    - Dst: testing::Test::IsSkipped
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2680,1
    - Dst: internal::UnitTestImpl*::os_stack_trace_getter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2681,1
    - Dst: testing::internal::HandleExceptionsInMethodIfSupported
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2682,1
    - Dst: internal::UnitTestImpl*::os_stack_trace_getter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2689,1
    - Dst: testing::internal::HandleExceptionsInMethodIfSupported
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2690,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2692
      start: 2672
    functionDepth: 4
    functionLinenumber: 2672
    functionLinenumberEnd: 2692
    functionName: testing::Test::Run
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetUnitTestImpl
    - internal::UnitTestImpl*::os_stack_trace_getter
    - testing::internal::HandleExceptionsInMethodIfSupported
    - testing::Test::IsSkipped
    - testing::Test::HasSameFixtureClass
    - testing::Test::HasFatalFailure
    linkageType: ''
    returnType: void
    signature: Test::Run()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2697
      start: 2695
    functionDepth: 2
    functionLinenumber: 2695
    functionLinenumberEnd: 2697
    functionName: testing::Test::HasFatalFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - testing::internal::GetUnitTestImpl
    linkageType: ''
    returnType: bool
    signature: Test::HasFatalFailure()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2703
      start: 2700
    functionDepth: 2
    functionLinenumber: 2700
    functionLinenumberEnd: 2703
    functionName: testing::Test::HasNonfatalFailure
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::GetUnitTestImpl
    linkageType: ''
    returnType: bool
    signature: Test::HasNonfatalFailure()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2708
      start: 2706
    functionDepth: 2
    functionLinenumber: 2706
    functionLinenumberEnd: 2708
    functionName: testing::Test::IsSkipped
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::GetUnitTestImpl
    linkageType: ''
    returnType: bool
    signature: Test::IsSkipped()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2722,1
    - Dst: std::string::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2731
      start: 2714
    functionDepth: 0
    functionLinenumber: 2714
    functionLinenumberEnd: 2731
    functionName: testing::TestInfo::TestInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::string::string
    linkageType: ''
    returnType: void
    signature: "TestInfo::TestInfo(const std::string& a_test_suite_name,\n       \
      \            const std::string& a_name, const char* a_type_param,\n        \
      \           const char* a_value_param,\n                   internal::CodeLocation\
      \ a_code_location,\n                   internal::TypeId fixture_class_id,\n\
      \                   internal::TestFactoryBase* factory)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2734
      start: 2734
    functionDepth: 0
    functionLinenumber: 2734
    functionLinenumberEnd: 2734
    functionName: TestInfo::~TestInfo()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestInfo::~TestInfo()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInfo::TestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2762,1
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2766
      start: 2756
    functionDepth: 2
    functionLinenumber: 2756
    functionLinenumberEnd: 2766
    functionName: testing::internal::MakeAndRegisterTestInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetUnitTestImpl
    - TestInfo::TestInfo
    linkageType: ''
    returnType: TestInfo
    signature: "* MakeAndRegisterTestInfo(\n    const char* test_suite_name, const\
      \ char* name, const char* type_param,\n    const char* value_param, CodeLocation\
      \ code_location,\n    TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc,\n\
      \    TearDownTestSuiteFunc tear_down_tc, TestFactoryBase* factory)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2781,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2781,1
    - Dst: file::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2781,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2768
    functionDepth: 1
    functionLinenumber: 2768
    functionLinenumberEnd: 2784
    functionName: testing::internal::ReportInvalidTestSuiteType
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - file::c_str
    - Message::GetString
    - testing::internal::FormatFileLocation
    - GTEST_LOG_
    linkageType: ''
    returnType: void
    signature: "ReportInvalidTestSuiteType(const char* test_suite_name,\n        \
      \                        CodeLocation code_location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2803
      start: 2802
    functionDepth: 0
    functionLinenumber: 2802
    functionLinenumberEnd: 2803
    functionName: testing::TestNameIs::TestNameIs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestNameIs(const char* name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2808
      start: 2806
    functionDepth: 0
    functionLinenumber: 2806
    functionLinenumberEnd: 2808
    functionName: operator()(const TestInfo * test_info) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: operator()(const TestInfo * test_info) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegisterTests
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2823,1
    - Dst: CheckForInstantiations
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2827
      start: 2821
    functionDepth: 0
    functionLinenumber: 2821
    functionLinenumberEnd: 2827
    functionName: testing::internal::UnitTestImpl::RegisterParameterizedTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - RegisterTests
    - CheckForInstantiations
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::RegisterParameterizedTests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2837,1
    - Dst: internal::UnitTestImpl*::set_current_test_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2838,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2840,1
    - Dst: TestEventListener*::OnTestStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2843,1
    - Dst: set_start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2845,1
    - Dst: testing::internal::GetTimeInMillis
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2845,1
    - Dst: internal::UnitTestImpl*::os_stack_trace_getter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2848,1
    - Dst: testing::internal::HandleExceptionsInMethodIfSupported
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2851,1
    - Dst: testing::Test::HasFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2858,1
    - Dst: testing::Test::IsSkipped
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2858,1
    - Dst: Test*::Run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2861,1
    - Dst: internal::UnitTestImpl*::os_stack_trace_getter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2866,1
    - Dst: testing::internal::HandleExceptionsInMethodIfSupported
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2867,1
    - Dst: set_elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2871,1
    - Dst: internal::Timer::Elapsed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2871,1
    - Dst: TestEventListener*::OnTestEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2874,1
    - Dst: internal::UnitTestImpl*::set_current_test_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2878,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2879
      start: 2833
    functionDepth: 4
    functionLinenumber: 2833
    functionLinenumberEnd: 2879
    functionName: testing::TestInfo::Run
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - internal::UnitTestImpl*::set_current_test_info
    - testing::Test::HasFatalFailure
    - testing::internal::GetUnitTestImpl
    - internal::Timer::Elapsed
    - internal::UnitTestImpl*::os_stack_trace_getter
    - set_elapsed_time
    - testing::internal::HandleExceptionsInMethodIfSupported
    - testing::Test::IsSkipped
    - TestEventListener*::OnTestEnd
    - set_start_timestamp
    - testing::internal::GetTimeInMillis
    - TestEventListener*::OnTestStart
    - testing::UnitTest::GetInstance
    - Test*::Run
    linkageType: ''
    returnType: void
    signature: TestInfo::Run()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2885,1
    - Dst: internal::UnitTestImpl*::set_current_test_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2886,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2888,1
    - Dst: TestEventListener*::OnTestStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2891,1
    - Dst: TestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2894,1
    - Dst: testing::TestInfo::file
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2894,1
    - Dst: testing::TestInfo::line
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2894,1
    - Dst: internal::UnitTestImpl*::GetTestPartResultReporterForCurrentThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2895,1
    - Dst: TestEventListener*::OnTestEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2899,1
    - Dst: internal::UnitTestImpl*::set_current_test_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2901
      start: 2882
    functionDepth: 2
    functionLinenumber: 2882
    functionLinenumberEnd: 2901
    functionName: testing::TestInfo::Skip
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - internal::UnitTestImpl*::set_current_test_info
    - TestPartResult
    - testing::internal::GetUnitTestImpl
    - testing::TestInfo::file
    - TestEventListener*::OnTestEnd
    - internal::UnitTestImpl*::GetTestPartResultReporterForCurrentThread
    - TestEventListener*::OnTestStart
    - testing::UnitTest::GetInstance
    - testing::TestInfo::line
    linkageType: ''
    returnType: void
    signature: TestInfo::Skip()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2908
      start: 2906
    functionDepth: 0
    functionLinenumber: 2906
    functionLinenumberEnd: 2908
    functionName: testing::TestSuite::successful_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: int
    signature: TestSuite::successful_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2913
      start: 2911
    functionDepth: 0
    functionLinenumber: 2911
    functionLinenumberEnd: 2913
    functionName: testing::TestSuite::skipped_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: int
    signature: TestSuite::skipped_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2918
      start: 2916
    functionDepth: 0
    functionLinenumber: 2916
    functionLinenumberEnd: 2918
    functionName: testing::TestSuite::failed_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: int
    signature: TestSuite::failed_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2923
      start: 2921
    functionDepth: 0
    functionLinenumber: 2921
    functionLinenumberEnd: 2923
    functionName: testing::TestSuite::reportable_disabled_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: int
    signature: TestSuite::reportable_disabled_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2928
      start: 2926
    functionDepth: 0
    functionLinenumber: 2926
    functionLinenumberEnd: 2928
    functionName: testing::TestSuite::disabled_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: int
    signature: TestSuite::disabled_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2933
      start: 2931
    functionDepth: 0
    functionLinenumber: 2931
    functionLinenumberEnd: 2933
    functionName: testing::TestSuite::reportable_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: int
    signature: TestSuite::reportable_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CountIf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2938
      start: 2936
    functionDepth: 0
    functionLinenumber: 2936
    functionLinenumberEnd: 2938
    functionName: testing::TestSuite::test_to_run_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - CountIf
    linkageType: ''
    returnType: int
    signature: TestSuite::test_to_run_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2942,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2943
      start: 2941
    functionDepth: 0
    functionLinenumber: 2941
    functionLinenumberEnd: 2943
    functionName: testing::TestSuite::total_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    linkageType: ''
    returnType: int
    signature: TestSuite::total_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2963
      start: 2954
    functionDepth: 0
    functionLinenumber: 2954
    functionLinenumberEnd: 2963
    functionName: testing::TestSuite::TestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::string::string
    linkageType: ''
    returnType: void
    signature: "TestSuite::TestSuite(const char* a_name, const char* a_type_param,\n\
      \                     internal::SetUpTestSuiteFunc set_up_tc,\n            \
      \         internal::TearDownTestSuiteFunc tear_down_tc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ForEach
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2969
      start: 2966
    functionDepth: 0
    functionLinenumber: 2966
    functionLinenumberEnd: 2969
    functionName: TestSuite::~TestSuite()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - ForEach
    linkageType: ''
    returnType: void
    signature: TestSuite::~TestSuite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2976
      start: 2973
    functionDepth: 0
    functionLinenumber: 2973
    functionLinenumberEnd: 2976
    functionName: testing::TestSuite::GetTestInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<size_t>
    linkageType: ''
    returnType: TestInfo
    signature: '* TestSuite::GetTestInfo(int i) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2983
      start: 2980
    functionDepth: 0
    functionLinenumber: 2980
    functionLinenumberEnd: 2983
    functionName: testing::TestSuite::GetMutableTestInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<size_t>
    linkageType: ''
    returnType: TestInfo
    signature: '* TestSuite::GetMutableTestInfo(int i)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2988,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2989,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2989,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2990
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2990
    functionName: testing::TestSuite::AddTestInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    - push_back
    linkageType: ''
    returnType: void
    signature: TestSuite::AddTestInfo(TestInfo* test_info)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2996,1
    - Dst: internal::UnitTestImpl*::set_current_test_suite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2997,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:2999,1
    - Dst: TestEventListener*::OnTestSuiteStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3002,1
    - Dst: TestEventListener*::OnTestCaseStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3005,1
    - Dst: internal::UnitTestImpl*::os_stack_trace_getter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3008,1
    - Dst: testing::internal::HandleExceptionsInMethodIfSupported
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3009,1
    - Dst: testing::internal::GetTimeInMillis
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3012,1
    - Dst: testing::TestSuite::total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3014,1
    - Dst: testing::TestSuite::GetMutableTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3015,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3016,1
    - Dst: testing::TestSuite::GetMutableTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3016,1
    - Dst: testing::TestSuite::total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3017,1
    - Dst: testing::TestSuite::GetMutableTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3018,1
    - Dst: internal::Timer::Elapsed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3023,1
    - Dst: internal::UnitTestImpl*::os_stack_trace_getter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3025,1
    - Dst: testing::internal::HandleExceptionsInMethodIfSupported
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3026,1
    - Dst: TestEventListener*::OnTestSuiteEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3030,1
    - Dst: TestEventListener*::OnTestCaseEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3033,1
    - Dst: internal::UnitTestImpl*::set_current_test_suite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3036,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3037
      start: 2993
    functionDepth: 4
    functionLinenumber: 2993
    functionLinenumberEnd: 3037
    functionName: testing::TestSuite::Run
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::TestSuite::GetMutableTestInfo
    - internal::UnitTestImpl*::set_current_test_suite
    - testing::internal::GetUnitTestImpl
    - internal::Timer::Elapsed
    - internal::UnitTestImpl*::os_stack_trace_getter
    - TestEventListener*::OnTestCaseEnd
    - GTEST_FLAG
    - testing::internal::HandleExceptionsInMethodIfSupported
    - TestEventListener*::OnTestCaseStart
    - TestEventListener*::OnTestSuiteStart
    - testing::TestSuite::total_test_count
    - testing::internal::GetTimeInMillis
    - TestEventListener*::OnTestSuiteEnd
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: void
    signature: TestSuite::Run()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3043,1
    - Dst: internal::UnitTestImpl*::set_current_test_suite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3044,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3046,1
    - Dst: TestEventListener*::OnTestSuiteStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3049,1
    - Dst: TestEventListener*::OnTestCaseStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3052,1
    - Dst: testing::TestSuite::total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3055,1
    - Dst: testing::TestSuite::GetMutableTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3056,1
    - Dst: TestEventListener*::OnTestSuiteEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3060,1
    - Dst: TestEventListener*::OnTestCaseEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3063,1
    - Dst: internal::UnitTestImpl*::set_current_test_suite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3066,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3067
      start: 3040
    functionDepth: 2
    functionLinenumber: 3040
    functionLinenumberEnd: 3067
    functionName: testing::TestSuite::Skip
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::TestSuite::GetMutableTestInfo
    - internal::UnitTestImpl*::set_current_test_suite
    - testing::internal::GetUnitTestImpl
    - TestEventListener*::OnTestCaseEnd
    - TestEventListener*::OnTestCaseStart
    - TestEventListener*::OnTestSuiteStart
    - testing::TestSuite::total_test_count
    - TestEventListener*::OnTestSuiteEnd
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: void
    signature: TestSuite::Skip()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Clear
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3071,1
    - Dst: ForEach
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3073
      start: 3070
    functionDepth: 0
    functionLinenumber: 3070
    functionLinenumberEnd: 3073
    functionName: testing::TestSuite::ClearResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - ForEach
    - Clear
    linkageType: ''
    returnType: void
    signature: TestSuite::ClearResult()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Shuffle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3078
      start: 3076
    functionDepth: 0
    functionLinenumber: 3076
    functionLinenumberEnd: 3078
    functionName: testing::TestSuite::ShuffleTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Shuffle
    linkageType: ''
    returnType: void
    signature: TestSuite::ShuffleTests(internal::Random* random)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3082,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3085
      start: 3081
    functionDepth: 0
    functionLinenumber: 3081
    functionLinenumberEnd: 3085
    functionName: testing::TestSuite::UnshuffleTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    linkageType: ''
    returnType: void
    signature: TestSuite::UnshuffleTests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3097
      start: 3092
    functionDepth: 1
    functionLinenumber: 3092
    functionLinenumberEnd: 3097
    functionName: testing::FormatCountableNoun
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::StreamableToString
    linkageType: ''
    returnType: std::string
    signature: "FormatCountableNoun(int count,\n                                 \
      \      const char * singular_form,\n                                       const\
      \ char * plural_form)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::FormatCountableNoun
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3102
      start: 3100
    functionDepth: 2
    functionLinenumber: 3100
    functionLinenumberEnd: 3102
    functionName: testing::FormatTestCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::FormatCountableNoun
    linkageType: ''
    returnType: std::string
    signature: FormatTestCount(int test_count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::FormatCountableNoun
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3107
      start: 3105
    functionDepth: 2
    functionLinenumber: 3105
    functionLinenumberEnd: 3107
    functionName: testing::FormatTestSuiteCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::FormatCountableNoun
    linkageType: ''
    returnType: std::string
    signature: FormatTestSuiteCount(int test_suite_count)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3130
      start: 3113
    functionDepth: 0
    functionLinenumber: 3113
    functionLinenumberEnd: 3130
    functionName: testing::TestPartResultTypeToString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* TestPartResultTypeToString(TestPartResult::Type type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3140,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3141,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3141,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3142,1
    - Dst: TestPartResultTypeToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3143,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3143,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3144,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3145
      start: 3138
    functionDepth: 1
    functionLinenumber: 3138
    functionLinenumberEnd: 3145
    functionName: testing::internal::PrintTestPartResultToString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - message
    - line_number
    - GetString
    - TestPartResultTypeToString
    - type
    - Message
    - testing::internal::FormatFileLocation
    - file_name
    linkageType: ''
    returnType: std::string
    signature: "PrintTestPartResultToString(\n    const TestPartResult& test_part_result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintTestPartResultToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3150,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3151,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3151,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3152,1
    - Dst: ::OutputDebugStringA
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3161,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3161,1
    - Dst: ::OutputDebugStringA
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3164
      start: 3148
    functionDepth: 2
    functionLinenumber: 3148
    functionLinenumberEnd: 3164
    functionName: testing::internal::PrintTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintTestPartResultToString
    - printf
    - ::OutputDebugStringA
    - c_str
    - fflush
    linkageType: ''
    returnType: void
    signature: PrintTestPartResult(const TestPartResult& test_part_result)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3181
      start: 3171
    functionDepth: 0
    functionLinenumber: 3171
    functionLinenumberEnd: 3181
    functionName: testing::internal::GetColorAttribute
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: WORD
    signature: GetColorAttribute(GTestColor color)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3192
      start: 3183
    functionDepth: 0
    functionLinenumber: 3183
    functionLinenumberEnd: 3192
    functionName: testing::internal::GetBitOffset
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: GetBitOffset(WORD color_mask)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetColorAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3212
      start: 3194
    functionDepth: 1
    functionLinenumber: 3194
    functionLinenumberEnd: 3212
    functionName: testing::internal::GetNewColor
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetColorAttribute
    linkageType: ''
    returnType: WORD
    signature: GetNewColor(GTestColor color, WORD old_color_attrs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3229
      start: 3218
    functionDepth: 0
    functionLinenumber: 3218
    functionLinenumberEnd: 3229
    functionName: testing::internal::GetAnsiColorCode
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* GetAnsiColorCode(GTestColor color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String::CaseInsensitiveCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3237,1
    - Dst: testing::internal::String::CaseInsensitiveCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3261,1
    - Dst: testing::internal::String::CaseInsensitiveCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3262,1
    - Dst: testing::internal::String::CaseInsensitiveCStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3263,1
    - Dst: testing::internal::String::CStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3264,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3268
      start: 3234
    functionDepth: 2
    functionLinenumber: 3234
    functionLinenumberEnd: 3268
    functionName: testing::internal::ShouldUseColor
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::CaseInsensitiveCStringEquals
    - testing::internal::String::CStringEquals
    linkageType: ''
    returnType: bool
    signature: ShouldUseColor(bool stdout_is_tty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3278,1
    - Dst: vprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3290,1
    - Dst: va_end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3291,1
    - Dst: GetStdHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3297,1
    - Dst: GetConsoleScreenBufferInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3301,1
    - Dst: testing::internal::GetNewColor
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3303,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3308,1
    - Dst: SetConsoleTextAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3309,1
    - Dst: vprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3311,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3313,1
    - Dst: SetConsoleTextAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3315,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3317,1
    - Dst: testing::internal::GetAnsiColorCode
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3317,1
    - Dst: vprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3318,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3319,1
    - Dst: va_end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3321,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3322
      start: 3276
    functionDepth: 2
    functionLinenumber: 3276
    functionLinenumberEnd: 3322
    functionName: testing::internal::ColoredPrintf
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetNewColor
    - printf
    - SetConsoleTextAttribute
    - testing::internal::GetAnsiColorCode
    - va_start
    - GetStdHandle
    - fflush
    - GetConsoleScreenBufferInfo
    - vprintf
    - va_end
    linkageType: ''
    returnType: void
    signature: ColoredPrintf(GTestColor color, const char *fmt, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3334,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3336,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3337,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3343
      start: 3329
    functionDepth: 0
    functionLinenumber: 3329
    functionLinenumberEnd: 3343
    functionName: testing::internal::PrintFullTestCommentIfPresent
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: PrintFullTestCommentIfPresent(const TestInfo& test_info)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3350
      start: 3350
    functionDepth: 0
    functionLinenumber: 3350
    functionLinenumberEnd: 3350
    functionName: testing::internal::PrettyUnitTestResultPrinter::PrettyUnitTestResultPrinter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrettyUnitTestResultPrinter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3353
      start: 3351
    functionDepth: 0
    functionLinenumber: 3351
    functionLinenumberEnd: 3353
    functionName: testing::internal::PrettyUnitTestResultPrinter::PrintTestName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: PrintTestName(const char* test_suite, const char* test)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3356
      start: 3356
    functionDepth: 0
    functionLinenumber: 3356
    functionLinenumberEnd: 3356
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestProgramStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestProgramStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3359
      start: 3359
    functionDepth: 0
    functionLinenumber: 3359
    functionLinenumberEnd: 3359
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnEnvironmentsSetUpEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3377
      start: 3377
    functionDepth: 0
    functionLinenumber: 3377
    functionLinenumberEnd: 3377
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnEnvironmentsTearDownEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3379
      start: 3379
    functionDepth: 0
    functionLinenumber: 3379
    functionLinenumberEnd: 3379
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestProgramEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestProgramEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3390,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3391,1
    - Dst: testing::internal::String::CStringEquals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3397,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3398,1
    - Dst: testing::internal::ShouldShard
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3402,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3404,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3405,1
    - Dst: testing::internal::posix::GetEnv
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3406,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3409,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3410,1
    - Dst: random_seed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3412,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3415,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3416,1
    - Dst: FormatTestCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3417,1
    - Dst: test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3417,1
    - Dst: FormatTestSuiteCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3418,1
    - Dst: test_suite_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3418,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3420
      start: 3388
    functionDepth: 1
    functionLinenumber: 3388
    functionLinenumberEnd: 3420
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestIterationStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ShouldShard
    - test_suite_to_run_count
    - random_seed
    - printf
    - FormatTestCount
    - static_cast<int>
    - test_to_run_count
    - ColoredPrintf
    - GTEST_FLAG
    - testing::internal::posix::GetEnv
    - FormatTestSuiteCount
    - fflush
    - testing::internal::String::CStringEquals
    linkageType: ''
    returnType: void
    signature: "PrettyUnitTestResultPrinter::OnTestIterationStart(\n    const UnitTest&\
      \ unit_test, int iteration)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3424,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3425,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3427
      start: 3422
    functionDepth: 0
    functionLinenumber: 3422
    functionLinenumberEnd: 3427
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnEnvironmentsSetUpStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - fflush
    - printf
    - ColoredPrintf
    linkageType: ''
    returnType: void
    signature: "PrettyUnitTestResultPrinter::OnEnvironmentsSetUpStart(\n    const\
      \ UnitTest& /*unit_test*/)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FormatCountableNoun
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3432,1
    - Dst: test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3432,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3433,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3434,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3434,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3434,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3435,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3436,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3438,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3438,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3441
      start: 3430
    functionDepth: 0
    functionLinenumber: 3430
    functionLinenumberEnd: 3441
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestCaseStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    - type_param
    - test_to_run_count
    - ColoredPrintf
    - std::string::c_str
    - fflush
    - FormatCountableNoun
    - name
    linkageType: ''
    returnType: void
    signature: PrettyUnitTestResultPrinter::OnTestCaseStart(const TestCase& test_case)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FormatCountableNoun
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3446,1
    - Dst: test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3446,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3447,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3448,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3448,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3448,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3449,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3450,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3452,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3452,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3455
      start: 3443
    functionDepth: 0
    functionLinenumber: 3443
    functionLinenumberEnd: 3455
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestSuiteStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    - type_param
    - test_to_run_count
    - ColoredPrintf
    - std::string::c_str
    - fflush
    - FormatCountableNoun
    - name
    linkageType: ''
    returnType: void
    signature: "PrettyUnitTestResultPrinter::OnTestSuiteStart(\n    const TestSuite&\
      \ test_suite)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3459,1
    - Dst: testing::internal::PrettyUnitTestResultPrinter::PrintTestName
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3460,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3460,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3460,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3461,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3463
      start: 3458
    functionDepth: 1
    functionLinenumber: 3458
    functionLinenumberEnd: 3463
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    - test_suite_name
    - ColoredPrintf
    - testing::internal::PrettyUnitTestResultPrinter::PrintTestName
    - fflush
    - name
    linkageType: ''
    returnType: void
    signature: PrettyUnitTestResultPrinter::OnTestStart(const TestInfo& test_info)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3468,1
    - Dst: PrintTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3475,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3478
      start: 3466
    functionDepth: 0
    functionLinenumber: 3466
    functionLinenumberEnd: 3478
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - type
    - PrintTestPartResult
    - fflush
    linkageType: ''
    returnType: void
    signature: "PrettyUnitTestResultPrinter::OnTestPartResult(\n    const TestPartResult&\
      \ result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3481,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3482,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3483,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3484,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3486,1
    - Dst: testing::internal::PrettyUnitTestResultPrinter::PrintTestName
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3488,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3488,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3488,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3489,1
    - Dst: PrintFullTestCommentIfPresent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3490,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3492,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3493,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3493,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3494,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3496,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3498,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3499
      start: 3480
    functionDepth: 1
    functionLinenumber: 3480
    functionLinenumberEnd: 3499
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    - PrintFullTestCommentIfPresent
    - testing::internal::StreamableToString
    - test_suite_name
    - ColoredPrintf
    - result
    - GTEST_FLAG
    - testing::internal::PrettyUnitTestResultPrinter::PrintTestName
    - fflush
    - name
    linkageType: ''
    returnType: void
    signature: PrettyUnitTestResultPrinter::OnTestEnd(const TestInfo& test_info)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3503,1
    - Dst: FormatCountableNoun
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3506,1
    - Dst: test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3506,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3507,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3508,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3508,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3508,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3509,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3509,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3511
      start: 3502
    functionDepth: 1
    functionLinenumber: 3502
    functionLinenumberEnd: 3511
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestCaseEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    - testing::internal::StreamableToString
    - fflush
    - test_to_run_count
    - ColoredPrintf
    - GTEST_FLAG
    - std::string::c_str
    - elapsed_time
    - FormatCountableNoun
    - name
    linkageType: ''
    returnType: void
    signature: PrettyUnitTestResultPrinter::OnTestCaseEnd(const TestCase& test_case)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3514,1
    - Dst: FormatCountableNoun
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3517,1
    - Dst: test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3517,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3518,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3519,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3519,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3519,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3520,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3520,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3522
      start: 3513
    functionDepth: 1
    functionLinenumber: 3513
    functionLinenumberEnd: 3522
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestSuiteEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    - testing::internal::StreamableToString
    - fflush
    - test_to_run_count
    - ColoredPrintf
    - GTEST_FLAG
    - std::string::c_str
    - elapsed_time
    - FormatCountableNoun
    - name
    linkageType: ''
    returnType: void
    signature: PrettyUnitTestResultPrinter::OnTestSuiteEnd(const TestSuite& test_suite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3527,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3528,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3530
      start: 3525
    functionDepth: 0
    functionLinenumber: 3525
    functionLinenumberEnd: 3530
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnEnvironmentsTearDownStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - fflush
    - printf
    - ColoredPrintf
    linkageType: ''
    returnType: void
    signature: "PrettyUnitTestResultPrinter::OnEnvironmentsTearDownStart(\n    const\
      \ UnitTest& /*unit_test*/)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3535,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3536,1
    - Dst: FormatTestCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3536,1
    - Dst: total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3538,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3539,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3540,1
    - Dst: failed_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3540,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3543,1
    - Dst: GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3544,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3545,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3545,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3548,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3549,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3549,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3549,1
    - Dst: PrintFullTestCommentIfPresent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3550,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3551,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3554,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3556
      start: 3533
    functionDepth: 0
    functionLinenumber: 3533
    functionLinenumberEnd: 3556
    functionName: testing::internal::PrettyUnitTestResultPrinter::PrintFailedTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - total_test_suite_count
    - GetTestSuite
    - printf
    - PrintFullTestCommentIfPresent
    - FormatTestCount
    - name
    - ColoredPrintf
    - should_run
    - result
    - total_test_count
    - GetTestInfo
    - failed_test_count
    linkageType: ''
    returnType: void
    signature: PrettyUnitTestResultPrinter::PrintFailedTests(const UnitTest& unit_test)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3563,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3564,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3565,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3568,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3569,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3570,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3570,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3575,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3578
      start: 3560
    functionDepth: 0
    functionLinenumber: 3560
    functionLinenumberEnd: 3578
    functionName: testing::internal::PrettyUnitTestResultPrinter::PrintFailedTestSuites
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - total_test_suite_count
    - GetTestSuite
    - printf
    - ColoredPrintf
    - should_run
    - ad_hoc_test_result
    - name
    linkageType: ''
    returnType: void
    signature: "PrettyUnitTestResultPrinter::PrintFailedTestSuites(\n    const UnitTest&\
      \ unit_test)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3587,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3588,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3589,1
    - Dst: skipped_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3589,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3592,1
    - Dst: GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3593,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3594,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3594,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3597,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3598,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3598,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3598,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3599,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3602
      start: 3581
    functionDepth: 0
    functionLinenumber: 3581
    functionLinenumberEnd: 3602
    functionName: testing::internal::PrettyUnitTestResultPrinter::PrintSkippedTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - total_test_suite_count
    - GetTestSuite
    - printf
    - skipped_test_count
    - name
    - should_run
    - result
    - ColoredPrintf
    - total_test_count
    - GetTestInfo
    linkageType: ''
    returnType: void
    signature: PrettyUnitTestResultPrinter::PrintSkippedTests(const UnitTest& unit_test)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3606,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3607,1
    - Dst: FormatTestCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3608,1
    - Dst: test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3608,1
    - Dst: FormatTestSuiteCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3609,1
    - Dst: test_suite_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3609,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3610,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3611,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3612,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3612,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3614,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3615,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3616,1
    - Dst: FormatTestCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3616,1
    - Dst: successful_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3616,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3620,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3621,1
    - Dst: FormatTestCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3621,1
    - Dst: testing::internal::PrettyUnitTestResultPrinter::PrintSkippedTests
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3622,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3625,1
    - Dst: testing::internal::PrettyUnitTestResultPrinter::PrintFailedTests
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3626,1
    - Dst: testing::internal::PrettyUnitTestResultPrinter::PrintFailedTestSuites
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3627,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3631,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3632,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3633,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3635,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3639,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3640
      start: 3604
    functionDepth: 1
    functionLinenumber: 3604
    functionLinenumberEnd: 3640
    functionName: testing::internal::PrettyUnitTestResultPrinter::OnTestIterationEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrettyUnitTestResultPrinter::PrintFailedTestSuites
    - testing::internal::PrettyUnitTestResultPrinter::PrintSkippedTests
    - test_suite_to_run_count
    - printf
    - FormatTestCount
    - testing::internal::StreamableToString
    - Passed
    - test_to_run_count
    - fflush
    - ColoredPrintf
    - GTEST_FLAG
    - FormatTestSuiteCount
    - successful_test_count
    - elapsed_time
    - testing::internal::PrettyUnitTestResultPrinter::PrintFailedTests
    linkageType: ''
    returnType: void
    signature: "PrettyUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,\n\
      \                                                     int /*iteration*/)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3649
      start: 3649
    functionDepth: 0
    functionLinenumber: 3649
    functionLinenumberEnd: 3649
    functionName: testing::internal::BriefUnitTestResultPrinter::BriefUnitTestResultPrinter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BriefUnitTestResultPrinter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3652
      start: 3650
    functionDepth: 0
    functionLinenumber: 3650
    functionLinenumberEnd: 3652
    functionName: testing::internal::BriefUnitTestResultPrinter::PrintTestName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: PrintTestName(const char* test_suite, const char* test)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3655
      start: 3655
    functionDepth: 0
    functionLinenumber: 3655
    functionLinenumberEnd: 3655
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestProgramStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestProgramStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3657
      start: 3656
    functionDepth: 0
    functionLinenumber: 3656
    functionLinenumberEnd: 3657
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestIterationStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "OnTestIterationStart(const UnitTest& /*unit_test*/,\n            \
      \                int /*iteration*/) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3658
      start: 3658
    functionDepth: 0
    functionLinenumber: 3658
    functionLinenumberEnd: 3658
    functionName: testing::internal::BriefUnitTestResultPrinter::OnEnvironmentsSetUpStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3659
      start: 3659
    functionDepth: 0
    functionLinenumber: 3659
    functionLinenumberEnd: 3659
    functionName: testing::internal::BriefUnitTestResultPrinter::OnEnvironmentsSetUpEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3661
      start: 3661
    functionDepth: 0
    functionLinenumber: 3661
    functionLinenumberEnd: 3661
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestCaseStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestCaseStart(const TestCase& /*test_case*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3663
      start: 3663
    functionDepth: 0
    functionLinenumber: 3663
    functionLinenumberEnd: 3663
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestSuiteStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestSuiteStart(const TestSuite& /*test_suite*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3666
      start: 3666
    functionDepth: 0
    functionLinenumber: 3666
    functionLinenumberEnd: 3666
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestStart(const TestInfo& /*test_info*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3671
      start: 3671
    functionDepth: 0
    functionLinenumber: 3671
    functionLinenumberEnd: 3671
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestCaseEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestCaseEnd(const TestCase& /*test_case*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3673
      start: 3673
    functionDepth: 0
    functionLinenumber: 3673
    functionLinenumberEnd: 3673
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestSuiteEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestSuiteEnd(const TestSuite& /*test_suite*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3676
      start: 3676
    functionDepth: 0
    functionLinenumber: 3676
    functionLinenumberEnd: 3676
    functionName: testing::internal::BriefUnitTestResultPrinter::OnEnvironmentsTearDownStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3677
      start: 3677
    functionDepth: 0
    functionLinenumber: 3677
    functionLinenumberEnd: 3677
    functionName: testing::internal::BriefUnitTestResultPrinter::OnEnvironmentsTearDownEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3679
      start: 3679
    functionDepth: 0
    functionLinenumber: 3679
    functionLinenumberEnd: 3679
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestProgramEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestProgramEnd(const UnitTest& /*unit_test*/) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3685,1
    - Dst: PrintTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3692,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3695
      start: 3683
    functionDepth: 0
    functionLinenumber: 3683
    functionLinenumberEnd: 3695
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - type
    - PrintTestPartResult
    - fflush
    linkageType: ''
    returnType: void
    signature: "BriefUnitTestResultPrinter::OnTestPartResult(\n    const TestPartResult&\
      \ result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3698,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3699,1
    - Dst: testing::internal::BriefUnitTestResultPrinter::PrintTestName
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3700,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3700,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3700,1
    - Dst: PrintFullTestCommentIfPresent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3701,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3703,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3704,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3705,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3705,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3708,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3710,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3712
      start: 3697
    functionDepth: 1
    functionLinenumber: 3697
    functionLinenumberEnd: 3712
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    - PrintFullTestCommentIfPresent
    - testing::internal::StreamableToString
    - test_suite_name
    - ColoredPrintf
    - result
    - GTEST_FLAG
    - fflush
    - name
    - testing::internal::BriefUnitTestResultPrinter::PrintTestName
    linkageType: ''
    returnType: void
    signature: BriefUnitTestResultPrinter::OnTestEnd(const TestInfo& test_info)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3716,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3717,1
    - Dst: FormatTestCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3718,1
    - Dst: test_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3718,1
    - Dst: FormatTestSuiteCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3719,1
    - Dst: test_suite_to_run_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3719,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3720,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3721,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3722,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3722,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3724,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3725,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3726,1
    - Dst: FormatTestCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3726,1
    - Dst: successful_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3726,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3730,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3731,1
    - Dst: FormatTestCount
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3731,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3735,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3736,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3737,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3739,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3743,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3744
      start: 3714
    functionDepth: 1
    functionLinenumber: 3714
    functionLinenumberEnd: 3744
    functionName: testing::internal::BriefUnitTestResultPrinter::OnTestIterationEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - test_suite_to_run_count
    - printf
    - FormatTestCount
    - testing::internal::StreamableToString
    - Passed
    - test_to_run_count
    - fflush
    - ColoredPrintf
    - GTEST_FLAG
    - FormatTestSuiteCount
    - successful_test_count
    - elapsed_time
    linkageType: ''
    returnType: void
    signature: "BriefUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,\n\
      \                                                    int /*iteration*/)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3753
      start: 3753
    functionDepth: 0
    functionLinenumber: 3753
    functionLinenumberEnd: 3753
    functionName: testing::internal::TestEventRepeater::TestEventRepeater
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestEventRepeater()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3760
      start: 3760
    functionDepth: 0
    functionLinenumber: 3760
    functionLinenumberEnd: 3760
    functionName: testing::internal::TestEventRepeater::forwarding_enabled
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: forwarding_enabled() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3761
      start: 3761
    functionDepth: 0
    functionLinenumber: 3761
    functionLinenumberEnd: 3761
    functionName: testing::internal::TestEventRepeater::set_forwarding_enabled
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_forwarding_enabled(bool enable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ForEach
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3797
      start: 3795
    functionDepth: 0
    functionLinenumber: 3795
    functionLinenumberEnd: 3797
    functionName: TestEventRepeater::~TestEventRepeater()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - ForEach
    linkageType: ''
    returnType: void
    signature: TestEventRepeater::~TestEventRepeater()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3801
      start: 3799
    functionDepth: 0
    functionLinenumber: 3799
    functionLinenumberEnd: 3801
    functionName: testing::internal::TestEventRepeater::Append
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: TestEventRepeater::Append(TestEventListener *listener)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3804,1
    - Dst: erase
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3806,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3806,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3812
      start: 3803
    functionDepth: 0
    functionLinenumber: 3803
    functionLinenumberEnd: 3812
    functionName: testing::internal::TestEventRepeater::Release
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    - begin
    - erase
    linkageType: ''
    returnType: TestEventListener
    signature: '* TestEventRepeater::Release(TestEventListener *listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3861,1
    - Dst: testing::internal::TestEventRepeater::OnTestIterationStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3862,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3865
      start: 3858
    functionDepth: 1
    functionLinenumber: 3858
    functionLinenumberEnd: 3865
    functionName: testing::internal::TestEventRepeater::OnTestIterationStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::TestEventRepeater::OnTestIterationStart
    - size
    linkageType: ''
    returnType: void
    signature: "TestEventRepeater::OnTestIterationStart(const UnitTest& unit_test,\n\
      \                                             int iteration)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TestEventRepeater::OnTestIterationEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3874
      start: 3867
    functionDepth: 1
    functionLinenumber: 3867
    functionLinenumberEnd: 3874
    functionName: testing::internal::TestEventRepeater::OnTestIterationEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::TestEventRepeater::OnTestIterationEnd
    linkageType: ''
    returnType: void
    signature: "TestEventRepeater::OnTestIterationEnd(const UnitTest& unit_test,\n\
      \                                           int iteration)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3895
      start: 3893
    functionDepth: 0
    functionLinenumber: 3893
    functionLinenumberEnd: 3895
    functionName: testing::internal::XmlUnitTestResultPrinter::IsNormalizableWhitespace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsNormalizableWhitespace(char c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::XmlUnitTestResultPrinter::IsNormalizableWhitespace
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3900
      start: 3898
    functionDepth: 1
    functionLinenumber: 3898
    functionLinenumberEnd: 3900
    functionName: testing::internal::XmlUnitTestResultPrinter::IsValidXmlCharacter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::XmlUnitTestResultPrinter::IsNormalizableWhitespace
    linkageType: ''
    returnType: bool
    signature: IsValidXmlCharacter(char c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::XmlUnitTestResultPrinter::EscapeXml
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3914
      start: 3912
    functionDepth: 1
    functionLinenumber: 3912
    functionLinenumberEnd: 3914
    functionName: testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::XmlUnitTestResultPrinter::EscapeXml
    linkageType: ''
    returnType: std::string
    signature: EscapeXmlAttribute(const std::string& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::XmlUnitTestResultPrinter::EscapeXml
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3919
      start: 3917
    functionDepth: 1
    functionLinenumber: 3917
    functionLinenumberEnd: 3919
    functionName: testing::internal::XmlUnitTestResultPrinter::EscapeXmlText
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::XmlUnitTestResultPrinter::EscapeXml
    linkageType: ''
    returnType: std::string
    signature: EscapeXmlText(const char* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3974,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3977
      start: 3972
    functionDepth: 0
    functionLinenumber: 3972
    functionLinenumberEnd: 3977
    functionName: testing::internal::XmlUnitTestResultPrinter::XmlUnitTestResultPrinter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - empty
    - GTEST_LOG_
    linkageType: ''
    returnType: void
    signature: XmlUnitTestResultPrinter::XmlUnitTestResultPrinter(const char* output_file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OpenFileForWriting
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3982,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::PrintXmlUnitTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3984,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3985,1
    - Dst: StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3985,1
    - Dst: fclose
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3987
      start: 3980
    functionDepth: 1
    functionLinenumber: 3980
    functionLinenumberEnd: 3987
    functionName: testing::internal::XmlUnitTestResultPrinter::OnTestIterationEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - OpenFileForWriting
    - StringStreamToString
    - testing::internal::XmlUnitTestResultPrinter::PrintXmlUnitTest
    - fclose
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,\n\
      \                                                  int /*iteration*/)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OpenFileForWriting
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3991,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::PrintXmlTestsList
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3993,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3994,1
    - Dst: StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3994,1
    - Dst: fclose
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:3995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3996
      start: 3989
    functionDepth: 1
    functionLinenumber: 3989
    functionLinenumberEnd: 3996
    functionName: testing::internal::XmlUnitTestResultPrinter::ListTestsMatchingFilter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - testing::internal::XmlUnitTestResultPrinter::PrintXmlTestsList
    - OpenFileForWriting
    - StringStreamToString
    - fclose
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::ListTestsMatchingFilter(\n    const std::vector<TestSuite*>&\
      \ test_suites)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4012,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::IsValidXmlCharacter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4037,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::IsNormalizableWhitespace
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4038,1
    - Dst: testing::internal::String::FormatByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4039,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4039,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4048,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4049
      start: 4008
    functionDepth: 2
    functionLinenumber: 4008
    functionLinenumberEnd: 4049
    functionName: testing::internal::XmlUnitTestResultPrinter::EscapeXml
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - testing::internal::XmlUnitTestResultPrinter::IsNormalizableWhitespace
    - Message::GetString
    - size
    - testing::internal::String::FormatByte
    - testing::internal::XmlUnitTestResultPrinter::IsValidXmlCharacter
    - static_cast<unsigned char>
    linkageType: ''
    returnType: std::string
    signature: "XmlUnitTestResultPrinter::EscapeXml(\n    const std::string& str,\
      \ bool is_attribute)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::reserve
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4057,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4057,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4058,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4058,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::IsValidXmlCharacter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4059,1
    - Dst: std::string::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4060,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4063
      start: 4054
    functionDepth: 2
    functionLinenumber: 4054
    functionLinenumberEnd: 4063
    functionName: testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::string::reserve
    - end
    - size
    - begin
    - testing::internal::XmlUnitTestResultPrinter::IsValidXmlCharacter
    - std::string::push_back
    linkageType: ''
    returnType: std::string
    signature: "XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters(\n    const std::string&\
      \ str)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4085,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4087
      start: 4083
    functionDepth: 0
    functionLinenumber: 4083
    functionLinenumberEnd: 4087
    functionName: testing::internal::FormatTimeInMillisAsSeconds
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<double>
    - ::std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: FormatTimeInMillisAsSeconds(TimeInMillis ms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: localtime_s
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4091,1
    - Dst: localtime
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4095,1
    - Dst: localtime_s
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4102,1
    - Dst: localtime_r
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4106
      start: 4089
    functionDepth: 0
    functionLinenumber: 4089
    functionLinenumberEnd: 4106
    functionName: testing::internal::PortableLocaltime
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - localtime_r
    - localtime_s
    - localtime
    linkageType: ''
    returnType: bool
    signature: PortableLocaltime(time_t seconds, struct tm* out)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PortableLocaltime
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4112,1
    - Dst: static_cast<time_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4112,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4115,1
    - Dst: testing::internal::String::FormatIntWidth2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4116,1
    - Dst: testing::internal::String::FormatIntWidth2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4117,1
    - Dst: testing::internal::String::FormatIntWidth2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4118,1
    - Dst: testing::internal::String::FormatIntWidth2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4119,1
    - Dst: testing::internal::String::FormatIntWidth2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4120,1
    - Dst: testing::internal::String::FormatIntWidthN
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4121,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4122
      start: 4110
    functionDepth: 2
    functionLinenumber: 4110
    functionLinenumberEnd: 4122
    functionName: testing::internal::FormatEpochTimeInMillisAsIso8601
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::FormatIntWidth2
    - testing::internal::String::FormatIntWidthN
    - testing::internal::StreamableToString
    - static_cast<int>
    - testing::internal::PortableLocaltime
    - static_cast<time_t>
    linkageType: ''
    returnType: std::string
    signature: FormatEpochTimeInMillisAsIso8601(TimeInMillis ms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4132,1
    - Dst: static_cast<std::streamsize>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4133,1
    - Dst: strlen
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4142
      start: 4125
    functionDepth: 0
    functionLinenumber: 4125
    functionLinenumberEnd: 4142
    functionName: testing::internal::XmlUnitTestResultPrinter::OutputXmlCDataSection
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<std::streamsize>
    - write
    - strlen
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::OutputXmlCDataSection(::std::ostream* stream,\n\
      \                                                     const char* data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetReservedOutputAttributesForElement
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4150,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4152,1
    - Dst: std::find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4152,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4152,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4152,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4153,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4158
      start: 4144
    functionDepth: 2
    functionLinenumber: 4144
    functionLinenumberEnd: 4158
    functionName: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
    - end
    - GTEST_CHECK_
    - begin
    - GetReservedOutputAttributesForElement
    - std::find
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::OutputXmlAttribute(\n    std::ostream* stream,\n\
      \    const std::string& element_name,\n    const std::string& name,\n    const\
      \ std::string& value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4165,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4166,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4167,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4168,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4169,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4170,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4171,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4172,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4172,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4173,1
    - Dst: FormatEpochTimeInMillisAsIso8601
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4175,1
    - Dst: start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4175,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4180,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4181,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4182,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4183,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4184,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4185,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4185,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4186,1
    - Dst: FormatEpochTimeInMillisAsIso8601
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4188,1
    - Dst: start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4188,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4195
      start: 4161
    functionDepth: 3
    functionLinenumber: 4161
    functionLinenumberEnd: 4195
    functionName: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestSuiteForTestResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - FormatEpochTimeInMillisAsIso8601
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlTestResult
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
    - elapsed_time
    - start_timestamp
    - FormatTimeInMillisAsSeconds
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::OutputXmlTestSuiteForTestResult(\n    ::std::ostream*\
      \ stream, const TestResult& result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4201,1
    - Dst: is_in_another_shard
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4204,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4209,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4209,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4211,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4212,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4213,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4215,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4216,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4217,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4219,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4220,1
    - Dst: file
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4220,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4221,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4222,1
    - Dst: line
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4222,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4227,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4228,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4229,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4230,1
    - Dst: Skipped
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4231,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4233,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4234,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4234,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4235,1
    - Dst: FormatEpochTimeInMillisAsIso8601
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4237,1
    - Dst: start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4237,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4238,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4240,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4241
      start: 4198
    functionDepth: 3
    functionLinenumber: 4198
    functionLinenumberEnd: 4241
    functionName: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - start_timestamp
    - file
    - Skipped
    - FormatEpochTimeInMillisAsIso8601
    - value_param
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlTestResult
    - type_param
    - result
    - GTEST_FLAG
    - StreamableToString
    - should_run
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
    - is_in_another_shard
    - line
    - elapsed_time
    - name
    - FormatTimeInMillisAsSeconds
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::OutputXmlTestInfo(::std::ostream* stream,\n\
      \                                                 const char* test_suite_name,\n\
      \                                                 const TestInfo& test_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: total_part_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4247,1
    - Dst: GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4248,1
    - Dst: failed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4249,1
    - Dst: testing::internal::FormatCompilerIndependentFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4254,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4254,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4255,1
    - Dst: summary
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4256,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4258,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4260,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlCDataSection
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4261,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4261,1
    - Dst: skipped
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4263,1
    - Dst: testing::internal::FormatCompilerIndependentFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4268,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4268,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4269,1
    - Dst: summary
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4270,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4272,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4272,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4273,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlCDataSection
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4274,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4274,1
    - Dst: test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4279,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestProperties
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4285,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4288
      start: 4243
    functionDepth: 3
    functionLinenumber: 4243
    functionLinenumberEnd: 4288
    functionName: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - message
    - line_number
    - testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlCDataSection
    - testing::internal::FormatCompilerIndependentFileLocation
    - failed
    - skipped
    - test_property_count
    - total_part_count
    - testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters
    - summary
    - GetTestPartResult
    - std::string::c_str
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlTestProperties
    - file_name
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::OutputXmlTestResult(::std::ostream* stream,\n\
      \                                                   const TestResult& result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4295,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4295,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4296,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4297,1
    - Dst: reportable_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4297,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4298,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4299,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4300,1
    - Dst: failed_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4300,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4301,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4303,1
    - Dst: reportable_disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4303,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4304,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4305,1
    - Dst: skipped_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4305,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4307,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4309,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4310,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4310,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4311,1
    - Dst: FormatEpochTimeInMillisAsIso8601
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4313,1
    - Dst: start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4313,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4314,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4314,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4317,1
    - Dst: GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4318,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4319,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4319,1
    - Dst: GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4322
      start: 4291
    functionDepth: 4
    functionLinenumber: 4291
    functionLinenumberEnd: 4322
    functionName: testing::internal::XmlUnitTestResultPrinter::PrintXmlTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - start_timestamp
    - FormatEpochTimeInMillisAsIso8601
    - skipped_test_count
    - GTEST_FLAG
    - StreamableToString
    - reportable_test_count
    - testing::internal::XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlTestInfo
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
    - reportable_disabled_test_count
    - total_test_count
    - elapsed_time
    - ad_hoc_test_result
    - GetTestInfo
    - name
    - FormatTimeInMillisAsSeconds
    - failed_test_count
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::PrintXmlTestSuite(std::ostream* stream,\n\
      \                                                 const TestSuite& test_suite)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4332,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4333,1
    - Dst: reportable_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4333,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4334,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4335,1
    - Dst: failed_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4335,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4336,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4338,1
    - Dst: reportable_disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4338,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4339,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4340,1
    - Dst: FormatTimeInMillisAsSeconds
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4341,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4341,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4342,1
    - Dst: FormatEpochTimeInMillisAsIso8601
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4344,1
    - Dst: start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4344,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4346,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4347,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4348,1
    - Dst: random_seed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4348,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4350,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4350,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4352,1
    - Dst: total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4355,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4356,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::PrintXmlTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4357,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4357,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4362,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestSuiteForTestResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4363,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4363,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4367
      start: 4325
    functionDepth: 5
    functionLinenumber: 4325
    functionLinenumberEnd: 4367
    functionName: testing::internal::XmlUnitTestResultPrinter::PrintXmlUnitTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - total_test_suite_count
    - FormatEpochTimeInMillisAsIso8601
    - random_seed
    - GetTestSuite
    - testing::internal::XmlUnitTestResultPrinter::PrintXmlTestSuite
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlTestSuiteForTestResult
    - GTEST_FLAG
    - StreamableToString
    - reportable_test_count
    - testing::internal::XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
    - reportable_disabled_test_count
    - elapsed_time
    - ad_hoc_test_result
    - start_timestamp
    - FormatTimeInMillisAsSeconds
    - failed_test_count
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::PrintXmlUnitTest(std::ostream* stream,\n\
      \                                                const UnitTest& unit_test)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4378,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4380,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4381,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4382,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::PrintXmlTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4389
      start: 4369
    functionDepth: 5
    functionLinenumber: 4369
    functionLinenumberEnd: 4389
    functionName: testing::internal::XmlUnitTestResultPrinter::PrintXmlTestsList
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - StreamableToString
    - testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
    - testing::internal::XmlUnitTestResultPrinter::PrintXmlTestSuite
    - total_test_count
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::PrintXmlTestsList(\n    std::ostream* stream,\
      \ const std::vector<TestSuite*>& test_suites)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4396,1
    - Dst: GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4397,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4398,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4399,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4399,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4402
      start: 4393
    functionDepth: 2
    functionLinenumber: 4393
    functionLinenumberEnd: 4402
    functionName: testing::internal::XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
    - test_property_count
    - Message::GetString
    - GetTestProperty
    - value
    - key
    linkageType: ''
    returnType: std::string
    signature: "XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes(\n    const\
      \ TestResult& result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4409,1
    - Dst: test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4414,1
    - Dst: GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4415,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4417,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4417,1
    - Dst: testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4418,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4422
      start: 4404
    functionDepth: 2
    functionLinenumber: 4404
    functionLinenumberEnd: 4422
    functionName: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestProperties
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
    - test_property_count
    - GetTestProperty
    - value
    - key
    linkageType: ''
    returnType: void
    signature: "XmlUnitTestResultPrinter::OutputXmlTestProperties(\n    std::ostream*\
      \ stream, const TestResult& result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4493,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4496
      start: 4491
    functionDepth: 0
    functionLinenumber: 4491
    functionLinenumberEnd: 4496
    functionName: testing::internal::JsonUnitTestResultPrinter::JsonUnitTestResultPrinter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - empty
    - GTEST_LOG_
    linkageType: ''
    returnType: void
    signature: JsonUnitTestResultPrinter::JsonUnitTestResultPrinter(const char* output_file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OpenFileForWriting
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4500,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::PrintJsonUnitTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4502,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4503,1
    - Dst: StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4503,1
    - Dst: fclose
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4505
      start: 4498
    functionDepth: 1
    functionLinenumber: 4498
    functionLinenumberEnd: 4505
    functionName: testing::internal::JsonUnitTestResultPrinter::OnTestIterationEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - testing::internal::JsonUnitTestResultPrinter::PrintJsonUnitTest
    - OpenFileForWriting
    - StringStreamToString
    - fclose
    linkageType: ''
    returnType: void
    signature: "JsonUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,\n\
      \                                                  int /*iteration*/)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4511,1
    - Dst: testing::internal::String::FormatByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4536,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4536,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4544,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4545
      start: 4508
    functionDepth: 1
    functionLinenumber: 4508
    functionLinenumberEnd: 4545
    functionName: testing::internal::JsonUnitTestResultPrinter::EscapeJson
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::String::FormatByte
    - Message::GetString
    - size
    - static_cast<unsigned char>
    linkageType: ''
    returnType: std::string
    signature: JsonUnitTestResultPrinter::EscapeJson(const std::string& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4553,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4555
      start: 4551
    functionDepth: 0
    functionLinenumber: 4551
    functionLinenumberEnd: 4555
    functionName: testing::internal::FormatTimeInMillisAsDuration
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - static_cast<double>
    - ::std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: FormatTimeInMillisAsDuration(TimeInMillis ms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PortableLocaltime
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4561,1
    - Dst: static_cast<time_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4561,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4564,1
    - Dst: testing::internal::String::FormatIntWidth2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4565,1
    - Dst: testing::internal::String::FormatIntWidth2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4566,1
    - Dst: testing::internal::String::FormatIntWidth2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4567,1
    - Dst: testing::internal::String::FormatIntWidth2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4568,1
    - Dst: testing::internal::String::FormatIntWidth2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4570
      start: 4559
    functionDepth: 2
    functionLinenumber: 4559
    functionLinenumberEnd: 4570
    functionName: testing::internal::FormatEpochTimeInMillisAsRFC3339
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PortableLocaltime
    - testing::internal::StreamableToString
    - static_cast<time_t>
    - testing::internal::String::FormatIntWidth2
    linkageType: ''
    returnType: std::string
    signature: FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4574
      start: 4572
    functionDepth: 0
    functionLinenumber: 4572
    functionLinenumberEnd: 4574
    functionName: testing::internal::Indent
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: Indent(size_t width)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetReservedOutputAttributesForElement
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4584,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4586,1
    - Dst: std::find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4586,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4586,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4586,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4587,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::EscapeJson
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4594
      start: 4576
    functionDepth: 2
    functionLinenumber: 4576
    functionLinenumberEnd: 4594
    functionName: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::JsonUnitTestResultPrinter::EscapeJson
    - end
    - GTEST_CHECK_
    - begin
    - GetReservedOutputAttributesForElement
    - std::find
    linkageType: ''
    returnType: void
    signature: "JsonUnitTestResultPrinter::OutputJsonKey(\n    std::ostream* stream,\n\
      \    const std::string& element_name,\n    const std::string& name,\n    const\
      \ std::string& value,\n    const std::string& indent,\n    bool comma)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetReservedOutputAttributesForElement
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4604,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4606,1
    - Dst: std::find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4606,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4606,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4606,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4607,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4614
      start: 4596
    functionDepth: 0
    functionLinenumber: 4596
    functionLinenumberEnd: 4614
    functionName: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - end
    - GTEST_CHECK_
    - StreamableToString
    - begin
    - GetReservedOutputAttributesForElement
    - std::find
    linkageType: ''
    returnType: void
    signature: "JsonUnitTestResultPrinter::OutputJsonKey(\n    std::ostream* stream,\n\
      \    const std::string& element_name,\n    const std::string& name,\n    int\
      \ value,\n    const std::string& indent,\n    bool comma)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4620,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4621,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4621,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4622,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4622,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4623,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4624,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4624,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4625,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4625,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4626,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4626,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4627,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4627,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4628,1
    - Dst: FormatTimeInMillisAsDuration
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4629,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4629,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4630,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4631,1
    - Dst: FormatEpochTimeInMillisAsRFC3339
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4632,1
    - Dst: start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4632,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4633,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4635,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4638,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4639,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4639,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4640,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4640,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4641,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4641,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4642,1
    - Dst: FormatEpochTimeInMillisAsRFC3339
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4643,1
    - Dst: start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4643,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4644,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4645,1
    - Dst: FormatTimeInMillisAsDuration
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4646,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4646,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4647,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4648,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4648,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::TestPropertiesAsJson
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4649,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4649,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonTestResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4652,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4655,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4656
      start: 4617
    functionDepth: 3
    functionLinenumber: 4617
    functionLinenumberEnd: 4656
    functionName: testing::internal::JsonUnitTestResultPrinter::OutputJsonTestSuiteForTestResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - FormatEpochTimeInMillisAsRFC3339
    - testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
    - testing::internal::JsonUnitTestResultPrinter::OutputJsonTestResult
    - testing::internal::JsonUnitTestResultPrinter::TestPropertiesAsJson
    - GTEST_FLAG
    - FormatTimeInMillisAsDuration
    - elapsed_time
    - Indent
    - start_timestamp
    linkageType: ''
    returnType: void
    signature: "JsonUnitTestResultPrinter::OutputJsonTestSuiteForTestResult(\n   \
      \ ::std::ostream* stream, const TestResult& result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4662,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4664,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4666,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4667,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4667,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4669,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4670,1
    - Dst: value_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4670,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4673,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4674,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4674,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4677,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4678,1
    - Dst: file
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4678,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4679,1
    - Dst: line
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4679,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4680,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4684,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4685,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4686,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4687,1
    - Dst: Skipped
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4688,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4691,1
    - Dst: FormatEpochTimeInMillisAsRFC3339
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4692,1
    - Dst: start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4692,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4694,1
    - Dst: FormatTimeInMillisAsDuration
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4695,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4695,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4696,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::TestPropertiesAsJson
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4698,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonTestResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4701
      start: 4659
    functionDepth: 3
    functionLinenumber: 4659
    functionLinenumberEnd: 4701
    functionName: testing::internal::JsonUnitTestResultPrinter::OutputJsonTestInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - FormatEpochTimeInMillisAsRFC3339
    - file
    - testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
    - Skipped
    - value_param
    - start_timestamp
    - testing::internal::JsonUnitTestResultPrinter::OutputJsonTestResult
    - type_param
    - testing::internal::JsonUnitTestResultPrinter::TestPropertiesAsJson
    - result
    - GTEST_FLAG
    - should_run
    - FormatTimeInMillisAsDuration
    - line
    - elapsed_time
    - Indent
    - name
    linkageType: ''
    returnType: void
    signature: "JsonUnitTestResultPrinter::OutputJsonTestInfo(::std::ostream* stream,\n\
      \                                                   const char* test_suite_name,\n\
      \                                                   const TestInfo& test_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4705,1
    - Dst: total_part_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4708,1
    - Dst: GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4709,1
    - Dst: failed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4710,1
    - Dst: testing::internal::FormatCompilerIndependentFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4716,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4716,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4717,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::EscapeJson
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4718,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4718,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4728,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4729
      start: 4703
    functionDepth: 2
    functionLinenumber: 4703
    functionLinenumberEnd: 4729
    functionName: testing::internal::JsonUnitTestResultPrinter::OutputJsonTestResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - testing::internal::JsonUnitTestResultPrinter::EscapeJson
    - message
    - line_number
    - testing::internal::FormatCompilerIndependentFileLocation
    - failed
    - total_part_count
    - file_name
    - GetTestPartResult
    - Indent
    linkageType: ''
    returnType: void
    signature: "JsonUnitTestResultPrinter::OutputJsonTestResult(::std::ostream* stream,\n\
      \                                                     const TestResult& result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4735,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4737,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4738,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4738,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4739,1
    - Dst: reportable_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4739,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4741,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4742,1
    - Dst: failed_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4743,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4744,1
    - Dst: reportable_disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4745,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4746,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4747,1
    - Dst: FormatEpochTimeInMillisAsRFC3339
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4749,1
    - Dst: start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4749,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4751,1
    - Dst: FormatTimeInMillisAsDuration
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4752,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4752,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::TestPropertiesAsJson
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4754,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4754,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4761,1
    - Dst: GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4762,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4768,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4768,1
    - Dst: GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4768,1
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4771,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4772
      start: 4732
    functionDepth: 4
    functionLinenumber: 4732
    functionLinenumberEnd: 4772
    functionName: testing::internal::JsonUnitTestResultPrinter::PrintJsonTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - FormatEpochTimeInMillisAsRFC3339
    - start_timestamp
    - testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
    - testing::internal::JsonUnitTestResultPrinter::TestPropertiesAsJson
    - GTEST_FLAG
    - reportable_test_count
    - FormatTimeInMillisAsDuration
    - reportable_disabled_test_count
    - total_test_count
    - elapsed_time
    - ad_hoc_test_result
    - GetTestInfo
    - testing::internal::JsonUnitTestResultPrinter::OutputJsonTestInfo
    - Indent
    - name
    - failed_test_count
    linkageType: ''
    returnType: void
    signature: "JsonUnitTestResultPrinter::PrintJsonTestSuite(\n    std::ostream*\
      \ stream, const TestSuite& test_suite)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4778,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4781,1
    - Dst: reportable_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4781,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4783,1
    - Dst: failed_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4783,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4785,1
    - Dst: reportable_disabled_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4786,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4787,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4788,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4789,1
    - Dst: random_seed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4789,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4792,1
    - Dst: FormatEpochTimeInMillisAsRFC3339
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4793,1
    - Dst: start_timestamp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4793,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4795,1
    - Dst: FormatTimeInMillisAsDuration
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4796,1
    - Dst: elapsed_time
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4796,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::TestPropertiesAsJson
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4799,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4799,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4802,1
    - Dst: total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4806,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4807,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::PrintJsonTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4813,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4813,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4819,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonTestSuiteForTestResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4820,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4820,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4824
      start: 4775
    functionDepth: 5
    functionLinenumber: 4775
    functionLinenumberEnd: 4824
    functionName: testing::internal::JsonUnitTestResultPrinter::PrintJsonUnitTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - FormatEpochTimeInMillisAsRFC3339
    - testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
    - total_test_suite_count
    - random_seed
    - GetTestSuite
    - testing::internal::JsonUnitTestResultPrinter::PrintJsonTestSuite
    - testing::internal::JsonUnitTestResultPrinter::OutputJsonTestSuiteForTestResult
    - testing::internal::JsonUnitTestResultPrinter::TestPropertiesAsJson
    - GTEST_FLAG
    - reportable_test_count
    - FormatTimeInMillisAsDuration
    - reportable_disabled_test_count
    - elapsed_time
    - ad_hoc_test_result
    - Indent
    - start_timestamp
    - failed_test_count
    linkageType: ''
    returnType: void
    signature: "JsonUnitTestResultPrinter::PrintJsonUnitTest(std::ostream* stream,\n\
      \                                                  const UnitTest& unit_test)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4829,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4833,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4835,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4837,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4840,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::PrintJsonTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4844,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4850
      start: 4826
    functionDepth: 5
    functionLinenumber: 4826
    functionLinenumberEnd: 4850
    functionName: testing::internal::JsonUnitTestResultPrinter::PrintJsonTestList
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
    - testing::internal::JsonUnitTestResultPrinter::PrintJsonTestSuite
    - size
    - total_test_count
    - Indent
    linkageType: ''
    returnType: void
    signature: "JsonUnitTestResultPrinter::PrintJsonTestList(\n    std::ostream* stream,\
      \ const std::vector<TestSuite*>& test_suites)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_property_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4856,1
    - Dst: GetTestProperty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4857,1
    - Dst: key
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4858,1
    - Dst: testing::internal::JsonUnitTestResultPrinter::EscapeJson
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4859,1
    - Dst: value
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4859,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4862
      start: 4853
    functionDepth: 2
    functionLinenumber: 4853
    functionLinenumberEnd: 4862
    functionName: testing::internal::JsonUnitTestResultPrinter::TestPropertiesAsJson
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 4
    functionsReached:
    - testing::internal::JsonUnitTestResultPrinter::EscapeJson
    - test_property_count
    - Message::GetString
    - GetTestProperty
    - value
    - key
    linkageType: ''
    returnType: std::string
    signature: "JsonUnitTestResultPrinter::TestPropertiesAsJson(\n    const TestResult&\
      \ result, const std::string& indent)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::reserve
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4875,1
    - Dst: strlen
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4875,1
    - Dst: std::string::append
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4882,1
    - Dst: testing::internal::String::FormatByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4882,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4882,1
    - Dst: std::string::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4885,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4890
      start: 4873
    functionDepth: 1
    functionLinenumber: 4873
    functionLinenumberEnd: 4890
    functionName: testing::internal::StreamingListener::UrlEncode
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - std::string::append
    - std::string::reserve
    - testing::internal::String::FormatByte
    - strlen
    - std::string::push_back
    - static_cast<unsigned char>
    linkageType: ''
    returnType: std::string
    signature: StreamingListener::UrlEncode(const char* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4893,1
    - Dst: memset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4897,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4907,1
    - Dst: gai_strerror
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4908,1
    - Dst: socket
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4914,1
    - Dst: connect
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4918,1
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4919,1
    - Dst: freeaddrinfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4925,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4928,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4931
      start: 4892
    functionDepth: 0
    functionLinenumber: 4892
    functionLinenumberEnd: 4931
    functionName: StreamingListener::SocketWriter::MakeConnection()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - close
    - connect
    - GTEST_CHECK_
    - freeaddrinfo
    - GTEST_LOG_
    - socket
    - memset
    - gai_strerror
    linkageType: ''
    returnType: void
    signature: StreamingListener::SocketWriter::MakeConnection()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::min
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4950,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4965,1
    - Dst: absl::StrAppend
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4967,1
    - Dst: absl::Symbolize
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4973,1
    - Dst: snprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4978,1
    - Dst: static_cast<void>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4985,1
    - Dst: static_cast<void>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4986,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4989
      start: 4942
    functionDepth: 0
    functionLinenumber: 4942
    functionLinenumberEnd: 4989
    functionName: testing::internal::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - static_cast<void>
    - std::min
    - GTEST_FLAG
    - snprintf
    - absl::Symbolize
    - absl::StrAppend
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: absl::GetStackTrace
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:4994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5001
      start: 4991
    functionDepth: 0
    functionLinenumber: 4991
    functionLinenumberEnd: 5001
    functionName: testing::internal::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - absl::GetStackTrace
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5011,1
    - Dst: testing::internal::posix::FOpen
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5015,1
    - Dst: fwrite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5016,1
    - Dst: fclose
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5019
      start: 5007
    functionDepth: 1
    functionLinenumber: 5007
    functionLinenumberEnd: 5019
    functionName: testing::internal::ScopedPrematureExitFile::ScopedPrematureExitFile
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - fwrite
    - empty
    - fclose
    - testing::internal::posix::FOpen
    linkageType: ''
    returnType: void
    signature: ScopedPrematureExitFile(const char* premature_exit_filepath)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5023,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5026,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5032
      start: 5021
    functionDepth: 0
    functionLinenumber: 5021
    functionLinenumberEnd: 5032
    functionName: ~ScopedPrematureExitFile()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - empty
    - GTEST_LOG_
    linkageType: ''
    returnType: void
    signature: ~ScopedPrematureExitFile()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::TestEventRepeater::TestEventRepeater
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5047
      start: 5044
    functionDepth: 0
    functionLinenumber: 5044
    functionLinenumberEnd: 5047
    functionName: testing::TestEventListeners::TestEventListeners
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - internal::TestEventRepeater::TestEventRepeater
    linkageType: ''
    returnType: void
    signature: TestEventListeners::TestEventListeners()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5049
      start: 5049
    functionDepth: 0
    functionLinenumber: 5049
    functionLinenumberEnd: 5049
    functionName: TestEventListeners::~TestEventListeners()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestEventListeners::~TestEventListeners()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestEventListeners::Append
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5057
      start: 5055
    functionDepth: 1
    functionLinenumber: 5055
    functionLinenumberEnd: 5057
    functionName: testing::TestEventListeners::Append
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::TestEventListeners::Append
    linkageType: ''
    returnType: void
    signature: TestEventListeners::Append(TestEventListener* listener)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestEventListeners::Release
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5067,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5068
      start: 5062
    functionDepth: 1
    functionLinenumber: 5062
    functionLinenumberEnd: 5068
    functionName: testing::TestEventListeners::Release
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::TestEventListeners::Release
    linkageType: ''
    returnType: TestEventListener
    signature: '* TestEventListeners::Release(TestEventListener* listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5072
      start: 5072
    functionDepth: 0
    functionLinenumber: 5072
    functionLinenumberEnd: 5072
    functionName: testing::TestEventListeners::repeater
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestEventListener
    signature: '* TestEventListeners::repeater()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestEventListeners::Release
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5083,1
    - Dst: testing::TestEventListeners::Append
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5085,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5087
      start: 5079
    functionDepth: 2
    functionLinenumber: 5079
    functionLinenumberEnd: 5087
    functionName: testing::TestEventListeners::SetDefaultResultPrinter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::TestEventListeners::Append
    - testing::TestEventListeners::Release
    linkageType: ''
    returnType: void
    signature: TestEventListeners::SetDefaultResultPrinter(TestEventListener* listener)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestEventListeners::Release
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5098,1
    - Dst: testing::TestEventListeners::Append
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5102
      start: 5094
    functionDepth: 2
    functionLinenumber: 5094
    functionLinenumberEnd: 5102
    functionName: testing::TestEventListeners::SetDefaultXmlGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::TestEventListeners::Append
    - testing::TestEventListeners::Release
    linkageType: ''
    returnType: void
    signature: TestEventListeners::SetDefaultXmlGenerator(TestEventListener* listener)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: forwarding_enabled
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5108
      start: 5106
    functionDepth: 0
    functionLinenumber: 5106
    functionLinenumberEnd: 5108
    functionName: testing::TestEventListeners::EventForwardingEnabled
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - forwarding_enabled
    linkageType: ''
    returnType: bool
    signature: TestEventListeners::EventForwardingEnabled() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_forwarding_enabled
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5112
      start: 5110
    functionDepth: 0
    functionLinenumber: 5110
    functionLinenumberEnd: 5112
    functionName: testing::TestEventListeners::SuppressEventForwarding
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - set_forwarding_enabled
    linkageType: ''
    returnType: void
    signature: TestEventListeners::SuppressEventForwarding()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnitTest::UnitTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5135
      start: 5123
    functionDepth: 0
    functionLinenumber: 5123
    functionLinenumberEnd: 5135
    functionName: testing::UnitTest::GetInstance
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 57
    functionsReached:
    - UnitTest::UnitTest
    linkageType: ''
    returnType: UnitTest
    signature: '* UnitTest::GetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5140
      start: 5138
    functionDepth: 0
    functionLinenumber: 5138
    functionLinenumberEnd: 5140
    functionName: testing::UnitTest::successful_test_suite_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::successful_test_suite_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5145
      start: 5143
    functionDepth: 0
    functionLinenumber: 5143
    functionLinenumberEnd: 5145
    functionName: testing::UnitTest::failed_test_suite_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::failed_test_suite_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5150
      start: 5148
    functionDepth: 0
    functionLinenumber: 5148
    functionLinenumberEnd: 5150
    functionName: testing::UnitTest::total_test_suite_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::total_test_suite_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5156
      start: 5154
    functionDepth: 0
    functionLinenumber: 5154
    functionLinenumberEnd: 5156
    functionName: testing::UnitTest::test_suite_to_run_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::test_suite_to_run_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5162
      start: 5160
    functionDepth: 0
    functionLinenumber: 5160
    functionLinenumberEnd: 5162
    functionName: testing::UnitTest::successful_test_case_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::successful_test_case_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5165
      start: 5163
    functionDepth: 0
    functionLinenumber: 5163
    functionLinenumberEnd: 5165
    functionName: testing::UnitTest::failed_test_case_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::failed_test_case_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5168
      start: 5166
    functionDepth: 0
    functionLinenumber: 5166
    functionLinenumberEnd: 5168
    functionName: testing::UnitTest::total_test_case_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::total_test_case_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5171
      start: 5169
    functionDepth: 0
    functionLinenumber: 5169
    functionLinenumberEnd: 5171
    functionName: testing::UnitTest::test_case_to_run_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::test_case_to_run_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5177
      start: 5175
    functionDepth: 0
    functionLinenumber: 5175
    functionLinenumberEnd: 5177
    functionName: testing::UnitTest::successful_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::successful_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5182
      start: 5180
    functionDepth: 0
    functionLinenumber: 5180
    functionLinenumberEnd: 5182
    functionName: testing::UnitTest::skipped_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::skipped_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5185
      start: 5185
    functionDepth: 0
    functionLinenumber: 5185
    functionLinenumberEnd: 5185
    functionName: testing::UnitTest::failed_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::failed_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5190
      start: 5188
    functionDepth: 0
    functionLinenumber: 5188
    functionLinenumberEnd: 5190
    functionName: testing::UnitTest::reportable_disabled_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::reportable_disabled_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5195
      start: 5193
    functionDepth: 0
    functionLinenumber: 5193
    functionLinenumberEnd: 5195
    functionName: testing::UnitTest::disabled_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::disabled_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5200
      start: 5198
    functionDepth: 0
    functionLinenumber: 5198
    functionLinenumberEnd: 5200
    functionName: testing::UnitTest::reportable_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::reportable_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5203
      start: 5203
    functionDepth: 0
    functionLinenumber: 5203
    functionLinenumberEnd: 5203
    functionName: testing::UnitTest::total_test_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::total_test_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5206
      start: 5206
    functionDepth: 0
    functionLinenumber: 5206
    functionLinenumberEnd: 5206
    functionName: testing::UnitTest::test_to_run_count
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: int
    signature: UnitTest::test_to_run_count() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5212
      start: 5210
    functionDepth: 0
    functionLinenumber: 5210
    functionLinenumberEnd: 5212
    functionName: testing::UnitTest::start_timestamp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: internal::TimeInMillis
    signature: UnitTest::start_timestamp() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5217
      start: 5215
    functionDepth: 0
    functionLinenumber: 5215
    functionLinenumberEnd: 5217
    functionName: testing::UnitTest::elapsed_time
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: internal::TimeInMillis
    signature: UnitTest::elapsed_time() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5221
      start: 5221
    functionDepth: 0
    functionLinenumber: 5221
    functionLinenumberEnd: 5221
    functionName: testing::UnitTest::Passed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: bool
    signature: UnitTest::Passed() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5225
      start: 5225
    functionDepth: 0
    functionLinenumber: 5225
    functionLinenumberEnd: 5225
    functionName: testing::UnitTest::Failed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: bool
    signature: UnitTest::Failed() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5231
      start: 5229
    functionDepth: 0
    functionLinenumber: 5229
    functionLinenumberEnd: 5231
    functionName: testing::UnitTest::GetTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: TestSuite
    signature: '* UnitTest::GetTestSuite(int i) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5237
      start: 5235
    functionDepth: 0
    functionLinenumber: 5235
    functionLinenumberEnd: 5237
    functionName: testing::UnitTest::GetTestCase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: TestCase
    signature: '* UnitTest::GetTestCase(int i) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5244
      start: 5242
    functionDepth: 0
    functionLinenumber: 5242
    functionLinenumberEnd: 5244
    functionName: '& UnitTest::ad_hoc_test_result() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: TestResult
    signature: '& UnitTest::ad_hoc_test_result() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5250
      start: 5248
    functionDepth: 0
    functionLinenumber: 5248
    functionLinenumberEnd: 5250
    functionName: testing::UnitTest::GetMutableTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: TestSuite
    signature: '* UnitTest::GetMutableTestSuite(int i)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5256
      start: 5254
    functionDepth: 0
    functionLinenumber: 5254
    functionLinenumberEnd: 5256
    functionName: '& UnitTest::listeners()'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - impl
    linkageType: ''
    returnType: TestEventListeners
    signature: '& UnitTest::listeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: environments
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5275
      start: 5268
    functionDepth: 0
    functionLinenumber: 5268
    functionLinenumberEnd: 5275
    functionName: testing::UnitTest::AddEnvironment
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - environments
    linkageType: ''
    returnType: Environment
    signature: '* UnitTest::AddEnvironment(Environment* env)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gtest_trace_stack
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5291,1
    - Dst: gtest_trace_stack
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5295,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5296,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5301,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5301,1
    - Dst: testing::TestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5305,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5306,1
    - Dst: GetTestPartResultReporterForCurrentThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5307,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5317,1
    - Dst: DebugBreak
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5322,1
    - Dst: static_cast<volatile int*>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5332,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5334,1
    - Dst: testing::internal::GoogleTestFailureException
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5336,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5340,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5344
      start: 5286
    functionDepth: 1
    functionLinenumber: 5286
    functionLinenumberEnd: 5344
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::GoogleTestFailureException
    - testing::TestPartResult
    - exit
    - Message::GetString
    - DebugBreak
    - GTEST_FLAG
    - c_str
    - GetTestPartResultReporterForCurrentThread
    - static_cast<volatile int*>
    - gtest_trace_stack
    - empty
    - testing::internal::FormatFileLocation
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5353,1
    - Dst: TestProperty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5354
      start: 5351
    functionDepth: 1
    functionLinenumber: 5351
    functionLinenumberEnd: 5354
    functionName: testing::UnitTest::RecordProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::UnitTest::RecordProperty
    - TestProperty
    linkageType: ''
    returnType: void
    signature: "UnitTest::RecordProperty(const std::string& key,\n               \
      \               const std::string& value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::GetEnv
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5389,1
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5393,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5393,1
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5400,1
    - Dst: SetErrorMode
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5403,1
    - Dst: _set_error_mode
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5411,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5420,1
    - Dst: _set_abort_behavior
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5421,1
    - Dst: IsDebuggerPresent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5429,1
    - Dst: _CrtSetReportMode
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5430,1
    - Dst: _CrtSetReportFile
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5432,1
    - Dst: testing::internal::HandleExceptionsInMethodIfSupported
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5438,1
    - Dst: impl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5439,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5442
      start: 5361
    functionDepth: 4
    functionLinenumber: 5361
    functionLinenumberEnd: 5442
    functionName: testing::UnitTest::Run
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - _set_abort_behavior
    - _CrtSetReportFile
    - GTEST_FLAG
    - SetErrorMode
    - testing::internal::posix::GetEnv
    - testing::internal::HandleExceptionsInMethodIfSupported
    - IsDebuggerPresent
    - _CrtSetReportMode
    - impl
    - _set_error_mode
    linkageType: ''
    returnType: int
    signature: UnitTest::Run()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: original_working_dir_::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5448
      start: 5446
    functionDepth: 0
    functionLinenumber: 5446
    functionLinenumberEnd: 5448
    functionName: testing::UnitTest::original_working_dir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - original_working_dir_::c_str
    linkageType: ''
    returnType: char
    signature: '* UnitTest::original_working_dir() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current_test_suite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5456
      start: 5453
    functionDepth: 0
    functionLinenumber: 5453
    functionLinenumberEnd: 5456
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - current_test_suite
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current_test_suite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5464
      start: 5461
    functionDepth: 0
    functionLinenumber: 5461
    functionLinenumberEnd: 5464
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - current_test_suite
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current_test_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5473
      start: 5470
    functionDepth: 0
    functionLinenumber: 5470
    functionLinenumberEnd: 5473
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - current_test_info
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::random_seed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5476
      start: 5476
    functionDepth: 1
    functionLinenumber: 5476
    functionLinenumberEnd: 5476
    functionName: testing::UnitTest::random_seed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::UnitTest::random_seed
    linkageType: ''
    returnType: int
    signature: UnitTest::random_seed() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameterized_test_registry
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5483
      start: 5481
    functionDepth: 0
    functionLinenumber: 5481
    functionLinenumberEnd: 5483
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - parameterized_test_registry
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UnitTestImpl::UnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5488
      start: 5486
    functionDepth: 0
    functionLinenumber: 5486
    functionLinenumberEnd: 5488
    functionName: testing::UnitTest::UnitTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - internal::UnitTestImpl::UnitTestImpl
    linkageType: ''
    returnType: void
    signature: UnitTest::UnitTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5493
      start: 5491
    functionDepth: 0
    functionLinenumber: 5491
    functionLinenumberEnd: 5493
    functionName: UnitTest::~UnitTest()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: UnitTest::~UnitTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gtest_trace_stack
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5501
      start: 5498
    functionDepth: 0
    functionLinenumber: 5498
    functionLinenumberEnd: 5501
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - gtest_trace_stack
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gtest_trace_stack
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5508
      start: 5505
    functionDepth: 0
    functionLinenumber: 5505
    functionLinenumberEnd: 5508
    functionName: testing::GTEST_LOCK_EXCLUDED_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - gtest_trace_stack
    linkageType: ''
    returnType: void
    signature: GTEST_LOCK_EXCLUDED_(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DefaultDeathTestFactory::DefaultDeathTestFactory
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5534,1
    - Dst: listeners
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5538,1
    - Dst: PrettyUnitTestResultPrinter::PrettyUnitTestResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5539
      start: 5512
    functionDepth: 0
    functionLinenumber: 5512
    functionLinenumberEnd: 5539
    functionName: testing::internal::UnitTestImpl::UnitTestImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - DefaultDeathTestFactory::DefaultDeathTestFactory
    - listeners
    - PrettyUnitTestResultPrinter::PrettyUnitTestResultPrinter
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::UnitTestImpl(UnitTest* parent)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ForEach
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5543,1
    - Dst: ForEach
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5549
      start: 5541
    functionDepth: 0
    functionLinenumber: 5541
    functionLinenumberEnd: 5549
    functionName: UnitTestImpl::~UnitTestImpl()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - ForEach
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::~UnitTestImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestResult*::RecordProperty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5571
      start: 5556
    functionDepth: 0
    functionLinenumber: 5556
    functionLinenumberEnd: 5571
    functionName: testing::internal::UnitTestImpl::RecordProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - TestResult*::RecordProperty
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::RecordProperty(const TestProperty& test_property)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5577,1
    - Dst: listeners
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5579
      start: 5576
    functionDepth: 0
    functionLinenumber: 5576
    functionLinenumberEnd: 5579
    functionName: testing::internal::UnitTestImpl::SuppressTestEventsIfInSubprocess
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - listeners
    - get
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::SuppressTestEventsIfInSubprocess()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnitTestOptions::GetOutputFormat
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5585,1
    - Dst: listeners
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5587,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5588,1
    - Dst: XmlUnitTestResultPrinter::XmlUnitTestResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5587,1
    - Dst: listeners
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5590,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5591,1
    - Dst: JsonUnitTestResultPrinter::JsonUnitTestResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5590,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5593,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5596
      start: 5584
    functionDepth: 4
    functionLinenumber: 5584
    functionLinenumberEnd: 5596
    functionName: testing::internal::UnitTestImpl::ConfigureXmlOutput
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - XmlUnitTestResultPrinter::XmlUnitTestResultPrinter
    - testing::internal::UnitTestOptions::GetOutputFormat
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - GTEST_LOG_
    - JsonUnitTestResultPrinter::JsonUnitTestResultPrinter
    - listeners
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::ConfigureXmlOutput()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5602,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5603,1
    - Dst: listeners
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5606,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5606,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5607,1
    - Dst: StreamingListener::StreamingListener
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5606,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5609,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5613
      start: 5601
    functionDepth: 0
    functionLinenumber: 5601
    functionLinenumberEnd: 5613
    functionName: testing::internal::UnitTestImpl::ConfigureStreamingOutput
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - StreamingListener::StreamingListener
    - GTEST_LOG_
    - GTEST_FLAG
    - listeners
    - substr
    - empty
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::ConfigureStreamingOutput()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: listeners
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5628,1
    - Dst: GTEST_CUSTOM_TEST_EVENT_LISTENER_::GTEST_CUSTOM_TEST_EVENT_LISTENER_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5628,1
    - Dst: InitDeathTestSubprocessControlInfo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5632,1
    - Dst: testing::internal::UnitTestImpl::SuppressTestEventsIfInSubprocess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5633,1
    - Dst: testing::internal::UnitTestImpl::RegisterParameterizedTests
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5639,1
    - Dst: testing::internal::UnitTestImpl::ConfigureXmlOutput
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5643,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5645,1
    - Dst: listeners
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5646,1
    - Dst: BriefUnitTestResultPrinter::BriefUnitTestResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5646,1
    - Dst: testing::internal::UnitTestImpl::ConfigureStreamingOutput
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5651,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5655,1
    - Dst: absl::InstallFailureSignalHandler
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5661
      start: 5621
    functionDepth: 5
    functionLinenumber: 5621
    functionLinenumberEnd: 5661
    functionName: testing::internal::UnitTestImpl::PostFlagParsingInit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UnitTestImpl::SuppressTestEventsIfInSubprocess
    - absl::InstallFailureSignalHandler
    - testing::internal::UnitTestImpl::ConfigureStreamingOutput
    - GTEST_CUSTOM_TEST_EVENT_LISTENER_::GTEST_CUSTOM_TEST_EVENT_LISTENER_
    - testing::internal::UnitTestImpl::RegisterParameterizedTests
    - InitDeathTestSubprocessControlInfo
    - GTEST_FLAG
    - BriefUnitTestResultPrinter::BriefUnitTestResultPrinter
    - testing::internal::UnitTestImpl::ConfigureXmlOutput
    - listeners
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::PostFlagParsingInit()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5674
      start: 5674
    functionDepth: 0
    functionLinenumber: 5674
    functionLinenumberEnd: 5674
    functionName: testing::internal::TestSuiteNameIs::TestSuiteNameIs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestSuiteNameIs(const std::string& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5679,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5679,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5680
      start: 5677
    functionDepth: 0
    functionLinenumber: 5677
    functionLinenumberEnd: 5680
    functionName: operator()(const TestSuite* test_suite) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - c_str
    - name
    linkageType: ''
    returnType: bool
    signature: operator()(const TestSuite* test_suite) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::find_if
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5704,1
    - Dst: rbegin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5704,1
    - Dst: rend
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5704,1
    - Dst: TestSuiteNameIs
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5705,1
    - Dst: rend
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5707,1
    - Dst: TestSuite::TestSuite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5711,1
    - Dst: testing::internal::UnitTestOptions::MatchesFilter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5714,1
    - Dst: insert
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5721,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5721,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5725,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5728,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5728,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5730
      start: 5698
    functionDepth: 1
    functionLinenumber: 5698
    functionLinenumberEnd: 5730
    functionName: testing::internal::UnitTestImpl::GetTestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UnitTestOptions::MatchesFilter
    - TestSuite::TestSuite
    - static_cast<int>
    - size
    - insert
    - TestSuiteNameIs
    - std::find_if
    - rend
    - begin
    - push_back
    - rbegin
    linkageType: ''
    returnType: TestSuite
    signature: "* UnitTestImpl::GetTestSuite(\n    const char* test_suite_name, const\
      \ char* type_param,\n    internal::SetUpTestSuiteFunc set_up_tc,\n    internal::TearDownTestSuiteFunc\
      \ tear_down_tc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetUp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5734
      start: 5734
    functionDepth: 0
    functionLinenumber: 5734
    functionLinenumberEnd: 5734
    functionName: testing::internal::SetUpEnvironment
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - SetUp
    linkageType: ''
    returnType: void
    signature: SetUpEnvironment(Environment* env)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TearDown
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5735
      start: 5735
    functionDepth: 0
    functionLinenumber: 5735
    functionLinenumberEnd: 5735
    functionName: testing::internal::TearDownEnvironment
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - TearDown
    linkageType: ''
    returnType: void
    signature: TearDownEnvironment(Environment* env)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UnitTestImpl::PostFlagParsingInit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5757,1
    - Dst: testing::internal::WriteToShardStatusFileIfNeeded
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5762,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5770,1
    - Dst: GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5773,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5788,1
    - Dst: testing::internal::UnitTestImpl::ListTestsMatchingFilter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5790,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5794,1
    - Dst: GetRandomSeedFromFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5795,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5795,1
    - Dst: listeners
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5800,1
    - Dst: GetTimeInMillis
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5802,1
    - Dst: TestEventListener*::OnTestProgramStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5803,1
    - Dst: ClearNonAdHocTestResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5813,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5818,1
    - Dst: random
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5819,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5819,1
    - Dst: testing::internal::UnitTestImpl::ShuffleTests
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5823,1
    - Dst: TestEventListener*::OnTestIterationStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5827,1
    - Dst: TestEventListener*::OnEnvironmentsSetUpStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5832,1
    - Dst: ForEach
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5833,1
    - Dst: TestEventListener*::OnEnvironmentsSetUpEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5834,1
    - Dst: testing::Test::IsSkipped
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5838,1
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5842,1
    - Dst: total_part_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5843,1
    - Dst: GetTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5845,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5846,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5847,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5848,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5848,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5851,1
    - Dst: testing::Test::HasFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5852,1
    - Dst: testing::internal::UnitTestImpl::total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5853,1
    - Dst: GetMutableSuiteCase
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5855,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5856,1
    - Dst: GetMutableSuiteCase
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5857,1
    - Dst: testing::internal::UnitTestImpl::total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5858,1
    - Dst: GetMutableSuiteCase
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5859,1
    - Dst: testing::Test::HasFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5864,1
    - Dst: testing::internal::UnitTestImpl::total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5868,1
    - Dst: GetMutableSuiteCase
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5870,1
    - Dst: TestEventListener*::OnEnvironmentsTearDownStart
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5875,1
    - Dst: std::for_each
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5876,1
    - Dst: rbegin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5876,1
    - Dst: rend
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5876,1
    - Dst: TestEventListener*::OnEnvironmentsTearDownEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5878,1
    - Dst: Timer::Elapsed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5881,1
    - Dst: TestEventListener*::OnTestIterationEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5884,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5887,1
    - Dst: testing::internal::UnitTestImpl::UnshuffleTests
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5897,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5899,1
    - Dst: GetNextRandomSeed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5901,1
    - Dst: TestEventListener*::OnTestProgramEnd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5905,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5908,1
    - Dst: ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5916,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 71
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5922
      start: 5746
    functionDepth: 6
    functionLinenumber: 5746
    functionLinenumberEnd: 5922
    functionName: testing::internal::UnitTestImpl::RunAllTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - TestEventListener*::OnTestIterationStart
    - testing::internal::UnitTestImpl::PostFlagParsingInit
    - printf
    - TestEventListener*::OnTestProgramEnd
    - GetMutableSuiteCase
    - testing::internal::UnitTestImpl::ListTestsMatchingFilter
    - GetRandomSeedFromFlag
    - GTEST_FLAG
    - random
    - get
    - testing::internal::UnitTestImpl::UnshuffleTests
    - TestEventListener*::OnTestProgramStart
    - message
    - Passed
    - TestEventListener*::OnEnvironmentsTearDownStart
    - testing::Test::IsSkipped
    - rend
    - TestEventListener*::OnTestIterationEnd
    - type
    - static_cast<uint32_t>
    - ClearNonAdHocTestResult
    - total_part_count
    - GetTimeInMillis
    - GetTestPartResult
    - fflush
    - GetNextRandomSeed
    - testing::Test::HasFatalFailure
    - testing::internal::WriteToShardStatusFileIfNeeded
    - rbegin
    - TestEventListener*::OnEnvironmentsSetUpEnd
    - Timer::Elapsed
    - TestEventListener*::OnEnvironmentsTearDownEnd
    - testing::internal::GetUnitTestImpl
    - std::for_each
    - GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_
    - ForEach
    - ColoredPrintf
    - TestEventListener*::OnEnvironmentsSetUpStart
    - c_str
    - testing::internal::UnitTestImpl::total_test_suite_count
    - listeners
    - testing::internal::UnitTestImpl::ShuffleTests
    linkageType: ''
    returnType: bool
    signature: UnitTestImpl::RunAllTests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::FOpen
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5931,1
    - Dst: testing::internal::ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5933,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5937,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5938,1
    - Dst: fclose
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5940,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5942
      start: 5928
    functionDepth: 3
    functionLinenumber: 5928
    functionLinenumberEnd: 5942
    functionName: testing::internal::WriteToShardStatusFileIfNeeded
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - exit
    - testing::internal::ColoredPrintf
    - testing::internal::posix::FOpen
    - fflush
    - fclose
    linkageType: ''
    returnType: void
    signature: WriteToShardStatusFileIfNeeded()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5963,1
    - Dst: testing::internal::ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5967,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5967,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5968,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5969,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5971,1
    - Dst: testing::internal::ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5975,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5975,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5976,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5977,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5979,1
    - Dst: testing::internal::ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5984,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5984,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5985,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:5986,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5990
      start: 5950
    functionDepth: 3
    functionLinenumber: 5950
    functionLinenumberEnd: 5990
    functionName: testing::internal::ShouldShard
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - exit
    - Message::GetString
    - testing::internal::ColoredPrintf
    - fflush
    - Message
    linkageType: ''
    returnType: bool
    signature: "ShouldShard(const char* total_shards_env,\n                 const\
      \ char* shard_index_env,\n                 bool in_subprocess_for_death_test)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ParseInt32
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6002,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6002,1
    - Dst: exit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6004,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6007
      start: 5995
    functionDepth: 1
    functionLinenumber: 5995
    functionLinenumberEnd: 6007
    functionName: testing::internal::Int32FromEnvOrDie
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Message
    - testing::internal::ParseInt32
    - exit
    linkageType: ''
    returnType: int32_t
    signature: Int32FromEnvOrDie(const char* var, int32_t default_val)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6015
      start: 6013
    functionDepth: 0
    functionLinenumber: 6013
    functionLinenumberEnd: 6015
    functionName: testing::internal::ShouldRunTestOnShard
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: ShouldRunTestOnShard(int total_shards, int shard_index, int test_id)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6037,1
    - Dst: set_should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6038,1
    - Dst: test_info_list
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6040,1
    - Dst: test_info_list
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6041,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6042,1
    - Dst: set_should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6069,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6069,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6073
      start: 6024
    functionDepth: 0
    functionLinenumber: 6024
    functionLinenumberEnd: 6073
    functionName: testing::internal::UnitTestImpl::FilterTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - test_info_list
    - TestInfo*::name
    - should_run
    - set_should_run
    - name
    linkageType: ''
    returnType: int
    signature: UnitTestImpl::FilterTests(ReactionToSharding shard_tests)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6083,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6087,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6090,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6095
      start: 6079
    functionDepth: 0
    functionLinenumber: 6079
    functionLinenumberEnd: 6095
    functionName: testing::internal::PrintOnOneLine
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: PrintOnOneLine(const char* str, int max_length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_info_list
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6105,1
    - Dst: test_info_list
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6106,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6110,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6110,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6111,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6112,1
    - Dst: PrintOnOneLine
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6115,1
    - Dst: type_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6115,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6117,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6119,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6119,1
    - Dst: TestInfo*::value_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6120,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6121,1
    - Dst: PrintOnOneLine
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6124,1
    - Dst: TestInfo*::value_param
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6124,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6126,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6130,1
    - Dst: testing::internal::UnitTestOptions::GetOutputFormat
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6131,1
    - Dst: OpenFileForWriting
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6133,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6134,1
    - Dst: XmlUnitTestResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6137,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6138,1
    - Dst: JsonUnitTestResultPrinter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6141,1
    - Dst: testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6142,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6145,1
    - Dst: StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6145,1
    - Dst: fclose
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6146,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6148
      start: 6098
    functionDepth: 4
    functionLinenumber: 6098
    functionLinenumberEnd: 6148
    functionName: testing::internal::UnitTestImpl::ListTestsMatchingFilter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - fprintf
    - JsonUnitTestResultPrinter
    - printf
    - test_info_list
    - PrintOnOneLine
    - testing::internal::UnitTestOptions::GetOutputFormat
    - OpenFileForWriting
    - type_param
    - TestInfo*::name
    - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
    - TestInfo*::value_param
    - XmlUnitTestResultPrinter
    - StringStreamToString
    - fclose
    - fflush
    - name
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::ListTestsMatchingFilter()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6161
      start: 6155
    functionDepth: 0
    functionLinenumber: 6155
    functionLinenumberEnd: 6161
    functionName: testing::internal::UnitTestImpl::set_os_stack_trace_getter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "UnitTestImpl::set_os_stack_trace_getter(\n    OsStackTraceGetterInterface*\
      \ getter)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_OS_STACK_TRACE_GETTER_::GTEST_OS_STACK_TRACE_GETTER_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6169,1
    - Dst: OsStackTraceGetter::OsStackTraceGetter
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6176
      start: 6166
    functionDepth: 0
    functionLinenumber: 6166
    functionLinenumberEnd: 6176
    functionName: testing::internal::UnitTestImpl::os_stack_trace_getter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - OsStackTraceGetter::OsStackTraceGetter
    - GTEST_OS_STACK_TRACE_GETTER_::GTEST_OS_STACK_TRACE_GETTER_
    linkageType: ''
    returnType: OsStackTraceGetterInterface
    signature: '* UnitTestImpl::os_stack_trace_getter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6187
      start: 6179
    functionDepth: 0
    functionLinenumber: 6179
    functionLinenumberEnd: 6187
    functionName: testing::internal::UnitTestImpl::current_test_result
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestResult
    signature: '* UnitTestImpl::current_test_result()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6193,1
    - Dst: random
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6193,1
    - Dst: ShuffleRange
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6196,1
    - Dst: random
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6196,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6197,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6197,1
    - Dst: testing::internal::UnitTestImpl::ShuffleTests
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6201,1
    - Dst: random
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6203
      start: 6191
    functionDepth: 1
    functionLinenumber: 6191
    functionLinenumberEnd: 6203
    functionName: testing::internal::UnitTestImpl::ShuffleTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - static_cast<int>
    - size
    - random
    - testing::internal::UnitTestImpl::ShuffleTests
    - ShuffleRange
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::ShuffleTests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6207,1
    - Dst: testing::internal::UnitTestImpl::UnshuffleTests
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6209,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6213
      start: 6206
    functionDepth: 1
    functionLinenumber: 6206
    functionLinenumberEnd: 6213
    functionName: testing::internal::UnitTestImpl::UnshuffleTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - static_cast<int>
    - size
    - testing::internal::UnitTestImpl::UnshuffleTests
    linkageType: ''
    returnType: void
    signature: UnitTestImpl::UnshuffleTests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6230
      start: 6225
    functionDepth: 2
    functionLinenumber: 6225
    functionLinenumberEnd: 6230
    functionName: testing::internal::GetCurrentOsStackTraceExceptTop
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::GetUnitTestImpl
    linkageType: ''
    returnType: std::string
    signature: "GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/,\n       \
      \                                     int skip_count)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6238
      start: 6238
    functionDepth: 0
    functionLinenumber: 6238
    functionLinenumberEnd: 6238
    functionName: testing::internal::IsTrue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsTrue(bool condition)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsTrue
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6244,1
    - Dst: ClassUniqueToAlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6248
      start: 6240
    functionDepth: 1
    functionLinenumber: 6240
    functionLinenumberEnd: 6248
    functionName: testing::internal::AlwaysTrue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 2
    functionsReached:
    - testing::internal::IsTrue
    - ClassUniqueToAlwaysTrue
    linkageType: ''
    returnType: bool
    signature: AlwaysTrue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6260
      start: 6253
    functionDepth: 0
    functionLinenumber: 6253
    functionLinenumberEnd: 6260
    functionName: testing::internal::SkipPrefix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - strncmp
    linkageType: ''
    returnType: bool
    signature: SkipPrefix(const char* prefix, const char** pstr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6273,1
    - Dst: strncmp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6275,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6275,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6292
      start: 6267
    functionDepth: 0
    functionLinenumber: 6267
    functionLinenumberEnd: 6292
    functionName: testing::internal::ParseFlagValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - strncmp
    - std::string::c_str
    - std::string
    linkageType: ''
    returnType: char
    signature: "* ParseFlagValue(const char* str, const char* flag,\n            \
      \                      bool def_optional)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6314
      start: 6304
    functionDepth: 0
    functionLinenumber: 6304
    functionLinenumberEnd: 6314
    functionName: testing::internal::ParseBoolFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: ParseBoolFlag(const char* str, const char* flag, bool* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ParseInt32
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6328,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6330
      start: 6320
    functionDepth: 1
    functionLinenumber: 6320
    functionLinenumberEnd: 6330
    functionName: testing::internal::ParseInt32Flag
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - Message
    - testing::internal::ParseInt32
    linkageType: ''
    returnType: bool
    signature: ParseInt32Flag(const char* str, const char* flag, int32_t* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6347
      start: 6337
    functionDepth: 0
    functionLinenumber: 6337
    functionLinenumberEnd: 6347
    functionName: testing::internal::ParseStringFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: ParseStringFlag(const char* str, const char* flag, String* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::SkipPrefix
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6356,1
    - Dst: testing::internal::SkipPrefix
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6357,1
    - Dst: testing::internal::SkipPrefix
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6358,1
    - Dst: testing::internal::SkipPrefix
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6359,1
    - Dst: testing::internal::SkipPrefix
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6360,1
    - Dst: testing::internal::SkipPrefix
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6361,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6362
      start: 6355
    functionDepth: 1
    functionLinenumber: 6355
    functionLinenumberEnd: 6362
    functionName: testing::internal::HasGoogleTestFlagPrefix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::SkipPrefix
    linkageType: ''
    returnType: bool
    signature: HasGoogleTestFlagPrefix(const char* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6383,1
    - Dst: testing::internal::ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6387,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6387,1
    - Dst: testing::internal::ColoredPrintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6392,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6405
      start: 6373
    functionDepth: 3
    functionLinenumber: 6373
    functionLinenumberEnd: 6405
    functionName: testing::internal::PrintColorEncoded
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ColoredPrintf
    - std::string
    linkageType: ''
    returnType: void
    signature: PrintColorEncoded(const char* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6500,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6501,1
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6502,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6503,1
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6504,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6505,1
    - Dst: testing::internal::ParseStringFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6506,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6506,1
    - Dst: testing::internal::ParseStringFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6507,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6508,1
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6509,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6510,1
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6511,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6511,1
    - Dst: testing::internal::ParseStringFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6512,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6512,1
    - Dst: testing::internal::ParseStringFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6513,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6514,1
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6515,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6515,1
    - Dst: testing::internal::ParseStringFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6516,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6516,1
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6517,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6517,1
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6518,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6518,1
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6519,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6519,1
    - Dst: testing::internal::ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6520,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6520,1
    - Dst: testing::internal::ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6521,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6521,1
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6522,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6522,1
    - Dst: testing::internal::ParseInt32Flag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6523,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6524,1
    - Dst: testing::internal::ParseStringFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6525,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6526,1
    - Dst: testing::internal::ParseBoolFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6527,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6527,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6528
      start: 6499
    functionDepth: 2
    functionLinenumber: 6499
    functionLinenumberEnd: 6528
    functionName: testing::internal::ParseGoogleTestFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ParseStringFlag
    - GTEST_FLAG
    - testing::internal::ParseInt32Flag
    - testing::internal::ParseBoolFlag
    linkageType: ''
    returnType: bool
    signature: ParseGoogleTestFlag(const char* const arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::FOpen
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6532,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6532,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6534,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6534,1
    - Dst: testing::internal::posix::FClose
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6538,1
    - Dst: testing::internal::SplitString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6540,1
    - Dst: std::vector::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6541,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6542,1
    - Dst: testing::internal::ParseGoogleTestFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6544,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6544,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6547
      start: 6531
    functionDepth: 3
    functionLinenumber: 6531
    functionLinenumberEnd: 6547
    functionName: testing::internal::LoadFlagsFromFile
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::posix::FClose
    - GTEST_LOG_
    - GTEST_FLAG
    - c_str
    - std::vector::size
    - testing::internal::posix::FOpen
    - testing::internal::ParseGoogleTestFlag
    - testing::internal::SplitString
    - empty
    linkageType: ''
    returnType: void
    signature: LoadFlagsFromFile(const std::string& path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6556,1
    - Dst: testing::internal::ParseGoogleTestFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6564,1
    - Dst: testing::internal::ParseStringFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6567,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6567,1
    - Dst: testing::internal::LoadFlagsFromFile
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6568,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6568,1
    - Dst: testing::internal::HasGoogleTestFlagPrefix
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6573,1
    - Dst: testing::internal::PrintColorEncoded
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6601,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6603
      start: 6554
    functionDepth: 4
    functionLinenumber: 6554
    functionLinenumberEnd: 6603
    functionName: testing::internal::ParseGoogleTestFlagsOnlyImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintColorEncoded
    - testing::internal::LoadFlagsFromFile
    - testing::internal::StreamableToString
    - testing::internal::HasGoogleTestFlagPrefix
    - testing::internal::ParseStringFlag
    - GTEST_FLAG
    - testing::internal::ParseGoogleTestFlag
    linkageType: ''
    returnType: void
    signature: ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ParseGoogleTestFlagsOnlyImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6608,1
    - Dst: _NSGetArgv
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6615,1
    - Dst: _NSGetArgc
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6620
      start: 6607
    functionDepth: 5
    functionLinenumber: 6607
    functionLinenumberEnd: 6620
    functionName: testing::internal::ParseGoogleTestFlagsOnly
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::ParseGoogleTestFlagsOnlyImpl
    - _NSGetArgc
    - _NSGetArgv
    linkageType: ''
    returnType: void
    signature: ParseGoogleTestFlagsOnly(int* argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ParseGoogleTestFlagsOnlyImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6623
      start: 6621
    functionDepth: 5
    functionLinenumber: 6621
    functionLinenumberEnd: 6623
    functionName: testing::internal::ParseGoogleTestFlagsOnly
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 1
    functionsReached:
    - testing::internal::ParseGoogleTestFlagsOnlyImpl
    linkageType: ''
    returnType: void
    signature: ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GTestIsInitialized
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6632,1
    - Dst: clear
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6636,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6638,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6638,1
    - Dst: absl::InitializeSymbolizer
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6642,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6642,1
    - Dst: testing::internal::ParseGoogleTestFlagsOnly
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6645,1
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6647
      start: 6630
    functionDepth: 6
    functionLinenumber: 6630
    functionLinenumberEnd: 6647
    functionName: testing::internal::InitGoogleTestImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ParseGoogleTestFlagsOnly
    - testing::internal::GTestIsInitialized
    - clear
    - testing::internal::GetUnitTestImpl
    - testing::internal::StreamableToString
    - absl::InitializeSymbolizer
    - c_str
    - push_back
    linkageType: ''
    returnType: void
    signature: InitGoogleTestImpl(int* argc, CharType** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6662,1
    - Dst: testing::internal::InitGoogleTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6666
      start: 6660
    functionDepth: 7
    functionLinenumber: 6660
    functionLinenumberEnd: 6666
    functionName: testing::InitGoogleTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 26
    functionsReached:
    - testing::internal::InitGoogleTestImpl
    - GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_
    linkageType: ''
    returnType: void
    signature: InitGoogleTest(int* argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6672,1
    - Dst: testing::internal::InitGoogleTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6676
      start: 6670
    functionDepth: 7
    functionLinenumber: 6670
    functionLinenumberEnd: 6676
    functionName: testing::InitGoogleTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 26
    functionsReached:
    - testing::internal::InitGoogleTestImpl
    - GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_
    linkageType: ''
    returnType: void
    signature: InitGoogleTest(int* argc, wchar_t** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6688,1
    - Dst: testing::internal::InitGoogleTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6692
      start: 6680
    functionDepth: 7
    functionLinenumber: 6680
    functionLinenumberEnd: 6692
    functionName: testing::InitGoogleTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 26
    functionsReached:
    - testing::internal::InitGoogleTestImpl
    - GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_
    linkageType: ''
    returnType: void
    signature: InitGoogleTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CUSTOM_TEMPDIR_FUNCTION_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6696,1
    - Dst: strlen
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6703,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6706,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6725
      start: 6694
    functionDepth: 0
    functionLinenumber: 6694
    functionLinenumberEnd: 6725
    functionName: testing::TempDir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 11
    functionsReached:
    - strlen
    - std::string
    - GTEST_CUSTOM_TEMPDIR_FUNCTION_
    linkageType: ''
    returnType: std::string
    signature: TempDir()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::TraceInfo::message::swap
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6735,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6738
      start: 6731
    functionDepth: 1
    functionLinenumber: 6731
    functionLinenumberEnd: 6738
    functionName: testing::ScopedTrace::PushTrace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - internal::TraceInfo::message::swap
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: void
    signature: ScopedTrace::PushTrace(const char* file, int line, std::string message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest.cc:6743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6744
      start: 6742
    functionDepth: 1
    functionLinenumber: 6742
    functionLinenumberEnd: 6744
    functionName: (&UnitTest::mutex_)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
    functionUses: 0
    functionsReached:
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: GTEST_LOCK_EXCLUDED_
    signature: (&UnitTest::mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest_main.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 8
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: setup
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest_main.cc
    functionUses: 0
    functionsReached:
    - testing::InitGoogleTest
    linkageType: ''
    returnType: void
    signature: setup()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest_main.cc:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: loop
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest_main.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    linkageType: ''
    returnType: void
    signature: loop()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest_main.cc:50,1
    - Dst: testing::InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest_main.cc:51,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest_main.cc:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 8
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest_main.cc
    functionUses: 0
    functionsReached:
    - RUN_ALL_TESTS
    - printf
    - testing::InitGoogleTest
    linkageType: ''
    returnType: GTEST_API_
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:151,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:155,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 160
    functionName: testing::internal::InDeathTestChild
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - GTEST_FLAG
    linkageType: ''
    returnType: bool
    signature: InDeathTestChild()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: testing::ExitedWithCode::ExitedWithCode
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ExitedWithCode::ExitedWithCode(int exit_code)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WIFEXITED
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:176,1
    - Dst: WEXITSTATUS
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 179
    functionName: ExitedWithCode::operator()(int exit_status) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - WEXITSTATUS
    - WIFEXITED
    linkageType: ''
    returnType: bool
    signature: ExitedWithCode::operator()(int exit_status) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 184
    functionName: testing::KilledBySignal::KilledBySignal
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: KilledBySignal::KilledBySignal(int signum)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_KILLED_BY_SIGNAL_OVERRIDE_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:191,1
    - Dst: WIFSIGNALED
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:196,1
    - Dst: WTERMSIG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 197
    functionName: KilledBySignal::operator()(int exit_status) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - WTERMSIG
    - GTEST_KILLED_BY_SIGNAL_OVERRIDE_
    - WIFSIGNALED
    linkageType: ''
    returnType: bool
    signature: KilledBySignal::operator()(int exit_status) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WIFEXITED
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:215,1
    - Dst: WEXITSTATUS
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:216,1
    - Dst: WIFSIGNALED
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:217,1
    - Dst: WTERMSIG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:218,1
    - Dst: WCOREDUMP
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:221,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 228
    functionName: testing::internal::ExitSummary
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - WTERMSIG
    - Message::GetString
    - WIFEXITED
    - WIFSIGNALED
    - WEXITSTATUS
    - WCOREDUMP
    linkageType: ''
    returnType: std::string
    signature: ExitSummary(int exit_code)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExitedWithCode
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: testing::internal::ExitedUnsuccessfully
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - ExitedWithCode
    linkageType: ''
    returnType: bool
    signature: ExitedUnsuccessfully(int exit_status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 256
    functionName: testing::internal::DeathTestThreadWarning
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    linkageType: ''
    returnType: std::string
    signature: DeathTestThreadWarning(size_t thread_count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:291,1
    - Dst: testing::internal::posix::FDOpen
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:293,1
    - Dst: InternalRunDeathTestFlag*::write_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:293,1
    - Dst: fputc
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:294,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:295,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:295,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:296,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:297,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:299,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:299,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:300,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 303
    functionName: testing::internal::DeathTestAbort
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - testing::internal::GetUnitTestImpl
    - InternalRunDeathTestFlag*::write_fd
    - _exit
    - c_str
    - testing::internal::posix::FDOpen
    - fputc
    - fflush
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: void
    signature: DeathTestAbort(const std::string& message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::StrError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: testing::internal::GetLastErrnoDescription
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::posix::StrError
    linkageType: ''
    returnType: std::string
    signature: GetLastErrnoDescription()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::Read
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:353,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:360,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:360,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:363,1
    - Dst: testing::internal::GetLastErrnoDescription
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 366
    functionName: testing::internal::FailFromInternalError
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - Message::GetString
    - testing::internal::GetLastErrnoDescription
    - GTEST_LOG_
    - testing::internal::posix::Read
    linkageType: ''
    returnType: void
    signature: FailFromInternalError(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:371,1
    - Dst: DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 376
    functionName: testing::internal::DeathTest::DeathTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - DeathTestAbort
    - GetUnitTestImpl
    linkageType: ''
    returnType: void
    signature: DeathTest::DeathTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:383,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 385
    functionName: testing::internal::DeathTest::Create
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - std::move
    - GetUnitTestImpl
    linkageType: ''
    returnType: bool
    signature: "DeathTest::Create(const char* statement,\n                       Matcher<const\
      \ std::string&> matcher, const char* file,\n                       int line,\
      \ DeathTest** test)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: testing::internal::DeathTest::LastMessage
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: '* DeathTest::LastMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: testing::internal::DeathTest::set_last_death_test_message
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DeathTest::set_last_death_test_message(const std::string& message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 407
    functionName: testing::internal::DeathTestImpl::DeathTestImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: DeathTestImpl(const char* a_statement, Matcher<const std::string&>
      matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 410
    functionName: ~DeathTestImpl() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - GTEST_DEATH_TEST_CHECK_
    linkageType: ''
    returnType: void
    signature: ~DeathTestImpl() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 415
    functionName: testing::internal::DeathTestImpl::statement
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* statement() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 416
    functionName: testing::internal::DeathTestImpl::spawned
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: spawned() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 417
    functionName: testing::internal::DeathTestImpl::set_spawned
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_spawned(bool is_spawned)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 418
    functionName: testing::internal::DeathTestImpl::status
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: status() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 419
    functionName: testing::internal::DeathTestImpl::set_status
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_status(int a_status)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 420
    functionName: testing::internal::DeathTestImpl::outcome
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DeathTestOutcome
    signature: outcome() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: testing::internal::DeathTestImpl::set_outcome
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_outcome(DeathTestOutcome an_outcome)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 422
    functionName: testing::internal::DeathTestImpl::read_fd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: read_fd() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 423
    functionName: testing::internal::DeathTestImpl::set_read_fd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_read_fd(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 424
    functionName: testing::internal::DeathTestImpl::write_fd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: write_fd() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 425
    functionName: testing::internal::DeathTestImpl::set_write_fd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_write_fd(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::Read
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:471,1
    - Dst: testing::internal::DeathTestImpl::read_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:471,1
    - Dst: testing::internal::DeathTestImpl::set_outcome
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:475,1
    - Dst: testing::internal::DeathTestImpl::set_outcome
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:479,1
    - Dst: testing::internal::DeathTestImpl::set_outcome
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:482,1
    - Dst: testing::internal::DeathTestImpl::set_outcome
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:485,1
    - Dst: FailFromInternalError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:488,1
    - Dst: testing::internal::DeathTestImpl::read_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:488,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:491,1
    - Dst: static_cast<unsigned int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:493,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:496,1
    - Dst: GetLastErrnoDescription
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:497,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:499,1
    - Dst: testing::internal::posix::Close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:499,1
    - Dst: testing::internal::DeathTestImpl::read_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:499,1
    - Dst: testing::internal::DeathTestImpl::set_read_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:500,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 501
    functionName: testing::internal::DeathTestImpl::ReadAndInterpretStatusByte
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - static_cast<unsigned int>
    - GetLastErrnoDescription
    - GTEST_LOG_
    - testing::internal::DeathTestImpl::set_read_fd
    - FailFromInternalError
    - testing::internal::posix::Read
    - testing::internal::posix::Close
    - testing::internal::DeathTestImpl::set_outcome
    - GTEST_DEATH_TEST_CHECK_SYSCALL_
    - testing::internal::DeathTestImpl::read_fd
    linkageType: ''
    returnType: void
    signature: DeathTestImpl::ReadAndInterpretStatusByte()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetCapturedStderr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionName: testing::internal::DeathTestImpl::GetErrorLogs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - GetCapturedStderr
    linkageType: ''
    returnType: std::string
    signature: DeathTestImpl::GetErrorLogs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:519,1
    - Dst: testing::internal::posix::Write
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:519,1
    - Dst: testing::internal::DeathTestImpl::write_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:519,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 529
    functionName: testing::internal::DeathTestImpl::Abort
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - GTEST_DEATH_TEST_CHECK_SYSCALL_
    - testing::internal::DeathTestImpl::write_fd
    - testing::internal::posix::Write
    - _exit
    linkageType: ''
    returnType: void
    signature: DeathTestImpl::Abort(AbortReason reason)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:540,1
    - Dst: substr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:543,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 547
    functionName: testing::internal::FormatDeathTestOutput
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - substr
    linkageType: ''
    returnType: ::std::string
    signature: FormatDeathTestOutput(const ::std::string& output)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::DeathTestImpl::spawned
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:571,1
    - Dst: testing::internal::DeathTestImpl::GetErrorLogs
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:574,1
    - Dst: testing::internal::DeathTestImpl::statement
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:579,1
    - Dst: testing::internal::DeathTestImpl::outcome
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:580,1
    - Dst: FormatDeathTestOutput
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:583,1
    - Dst: FormatDeathTestOutput
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:587,1
    - Dst: FormatDeathTestOutput
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:591,1
    - Dst: Matches
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:595,1
    - Dst: DescribeTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:599,1
    - Dst: std::ostringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:601,1
    - Dst: FormatDeathTestOutput
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:603,1
    - Dst: ExitSummary
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:607,1
    - Dst: testing::internal::DeathTestImpl::status
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:607,1
    - Dst: FormatDeathTestOutput
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:608,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:613,1
    - Dst: testing::internal::DeathTest::set_last_death_test_message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:617,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:617,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 619
    functionName: testing::internal::DeathTestImpl::Passed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::DeathTestImpl::spawned
    - testing::internal::DeathTestImpl::outcome
    - FormatDeathTestOutput
    - std::ostringstream::str
    - testing::internal::DeathTestImpl::GetErrorLogs
    - DescribeTo
    - Message::GetString
    - testing::internal::DeathTestImpl::status
    - testing::internal::DeathTestImpl::statement
    - GTEST_LOG_
    - ExitSummary
    - testing::internal::DeathTest::set_last_death_test_message
    - Matches
    linkageType: ''
    returnType: bool
    signature: DeathTestImpl::Passed(bool status_ok)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 656
    functionName: testing::internal::WindowsDeathTest::WindowsDeathTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: "WindowsDeathTest(const char* a_statement, Matcher<const std::string&>\
      \ matcher,\n                   const char* file, int line)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: spawned
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:682,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:687,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:687,1
    - Dst: ::WaitForMultipleObjects
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:688,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:696,1
    - Dst: Reset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:701,1
    - Dst: Reset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:702,1
    - Dst: ReadAndInterpretStatusByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:704,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:710,1
    - Dst: ::WaitForSingleObject
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:711,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:711,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:714,1
    - Dst: ::GetExitCodeProcess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:715,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:715,1
    - Dst: Reset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:716,1
    - Dst: set_status
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:717,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:717,1
    - Dst: status
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:718,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 719
    functionName: testing::internal::WindowsDeathTest::Wait
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - Reset
    - static_cast<int>
    - GTEST_DEATH_TEST_CHECK_
    - ::WaitForMultipleObjects
    - ReadAndInterpretStatusByte
    - ::WaitForSingleObject
    - set_status
    - status
    - Get
    - ::GetExitCodeProcess
    - spawned
    linkageType: ''
    returnType: int
    signature: WindowsDeathTest::Wait()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:727,1
    - Dst: UnitTestImpl*::internal_run_death_test_flag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:729,1
    - Dst: UnitTestImpl*::current_test_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:730,1
    - Dst: set_write_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:736,1
    - Dst: InternalRunDeathTestFlag*::write_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:736,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:745,1
    - Dst: ::CreatePipe
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:746,1
    - Dst: set_read_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:749,1
    - Dst: ::_open_osfhandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:749,1
    - Dst: reinterpret_cast<intptr_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:749,1
    - Dst: Reset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:751,1
    - Dst: Reset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:752,1
    - Dst: ::CreateEvent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:752,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:757,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:757,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:758,1
    - Dst: TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:759,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:760,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:762,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:763,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:764,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:765,1
    - Dst: static_cast<unsigned int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:765,1
    - Dst: ::GetCurrentProcessId
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:765,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:769,1
    - Dst: reinterpret_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:769,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:770,1
    - Dst: reinterpret_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:770,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:770,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:773,1
    - Dst: ::GetModuleFileNameA
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:773,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:778,1
    - Dst: ::GetCommandLineA
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:778,1
    - Dst: testing::internal::DeathTest::set_last_death_test_message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:781,1
    - Dst: CaptureStderr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:783,1
    - Dst: FlushInfoLog
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:785,1
    - Dst: memset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:789,1
    - Dst: ::GetStdHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:791,1
    - Dst: ::GetStdHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:792,1
    - Dst: ::GetStdHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:793,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:796,1
    - Dst: ::CreateProcessA
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:797,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:798,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:798,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:804,1
    - Dst: Reset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:806,1
    - Dst: ::CloseHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:807,1
    - Dst: set_spawned
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 810
    functionName: testing::internal::WindowsDeathTest::AssumeRole
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<intptr_t>
    - ::CreatePipe
    - TestInfo*::test_suite_name
    - ::GetCommandLineA
    - StreamableToString
    - const_cast<char*>
    - memset
    - UnitTestImpl*::current_test_info
    - testing::internal::DeathTest::set_last_death_test_message
    - ::CreateEvent
    - FlushInfoLog
    - std::string
    - TestInfo*::name
    - GTEST_DEATH_TEST_CHECK_
    - InternalRunDeathTestFlag*::write_fd
    - CaptureStderr
    - ::GetModuleFileNameA
    - testing::UnitTest::GetInstance
    - ::CreateProcessA
    - UnitTestImpl*::internal_run_death_test_flag
    - ::GetCurrentProcessId
    - ::GetStdHandle
    - set_write_fd
    - std::string::c_str
    - set_spawned
    - Reset
    - static_cast<unsigned int>
    - ::CloseHandle
    - GetUnitTestImpl
    - reinterpret_cast<size_t>
    - Get
    - ::_open_osfhandle
    - set_read_fd
    linkageType: ''
    returnType: DeathTest::TestRole
    signature: WindowsDeathTest::AssumeRole()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 820
    functionName: testing::internal::FuchsiaDeathTest::FuchsiaDeathTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: "FuchsiaDeathTest(const char* a_statement, Matcher<const std::string&>\
      \ matcher,\n                   const char* file, int line)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 843
    functionName: testing::internal::Arguments::Arguments
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: Arguments()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:846,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:846,1
    - Dst: free
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 850
    functionName: ~Arguments()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - free
    - begin
    - end
    linkageType: ''
    returnType: void
    signature: ~Arguments()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:852,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:852,1
    - Dst: testing::internal::posix::StrDup
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: testing::internal::Arguments::AddArgument
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::posix::StrDup
    - insert
    - end
    linkageType: ''
    returnType: void
    signature: AddArgument(const char* argument)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:857,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:858,1
    - Dst: insert
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:860,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:860,1
    - Dst: testing::internal::posix::StrDup
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:860,1
    - Dst: typename ::std::vector<Str>::const_iterator::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 862
    functionName: testing::internal::Arguments::AddArguments
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - end
    - insert
    - typename ::std::vector<Str>::const_iterator::c_str
    - begin
    - testing::internal::posix::StrDup
    linkageType: ''
    returnType: void
    signature: AddArguments(const ::std::vector<Str>& arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 865
    functionName: testing::internal::Arguments::Argv
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* const* Argv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:868,1
    - Dst: testing::internal::Arguments::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionName: testing::internal::Arguments::size
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 1
    functionsReached:
    - static_cast<int>
    - testing::internal::Arguments::size
    linkageType: ''
    returnType: int
    signature: size()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: spawned
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:883,1
    - Dst: leveldb_writebatch_create
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:889,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:890,1
    - Dst: wait_async
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:893,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:895,1
    - Dst: wait_async
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:898,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:900,1
    - Dst: wait_async
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:903,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:905,1
    - Dst: zx::port::wait
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:911,1
    - Dst: zx::time::infinite
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:911,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:912,1
    - Dst: kill
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:918,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:919,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:922,1
    - Dst: ZX_PKT_IS_SIGNAL_ONE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:922,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:923,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:926,1
    - Dst: ZX_PKT_IS_SIGNAL_ONE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:926,1
    - Dst: resize
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:933,1
    - Dst: read
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:934,1
    - Dst: front
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:935,1
    - Dst: resize
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:937,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:942,1
    - Dst: wait_async
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:943,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:945,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:948,1
    - Dst: ReadAndInterpretStatusByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:954,1
    - Dst: get_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:957,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:959,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:961,1
    - Dst: set_status
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:962,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:962,1
    - Dst: status
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:963,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 964
    functionName: testing::internal::FuchsiaDeathTest::Wait
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - wait_async
    - zx::time::infinite
    - front
    - static_cast<int>
    - GTEST_DEATH_TEST_CHECK_
    - kill
    - ReadAndInterpretStatusByte
    - ZX_PKT_IS_SIGNAL_ONE
    - resize
    - read
    - set_status
    - status
    - get_info
    - leveldb_writebatch_create
    - spawned
    - zx::port::wait
    linkageType: ''
    returnType: int
    signature: FuchsiaDeathTest::Wait()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:972,1
    - Dst: UnitTestImpl*::internal_run_death_test_flag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:974,1
    - Dst: UnitTestImpl*::current_test_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:975,1
    - Dst: set_write_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:981,1
    - Dst: FlushInfoLog
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:986,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:989,1
    - Dst: TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:990,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:991,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:993,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:995,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:996,1
    - Dst: Arguments::AddArguments
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:998,1
    - Dst: GetInjectableArgvs
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:998,1
    - Dst: Arguments::AddArgument
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:999,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:999,1
    - Dst: Arguments::AddArgument
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1000,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1000,1
    - Dst: fdio_pipe_half
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1006,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1007,1
    - Dst: set_read_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1008,1
    - Dst: PA_HND
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1014,1
    - Dst: leveldb_writebatch_create
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1020,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1021,1
    - Dst: fdio_fd_create
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1024,1
    - Dst: zx::socket::release
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1024,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1025,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1028,1
    - Dst: fcntl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1028,1
    - Dst: zx_job_create
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1037,1
    - Dst: zx_job_default
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1037,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1038,1
    - Dst: zx_job_set_policy
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1042,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1044,1
    - Dst: zx_task_create_exception_channel
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1049,1
    - Dst: reset_and_get_address
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1050,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1051,1
    - Dst: fdio_spawn_etc
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1054,1
    - Dst: Arguments::Argv
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1055,1
    - Dst: Arguments::Argv
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1055,1
    - Dst: reset_and_get_address
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1056,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1057,1
    - Dst: set_spawned
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 971
    functionDepth: 1
    functionLinenumber: 971
    functionLinenumberEnd: 1061
    functionName: testing::internal::FuchsiaDeathTest::AssumeRole
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - TestInfo*::test_suite_name
    - StreamableToString
    - fdio_pipe_half
    - UnitTestImpl*::current_test_info
    - fdio_spawn_etc
    - FlushInfoLog
    - std::string
    - TestInfo*::name
    - GTEST_DEATH_TEST_CHECK_
    - Arguments::AddArgument
    - Arguments::AddArguments
    - leveldb_writebatch_create
    - PA_HND
    - reset_and_get_address
    - zx::socket::release
    - zx_job_default
    - UnitTestImpl*::internal_run_death_test_flag
    - set_write_fd
    - zx_task_create_exception_channel
    - std::string::c_str
    - set_spawned
    - Arguments::Argv
    - fcntl
    - GetUnitTestImpl
    - zx_job_set_policy
    - fdio_fd_create
    - GetInjectableArgvs
    - zx_job_create
    - set_read_fd
    linkageType: ''
    returnType: DeathTest::TestRole
    signature: FuchsiaDeathTest::AssumeRole()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1065
    functionName: testing::internal::FuchsiaDeathTest::GetErrorLogs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: FuchsiaDeathTest::GetErrorLogs()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1080
    functionDepth: 0
    functionLinenumber: 1080
    functionLinenumberEnd: 1080
    functionName: testing::internal::ForkingDeathTest::set_child_pid
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_child_pid(pid_t child_pid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1090
    functionName: testing::internal::ForkingDeathTest::ForkingDeathTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: "ForkingDeathTest::ForkingDeathTest(const char* a_statement,\n    \
      \                               Matcher<const std::string&> matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: spawned
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1096,1
    - Dst: ReadAndInterpretStatusByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1099,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1102,1
    - Dst: waitpid
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1102,1
    - Dst: set_status
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1095
    functionDepth: 0
    functionLinenumber: 1095
    functionLinenumberEnd: 1105
    functionName: testing::internal::ForkingDeathTest::Wait
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - ReadAndInterpretStatusByte
    - set_status
    - waitpid
    - GTEST_DEATH_TEST_CHECK_SYSCALL_
    - spawned
    linkageType: ''
    returnType: int
    signature: ForkingDeathTest::Wait()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1112
    functionName: testing::internal::NoExecDeathTest::NoExecDeathTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: NoExecDeathTest(const char* a_statement, Matcher<const std::string&>
      matcher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1121,1
    - Dst: DeathTestThreadWarning
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1121,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1125,1
    - Dst: pipe
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1125,1
    - Dst: testing::internal::DeathTest::set_last_death_test_message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1127,1
    - Dst: CaptureStderr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1128,1
    - Dst: FlushInfoLog
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1136,1
    - Dst: fork
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1138,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1139,1
    - Dst: set_child_pid
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1140,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1142,1
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1142,1
    - Dst: set_write_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1143,1
    - Dst: LogToStderr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1147,1
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1150,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1154,1
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1154,1
    - Dst: set_read_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1155,1
    - Dst: set_spawned
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1159
    functionName: testing::internal::NoExecDeathTest::AssumeRole
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - fork
    - close
    - DeathTestThreadWarning
    - LogToStderr
    - set_spawned
    - GTEST_DEATH_TEST_CHECK_
    - GetUnitTestImpl
    - GTEST_LOG_
    - set_write_fd
    - set_child_pid
    - CaptureStderr
    - pipe
    - GTEST_DEATH_TEST_CHECK_SYSCALL_
    - testing::internal::DeathTest::set_last_death_test_message
    - set_read_fd
    - FlushInfoLog
    linkageType: ''
    returnType: DeathTest::TestRole
    signature: NoExecDeathTest::AssumeRole()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1170
    functionName: testing::internal::ExecDeathTest::ExecDeathTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: "ExecDeathTest(const char* a_statement, Matcher<const std::string&>\
      \ matcher,\n                const char* file, int line)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetInjectableArgvs
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1175,1
    - Dst: GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1178,1
    - Dst: ::std::vector<std::string>::insert
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1179,1
    - Dst: ::std::vector<std::string>::end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1179,1
    - Dst: ::std::vector<std::string>::begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1179,1
    - Dst: ::std::vector<std::string>::end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1182
    functionName: testing::internal::ExecDeathTest::GetArgvsForDeathTestChildProcess
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - GetInjectableArgvs
    - GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_
    - ::std::vector<std::string>::begin
    - ::std::vector<std::string>::end
    - ::std::vector<std::string>::insert
    linkageType: ''
    returnType: ::std::vector<std::string>
    signature: GetArgvsForDeathTestChildProcess()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1192
    functionName: testing::internal::Arguments::Arguments
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: Arguments()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1195,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1195,1
    - Dst: free
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1199
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1199
    functionName: ~Arguments()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - free
    - begin
    - end
    linkageType: ''
    returnType: void
    signature: ~Arguments()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1201,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1201,1
    - Dst: testing::internal::posix::StrDup
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1200
    functionDepth: 1
    functionLinenumber: 1200
    functionLinenumberEnd: 1202
    functionName: testing::internal::Arguments::AddArgument
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::posix::StrDup
    - insert
    - end
    linkageType: ''
    returnType: void
    signature: AddArgument(const char* argument)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1206,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1207,1
    - Dst: insert
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1209,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1209,1
    - Dst: testing::internal::posix::StrDup
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1209,1
    - Dst: typename ::std::vector<Str>::const_iterator::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1205
    functionDepth: 1
    functionLinenumber: 1205
    functionLinenumberEnd: 1211
    functionName: testing::internal::Arguments::AddArguments
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - end
    - insert
    - typename ::std::vector<Str>::const_iterator::c_str
    - begin
    - testing::internal::posix::StrDup
    linkageType: ''
    returnType: void
    signature: AddArguments(const ::std::vector<Str>& arguments)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1214
    functionName: testing::internal::Arguments::Argv
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* const* Argv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<ExecDeathTestArgs*>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1234,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1235,1
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1235,1
    - Dst: chdir
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1243,1
    - Dst: testing::internal::DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1244,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1244,1
    - Dst: testing::internal::GetLastErrnoDescription
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1245,1
    - Dst: execv
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1254,1
    - Dst: testing::internal::DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1255,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1255,1
    - Dst: testing::internal::GetLastErrnoDescription
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1233
    functionDepth: 3
    functionLinenumber: 1233
    functionLinenumberEnd: 1259
    functionName: testing::internal::ExecDeathTestChildMain
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - close
    - std::string
    - execv
    - chdir
    - testing::internal::GetLastErrnoDescription
    - static_cast<ExecDeathTestArgs*>
    - GTEST_DEATH_TEST_CHECK_SYSCALL_
    - testing::internal::DeathTestAbort
    linkageType: ''
    returnType: int
    signature: ExecDeathTestChildMain(void* child_arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::less<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1280
    functionDepth: 0
    functionLinenumber: 1280
    functionLinenumberEnd: 1285
    functionName: testing::internal::StackLowerThanAddress
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - std::less<const void*>
    linkageType: ''
    returnType: GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
    signature: StackLowerThanAddress(const void* ptr, bool* result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StackLowerThanAddress
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1288
    functionDepth: 1
    functionLinenumber: 1288
    functionLinenumberEnd: 1295
    functionName: testing::internal::StackGrowsDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - testing::internal::StackLowerThanAddress
    linkageType: ''
    returnType: GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
    signature: StackGrowsDown()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1313,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1314,1
    - Dst: fcntl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1314,1
    - Dst: chdir
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1321,1
    - Dst: testing::internal::DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1322,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1322,1
    - Dst: testing::internal::GetLastErrnoDescription
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1323,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1329,1
    - Dst: fcntl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1329,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1330,1
    - Dst: fcntl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1330,1
    - Dst: spawn
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1334,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1336,1
    - Dst: fchdir
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1336,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1337,1
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1337,1
    - Dst: memset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1346,1
    - Dst: sigemptyset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1347,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1349,1
    - Dst: sigaction
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1349,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1358,1
    - Dst: getpagesize
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1358,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1362,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1374,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1375,1
    - Dst: reinterpret_cast<uintptr_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1376,1
    - Dst: clone
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1378,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1380,1
    - Dst: munmap
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1380,1
    - Dst: fork
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1386,1
    - Dst: testing::internal::ExecDeathTestChildMain
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1387,1
    - Dst: _exit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1388,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1392,1
    - Dst: sigaction
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1393,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1305
    functionDepth: 4
    functionLinenumber: 1305
    functionLinenumberEnd: 1398
    functionName: testing::internal::ExecDeathTestSpawnChild
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - close
    - reinterpret_cast<uintptr_t>
    - testing::internal::GetLastErrnoDescription
    - testing::internal::ExecDeathTestChildMain
    - _exit
    - memset
    - GTEST_DEATH_TEST_CHECK_SYSCALL_
    - testing::internal::DeathTestAbort
    - getpagesize
    - std::string
    - GTEST_DEATH_TEST_CHECK_
    - static_cast<size_t>
    - chdir
    - munmap
    - sigaction
    - fork
    - fcntl
    - sigemptyset
    - clone
    - fchdir
    - spawn
    linkageType: ''
    returnType: pid_t
    signature: ExecDeathTestSpawnChild(char* const* argv, int close_fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1405,1
    - Dst: UnitTestImpl*::internal_run_death_test_flag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1407,1
    - Dst: UnitTestImpl*::current_test_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1408,1
    - Dst: set_write_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1412,1
    - Dst: InternalRunDeathTestFlag*::write_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1412,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1417,1
    - Dst: pipe
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1417,1
    - Dst: GTEST_DEATH_TEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1420,1
    - Dst: fcntl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1420,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1422,1
    - Dst: TestInfo*::test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1423,1
    - Dst: TestInfo*::name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1424,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1426,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1427,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1428,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1429,1
    - Dst: Arguments::AddArguments
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1431,1
    - Dst: testing::internal::ExecDeathTest::GetArgvsForDeathTestChildProcess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1431,1
    - Dst: Arguments::AddArgument
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1432,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1432,1
    - Dst: Arguments::AddArgument
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1433,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1433,1
    - Dst: testing::internal::DeathTest::set_last_death_test_message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1435,1
    - Dst: CaptureStderr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1437,1
    - Dst: FlushInfoLog
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1440,1
    - Dst: ExecDeathTestSpawnChild
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1442,1
    - Dst: Arguments::Argv
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1442,1
    - Dst: GTEST_DEATH_TEST_CHECK_SYSCALL_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1443,1
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1443,1
    - Dst: set_child_pid
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1444,1
    - Dst: set_read_fd
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1445,1
    - Dst: set_spawned
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1404
    functionDepth: 1
    functionLinenumber: 1404
    functionLinenumberEnd: 1448
    functionName: testing::internal::ExecDeathTest::AssumeRole
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - TestInfo*::test_suite_name
    - close
    - StreamableToString
    - UnitTestImpl*::current_test_info
    - GTEST_DEATH_TEST_CHECK_SYSCALL_
    - testing::internal::DeathTest::set_last_death_test_message
    - FlushInfoLog
    - std::string
    - TestInfo*::name
    - GTEST_DEATH_TEST_CHECK_
    - InternalRunDeathTestFlag*::write_fd
    - Arguments::AddArgument
    - set_child_pid
    - Arguments::AddArguments
    - CaptureStderr
    - UnitTestImpl*::internal_run_death_test_flag
    - set_write_fd
    - std::string::c_str
    - set_spawned
    - Arguments::Argv
    - fcntl
    - ExecDeathTestSpawnChild
    - GetUnitTestImpl
    - testing::internal::ExecDeathTest::GetArgvsForDeathTestChildProcess
    - pipe
    - set_read_fd
    linkageType: ''
    returnType: DeathTest::TestRole
    signature: ExecDeathTest::AssumeRole()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1461,1
    - Dst: UnitTestImpl*::internal_run_death_test_flag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1463,1
    - Dst: InternalRunDeathTestFlag*::index
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1468,1
    - Dst: testing::internal::DeathTest::set_last_death_test_message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1469,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1470,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1472,1
    - Dst: InternalRunDeathTestFlag*::index
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1472,1
    - Dst: InternalRunDeathTestFlag*::file
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1476,1
    - Dst: InternalRunDeathTestFlag*::line
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1476,1
    - Dst: InternalRunDeathTestFlag*::index
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1477,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1485,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1486,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1487,1
    - Dst: WindowsDeathTest::WindowsDeathTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1487,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1492,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1493,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1494,1
    - Dst: FuchsiaDeathTest::FuchsiaDeathTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1494,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1499,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1500,1
    - Dst: ExecDeathTest::ExecDeathTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1500,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1501,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1502,1
    - Dst: NoExecDeathTest::NoExecDeathTest
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1502,1
    - Dst: testing::internal::DeathTest::set_last_death_test_message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1508,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1509,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1512
      start: 1457
    functionDepth: 1
    functionLinenumber: 1457
    functionLinenumberEnd: 1512
    functionName: testing::internal::DefaultDeathTestFactory::Create
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - UnitTestImpl*::internal_run_death_test_flag
    - std::move
    - GetUnitTestImpl
    - InternalRunDeathTestFlag*::index
    - GTEST_FLAG
    - StreamableToString
    - FuchsiaDeathTest::FuchsiaDeathTest
    - ExecDeathTest::ExecDeathTest
    - InternalRunDeathTestFlag*::file
    - WindowsDeathTest::WindowsDeathTest
    - testing::internal::DeathTest::set_last_death_test_message
    - NoExecDeathTest::NoExecDeathTest
    - InternalRunDeathTestFlag*::line
    linkageType: ''
    returnType: bool
    signature: "DefaultDeathTestFactory::Create(const char* statement,\n         \
      \                            Matcher<const std::string&> matcher,\n        \
      \                             const char* file, int line,\n                \
      \                     DeathTest** test)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AutoHandle::Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1527,1
    - Dst: DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1528,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1529,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1532,1
    - Dst: reinterpret_cast<HANDLE>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1535,1
    - Dst: ::DuplicateHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1541,1
    - Dst: AutoHandle::Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1541,1
    - Dst: ::GetCurrentProcess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1542,1
    - Dst: DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1547,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1548,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1550,1
    - Dst: reinterpret_cast<HANDLE>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1553,1
    - Dst: ::DuplicateHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1556,1
    - Dst: AutoHandle::Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1556,1
    - Dst: ::GetCurrentProcess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1557,1
    - Dst: DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1561,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1562,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1564,1
    - Dst: DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1570,1
    - Dst: StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1571,1
    - Dst: ::SetEvent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1577,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1580
      start: 1521
    functionDepth: 1
    functionLinenumber: 1521
    functionLinenumberEnd: 1580
    functionName: testing::GetStatusFileDescriptor
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<HANDLE>
    - GTEST_CHECK_
    - ::GetCurrentProcess
    - StreamableToString
    - ::DuplicateHandle
    - AutoHandle::Get
    - ::SetEvent
    - DeathTestAbort
    linkageType: ''
    returnType: int
    signature: "GetStatusFileDescriptor(unsigned int parent_process_id,\n        \
      \                    size_t write_handle_as_size_t,\n                      \
      \      size_t event_handle_as_size_t)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1587,1
    - Dst: SplitString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1594,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1594,1
    - Dst: ::std::vector< ::std::string>::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1603,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1604,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1605,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1606,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1607,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1608,1
    - Dst: DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1609,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1610,1
    - Dst: testing::GetStatusFileDescriptor
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1612,1
    - Dst: ::std::vector< ::std::string>::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1618,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1619,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1620,1
    - Dst: DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1621,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1622,1
    - Dst: ::std::vector< ::std::string>::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1627,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1628,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1629,1
    - Dst: ParseNaturalNumber
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1630,1
    - Dst: DeathTestAbort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1631,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1632,1
    - Dst: InternalRunDeathTestFlag::InternalRunDeathTestFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc:1637,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1638
      start: 1586
    functionDepth: 2
    functionLinenumber: 1586
    functionLinenumberEnd: 1638
    functionName: testing::ParseInternalRunDeathTestFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
    functionUses: 0
    functionsReached:
    - ParseNaturalNumber
    - ::std::vector< ::std::string>::size
    - InternalRunDeathTestFlag::InternalRunDeathTestFlag
    - GTEST_FLAG
    - SplitString
    - testing::GetStatusFileDescriptor
    - DeathTestAbort
    linkageType: ''
    returnType: InternalRunDeathTestFlag
    signature: '* ParseInternalRunDeathTestFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_SNPRINTF_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 85
    functionName: testing::PrintByteSegmentInObjectTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - GTEST_SNPRINTF_
    linkageType: ''
    returnType: GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_
    signature: "PrintByteSegmentInObjectTo(const unsigned char* obj_bytes, size_t\
      \ start,\n                                size_t count, ostream* os)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::PrintByteSegmentInObjectTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:99,1
    - Dst: testing::PrintByteSegmentInObjectTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:101,1
    - Dst: testing::PrintByteSegmentInObjectTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 108
    functionName: testing::PrintBytesInObjectToImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::PrintByteSegmentInObjectTo
    linkageType: ''
    returnType: void
    signature: "PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t count,\n\
      \                              ostream* os)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<char32_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:116,1
    - Dst: static_cast<typename std::make_unsigned<CharType>::type>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: testing::ToChar32
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - static_cast<typename std::make_unsigned<CharType>::type>
    - static_cast<char32_t>
    linkageType: ''
    returnType: char32_t
    signature: ToChar32(CharType in)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintBytesInObjectToImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: testing::internal::PrintBytesInObjectTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - PrintBytesInObjectToImpl
    linkageType: ''
    returnType: void
    signature: "PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count,\n\
      \                          ostream* os)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: testing::internal::IsPrintableAscii
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsPrintableAscii(char32_t c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsPrintableAscii
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:188,1
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:189,1
    - Dst: flags
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:192,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:193,1
    - Dst: flags
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:194,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 199
    functionName: testing::internal::PrintAsCharLiteralTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - static_cast<char>
    - static_cast<int>
    - flags
    - testing::internal::IsPrintableAscii
    linkageType: ''
    returnType: CharFormat
    signature: PrintAsCharLiteralTo(Char c, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintAsCharLiteralTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionName: testing::internal::PrintAsStringLiteralTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintAsCharLiteralTo
    linkageType: ''
    returnType: CharFormat
    signature: PrintAsStringLiteralTo(char32_t c, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: testing::internal::GetCharWidthPrefix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* GetCharWidthPrefix(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: testing::internal::GetCharWidthPrefix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* GetCharWidthPrefix(signed char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: testing::internal::GetCharWidthPrefix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* GetCharWidthPrefix(unsigned char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: testing::internal::GetCharWidthPrefix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* GetCharWidthPrefix(char8_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: testing::internal::GetCharWidthPrefix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* GetCharWidthPrefix(char16_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: testing::internal::GetCharWidthPrefix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* GetCharWidthPrefix(char32_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: testing::internal::GetCharWidthPrefix
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* GetCharWidthPrefix(wchar_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintAsStringLiteralTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:249,1
    - Dst: ToChar32
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: testing::internal::PrintAsStringLiteralTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 1
    functionsReached:
    - testing::internal::PrintAsStringLiteralTo
    - ToChar32
    linkageType: ''
    returnType: CharFormat
    signature: PrintAsStringLiteralTo(char c, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintAsStringLiteralTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:254,1
    - Dst: ToChar32
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: testing::internal::PrintAsStringLiteralTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 2
    functionsReached:
    - testing::internal::PrintAsStringLiteralTo
    - ToChar32
    linkageType: ''
    returnType: CharFormat
    signature: PrintAsStringLiteralTo(char8_t c, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintAsStringLiteralTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:259,1
    - Dst: ToChar32
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: testing::internal::PrintAsStringLiteralTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 3
    functionsReached:
    - testing::internal::PrintAsStringLiteralTo
    - ToChar32
    linkageType: ''
    returnType: CharFormat
    signature: PrintAsStringLiteralTo(char16_t c, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintAsStringLiteralTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:263,1
    - Dst: ToChar32
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: testing::internal::PrintAsStringLiteralTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 4
    functionsReached:
    - testing::internal::PrintAsStringLiteralTo
    - ToChar32
    linkageType: ''
    returnType: CharFormat
    signature: PrintAsStringLiteralTo(wchar_t c, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetCharWidthPrefix
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:272,1
    - Dst: testing::internal::PrintAsCharLiteralTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:273,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:281,1
    - Dst: testing::internal::String::FormatHexInt
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:289,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:289,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 292
    functionName: testing::internal::PrintCharAndCodeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetCharWidthPrefix
    - static_cast<int>
    - testing::internal::PrintAsCharLiteralTo
    - testing::internal::String::FormatHexInt
    linkageType: ''
    returnType: void
    signature: PrintCharAndCodeTo(Char c, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCharAndCodeTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: testing::internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintCharAndCodeTo
    linkageType: ''
    returnType: void
    signature: PrintTo(unsigned char c, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCharAndCodeTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 295
    functionName: testing::internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintCharAndCodeTo
    linkageType: ''
    returnType: void
    signature: PrintTo(signed char c, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCharAndCodeTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: testing::internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintCharAndCodeTo
    linkageType: ''
    returnType: void
    signature: PrintTo(wchar_t wc, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::setfill
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:303,1
    - Dst: std::setw
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:303,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: testing::internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - static_cast<uint32_t>
    - std::setfill
    - std::setw
    linkageType: ''
    returnType: void
    signature: PrintTo(char32_t c, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsXDigit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:324,1
    - Dst: testing::internal::PrintAsStringLiteralTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:330,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 316
    functionDepth: 3
    functionLinenumber: 316
    functionLinenumberEnd: 338
    functionName: testing::internal::PrintCharsAsStringTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintAsStringLiteralTo
    - testing::internal::IsXDigit
    linkageType: ''
    returnType: CharFormat
    signature: "PrintCharsAsStringTo(\n    const CharType* begin, size_t len, ostream*\
      \ os)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCharsAsStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:357,1
    - Dst: testing::internal::PrintCharsAsStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:365,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 347
    functionDepth: 4
    functionLinenumber: 347
    functionLinenumberEnd: 367
    functionName: testing::internal::UniversalPrintCharArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintCharsAsStringTo
    linkageType: ''
    returnType: void
    signature: "UniversalPrintCharArray(\n    const CharType* begin, size_t len, ostream*\
      \ os)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UniversalPrintCharArray
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 5
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: testing::internal::UniversalPrintArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UniversalPrintCharArray
    linkageType: ''
    returnType: void
    signature: UniversalPrintArray(const char* begin, size_t len, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UniversalPrintCharArray
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 5
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: testing::internal::UniversalPrintArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UniversalPrintCharArray
    linkageType: ''
    returnType: void
    signature: UniversalPrintArray(const char8_t* begin, size_t len, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UniversalPrintCharArray
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 5
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: testing::internal::UniversalPrintArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UniversalPrintCharArray
    linkageType: ''
    returnType: void
    signature: UniversalPrintArray(const char16_t* begin, size_t len, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UniversalPrintCharArray
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 5
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: testing::internal::UniversalPrintArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UniversalPrintCharArray
    linkageType: ''
    returnType: void
    signature: UniversalPrintArray(const char32_t* begin, size_t len, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::UniversalPrintCharArray
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 5
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: testing::internal::UniversalPrintArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::UniversalPrintCharArray
    linkageType: ''
    returnType: void
    signature: UniversalPrintArray(const wchar_t* begin, size_t len, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ImplicitCast_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:408,1
    - Dst: testing::internal::PrintCharsAsStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:409,1
    - Dst: std::char_traits<Char>::length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 404
    functionDepth: 4
    functionLinenumber: 404
    functionLinenumberEnd: 411
    functionName: testing::internal::PrintCStringTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintCharsAsStringTo
    - testing::internal::ImplicitCast_
    - std::char_traits<Char>::length
    linkageType: ''
    returnType: void
    signature: PrintCStringTo(const Char* s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 415
    functionDepth: 5
    functionLinenumber: 415
    functionLinenumberEnd: 415
    functionName: testing::internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintCStringTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const char* s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 418
    functionDepth: 5
    functionLinenumber: 418
    functionLinenumberEnd: 418
    functionName: testing::internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintCStringTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const char8_t* s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 5
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: testing::internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintCStringTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const char16_t* s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 423
    functionDepth: 5
    functionLinenumber: 423
    functionLinenumberEnd: 423
    functionName: testing::internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintCStringTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const char32_t* s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 5
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: testing::internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::PrintCStringTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const wchar_t* s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::iscntrl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:443,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 455
    functionName: testing::internal::ContainsUnprintableControlCodes
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - std::iscntrl
    linkageType: ''
    returnType: bool
    signature: ContainsUnprintableControlCodes(const char* str, size_t length)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 457
    functionName: testing::internal::IsUTF8TrailByte
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsUTF8TrailByte(unsigned char t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsUTF8TrailByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:470,1
    - Dst: testing::internal::IsUTF8TrailByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:473,1
    - Dst: testing::internal::IsUTF8TrailByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:474,1
    - Dst: testing::internal::IsUTF8TrailByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:480,1
    - Dst: testing::internal::IsUTF8TrailByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:481,1
    - Dst: testing::internal::IsUTF8TrailByte
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:482,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 492
    functionName: testing::internal::IsValidUTF8
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsUTF8TrailByte
    linkageType: ''
    returnType: bool
    signature: IsValidUTF8(const char* str, size_t length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ContainsUnprintableControlCodes
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:495,1
    - Dst: testing::internal::IsValidUTF8
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 499
    functionName: testing::internal::ConditionalPrintAsText
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - testing::internal::IsValidUTF8
    - testing::internal::ContainsUnprintableControlCodes
    linkageType: ''
    returnType: void
    signature: ConditionalPrintAsText(const char* str, size_t length, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCharsAsStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:504,1
    - Dst: data
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:504,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:504,1
    - Dst: GTEST_FLAG
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:505,1
    - Dst: testing::internal::ConditionalPrintAsText
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:506,1
    - Dst: data
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:506,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 503
    functionDepth: 4
    functionLinenumber: 503
    functionLinenumberEnd: 509
    functionName: testing::internal::PrintStringTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - data
    - testing::internal::PrintCharsAsStringTo
    - size
    - GTEST_FLAG
    - testing::internal::ConditionalPrintAsText
    linkageType: ''
    returnType: void
    signature: PrintStringTo(const ::std::string& s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCharsAsStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:513,1
    - Dst: data
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:513,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 4
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: testing::internal::PrintU8StringTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - testing::internal::PrintCharsAsStringTo
    linkageType: ''
    returnType: void
    signature: PrintU8StringTo(const ::std::u8string& s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCharsAsStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:518,1
    - Dst: data
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:518,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 4
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: testing::internal::PrintU16StringTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - testing::internal::PrintCharsAsStringTo
    linkageType: ''
    returnType: void
    signature: PrintU16StringTo(const ::std::u16string& s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCharsAsStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:522,1
    - Dst: data
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:522,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 4
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: testing::internal::PrintU32StringTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - testing::internal::PrintCharsAsStringTo
    linkageType: ''
    returnType: void
    signature: PrintU32StringTo(const ::std::u32string& s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::PrintCharsAsStringTo
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:527,1
    - Dst: data
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:527,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: testing::internal::PrintWideStringTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - testing::internal::PrintCharsAsStringTo
    linkageType: ''
    returnType: void
    signature: PrintWideStringTo(const ::std::wstring& s, ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: testing::TestPartResult::ExtractSummary
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: TestPartResult::ExtractSummary(const char* message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:51,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:51,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:52,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:54,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:56,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:58,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: '& operator<<(std::ostream& os, const TestPartResult& result)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc
    functionUses: 0
    functionsReached:
    - message
    - line_number
    - type
    - testing::internal::FormatFileLocation
    - file_name
    linkageType: ''
    returnType: std::ostream
    signature: '& operator<<(std::ostream& os, const TestPartResult& result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: testing::TestPartResultArray::Append
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: TestPartResultArray::Append(const TestPartResult& result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:72,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:73,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:74,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '& TestPartResultArray::GetTestPartResult(int index) const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc
    functionUses: 0
    functionsReached:
    - size
    - static_cast<size_t>
    - printf
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: TestPartResult
    signature: '& TestPartResultArray::GetTestPartResult(int index) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:82,1
    - Dst: testing::TestPartResultArray::size
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: testing::TestPartResultArray::size
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc
    functionUses: 2
    functionsReached:
    - testing::TestPartResultArray::size
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: TestPartResultArray::size() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:89,1
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: testing::internal::HasNewFatalFailureHelper::HasNewFatalFailureHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc
    functionUses: 0
    functionsReached:
    - GetUnitTestImpl
    linkageType: ''
    returnType: void
    signature: HasNewFatalFailureHelper::HasNewFatalFailureHelper()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUnitTestImpl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: HasNewFatalFailureHelper::~HasNewFatalFailureHelper()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc
    functionUses: 0
    functionsReached:
    - GetUnitTestImpl
    linkageType: ''
    returnType: void
    signature: HasNewFatalFailureHelper::~HasNewFatalFailureHelper()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:101,1
    - Dst: testing::internal::HasNewFatalFailureHelper::ReportTestPartResult
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: testing::internal::HasNewFatalFailureHelper::ReportTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc
    functionUses: 1
    functionsReached:
    - fatally_failed
    - testing::internal::HasNewFatalFailureHelper::ReportTestPartResult
    linkageType: ''
    returnType: void
    signature: "HasNewFatalFailureHelper::ReportTestPartResult(\n    const TestPartResult&\
      \ result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: testing::internal::ReadProcFileField
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: T
    signature: ReadProcFileField(const std::string& filename, int field)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:124,1
    - Dst: getpid
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:124,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:124,1
    - Dst: testing::internal::ReadProcFileField
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: testing::internal::GetThreadCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - GetString
    - Message
    - getpid
    - testing::internal::ReadProcFileField
    linkageType: ''
    returnType: size_t
    signature: GetThreadCount()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mach_task_self
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:131,1
    - Dst: task_threads
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:134,1
    - Dst: vm_deallocate
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:138,1
    - Dst: reinterpret_cast<vm_address_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:139,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 145
    functionName: testing::internal::GetThreadCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - task_threads
    - vm_deallocate
    - mach_task_self
    - static_cast<size_t>
    - reinterpret_cast<vm_address_t>
    linkageType: ''
    returnType: size_t
    signature: GetThreadCount()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:180,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:183,1
    - Dst: KP_NLWP
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 184
    functionName: testing::internal::GetThreadCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - KP_NLWP
    - static_cast<size_t>
    - sysctl
    linkageType: ''
    returnType: size_t
    signature: GetThreadCount()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:202,1
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:206,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:206,1
    - Dst: sysctl
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:210,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 221
    functionName: testing::internal::GetThreadCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - static_cast<int>
    - static_cast<size_t>
    - sysctl
    linkageType: ''
    returnType: size_t
    signature: GetThreadCount()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:235,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 241
    functionName: testing::internal::GetThreadCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - static_cast<size_t>
    - close
    linkageType: ''
    returnType: size_t
    signature: GetThreadCount()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getpid
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionName: testing::internal::GetThreadCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - getpid
    linkageType: ''
    returnType: size_t
    signature: GetThreadCount()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: zx_object_get_info
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:261,1
    - Dst: zx_process_self
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 273
    functionName: testing::internal::GetThreadCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - zx_object_get_info
    - zx_process_self
    linkageType: ''
    returnType: size_t
    signature: GetThreadCount()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: testing::internal::GetThreadCount
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: GetThreadCount()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::Sleep
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:288,1
    - Dst: static_cast<DWORD>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: testing::internal::SleepMilliseconds
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 1
    functionsReached:
    - ::Sleep
    - static_cast<DWORD>
    linkageType: ''
    returnType: void
    signature: SleepMilliseconds(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 292
    functionName: testing::internal::AutoHandle::AutoHandle
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AutoHandle::AutoHandle()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 295
    functionName: testing::internal::AutoHandle::AutoHandle
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AutoHandle::AutoHandle(Handle handle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: AutoHandle::~AutoHandle()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - Reset
    linkageType: ''
    returnType: void
    signature: AutoHandle::~AutoHandle()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: testing::internal::AutoHandle::Get
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AutoHandle::Handle
    signature: AutoHandle::Get() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::AutoHandle::Reset
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: testing::internal::AutoHandle::Reset
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - testing::internal::AutoHandle::Reset
    linkageType: ''
    returnType: void
    signature: AutoHandle::Reset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::AutoHandle::IsCloseable
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:312,1
    - Dst: ::CloseHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:313,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:317,1
    - Dst: testing::internal::AutoHandle::IsCloseable
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 321
    functionName: testing::internal::AutoHandle::Reset
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - GTEST_CHECK_
    - testing::internal::AutoHandle::IsCloseable
    - ::CloseHandle
    linkageType: ''
    returnType: void
    signature: AutoHandle::Reset(HANDLE handle)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: testing::internal::AutoHandle::IsCloseable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: AutoHandle::IsCloseable() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::CreateEvent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:330,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:334,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 335
    functionName: testing::internal::Notification::Notification
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - ::CreateEvent
    - Get
    linkageType: ''
    returnType: void
    signature: Notification::Notification()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:338,1
    - Dst: ::SetEvent
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:338,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: testing::internal::Notification::Notify
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - Get
    - ::SetEvent
    linkageType: ''
    returnType: void
    signature: Notification::Notify()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:342,1
    - Dst: ::WaitForSingleObject
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:343,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: testing::internal::Notification::WaitForNotification
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - ::WaitForSingleObject
    - Get
    linkageType: ''
    returnType: void
    signature: Notification::WaitForNotification()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CRITICAL_SECTION::CRITICAL_SECTION
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:350,1
    - Dst: ::InitializeCriticalSection
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 352
    functionName: testing::internal::Mutex::Mutex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - ::InitializeCriticalSection
    - CRITICAL_SECTION::CRITICAL_SECTION
    linkageType: ''
    returnType: void
    signature: Mutex::Mutex()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::DeleteCriticalSection
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 362
    functionName: Mutex::~Mutex()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - ::DeleteCriticalSection
    linkageType: ''
    returnType: void
    signature: Mutex::~Mutex()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Mutex::ThreadSafeLazyInit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:365,1
    - Dst: ::EnterCriticalSection
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:366,1
    - Dst: ::GetCurrentThreadId
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionName: testing::internal::Mutex::Lock
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - ::GetCurrentThreadId
    - testing::internal::Mutex::ThreadSafeLazyInit
    - ::EnterCriticalSection
    linkageType: ''
    returnType: void
    signature: Mutex::Lock()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Mutex::ThreadSafeLazyInit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:371,1
    - Dst: ::LeaveCriticalSection
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 377
    functionName: testing::internal::Mutex::Unlock
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - ::LeaveCriticalSection
    - testing::internal::Mutex::ThreadSafeLazyInit
    linkageType: ''
    returnType: void
    signature: Mutex::Unlock()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Mutex::ThreadSafeLazyInit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:382,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:383,1
    - Dst: ::GetCurrentThreadId
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: testing::internal::Mutex::AssertHeld
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - testing::internal::Mutex::ThreadSafeLazyInit
    - ::GetCurrentThreadId
    linkageType: ''
    returnType: void
    signature: Mutex::AssertHeld()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _CrtSetDbgFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:402,1
    - Dst: _CrtSetDbgFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 406
    functionName: testing::internal::MemoryIsNotDeallocated::MemoryIsNotDeallocated
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - _CrtSetDbgFlag
    linkageType: ''
    returnType: void
    signature: MemoryIsNotDeallocated()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _CrtSetDbgFlag
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: ~MemoryIsNotDeallocated()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - _CrtSetDbgFlag
    linkageType: ''
    returnType: void
    signature: ~MemoryIsNotDeallocated()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::InterlockedCompareExchange
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:427,1
    - Dst: CRITICAL_SECTION::CRITICAL_SECTION
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:437,1
    - Dst: ::InitializeCriticalSection
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:439,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:442,1
    - Dst: ::InterlockedCompareExchange
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:442,1
    - Dst: ::InterlockedCompareExchange
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:449,1
    - Dst: ::Sleep
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:454,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:462,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 467
    functionName: testing::internal::Mutex::ThreadSafeLazyInit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 3
    functionsReached:
    - CRITICAL_SECTION::CRITICAL_SECTION
    - ::InterlockedCompareExchange
    - GTEST_CHECK_
    - ::InitializeCriticalSection
    - ::Sleep
    linkageType: ''
    returnType: void
    signature: Mutex::ThreadSafeLazyInit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadMainParam::ThreadMainParam
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:475,1
    - Dst: testing::internal::ThreadWithParamSupport::CreateThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:477,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:484,1
    - Dst: ::GetLastError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 490
    functionName: testing::internal::ThreadWithParamSupport::CreateThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 1
    functionsReached:
    - GTEST_CHECK_
    - testing::internal::ThreadWithParamSupport::CreateThread
    - ThreadMainParam::ThreadMainParam
    - ::GetLastError
    linkageType: ''
    returnType: HANDLE
    signature: "CreateThread(Runnable* runnable,\n                             Notification*\
      \ thread_can_start)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: testing::internal::ThreadWithParamSupport::ThreadMainParam
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ThreadMainParam(Runnable* runnable, Notification* thread_can_start)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::unique_ptr::thread_can_start_::WaitForNotification
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:507,1
    - Dst: std::unique_ptr::runnable_::Run
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: testing::internal::ThreadWithParamSupport::ThreadMain
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - std::unique_ptr::thread_can_start_::WaitForNotification
    - std::unique_ptr::runnable_::Run
    linkageType: ''
    returnType: DWORD
    signature: ThreadMain(void* ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ThreadWithParamSupport::CreateThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 524
    functionName: testing::internal::ThreadWithParamBase::ThreadWithParamBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ThreadWithParamSupport::CreateThread
    linkageType: ''
    returnType: void
    signature: "ThreadWithParamBase::ThreadWithParamBase(Runnable *runnable,\n   \
      \                                      Notification* thread_can_start)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Join
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: ThreadWithParamBase::~ThreadWithParamBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - Join
    linkageType: ''
    returnType: void
    signature: ThreadWithParamBase::~ThreadWithParamBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:531,1
    - Dst: ::WaitForSingleObject
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:531,1
    - Dst: Get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:531,1
    - Dst: ::GetLastError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: testing::internal::ThreadWithParamBase::Join
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - ::WaitForSingleObject
    - ::GetLastError
    - Get
    linkageType: ''
    returnType: void
    signature: ThreadWithParamBase::Join()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::GetCurrentThreadId
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:548,1
    - Dst: testing::internal::ThreadLocalRegistryImpl::GetThreadLocalsMapLocked
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:551,1
    - Dst: ThreadIdToThreadLocals*::find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:553,1
    - Dst: ThreadIdToThreadLocals*::end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:554,1
    - Dst: ThreadIdToThreadLocals*::insert
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:555,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:556,1
    - Dst: ThreadLocalValues
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:556,1
    - Dst: testing::internal::ThreadLocalRegistryImpl::StartWatcherThreadFor
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:557,1
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:561,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:562,1
    - Dst: insert
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:564,1
    - Dst: std::make_pair
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:565,1
    - Dst: std::shared_ptr<ThreadLocalValueHolderBase>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:567,1
    - Dst: NewValueForCurrentThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:568,1
    - Dst: ThreadLocalValues::iterator::second::get
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:571,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 572
    functionName: testing::internal::ThreadLocalRegistryImpl::GetValueOnCurrentThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - std::shared_ptr<ThreadLocalValueHolderBase>
    - ThreadIdToThreadLocals*::find
    - ThreadLocalValues
    - end
    - ThreadLocalValues::iterator::second::get
    - std::make_pair
    - insert
    - find
    - testing::internal::ThreadLocalRegistryImpl::StartWatcherThreadFor
    - testing::internal::ThreadLocalRegistryImpl::GetThreadLocalsMapLocked
    - ::GetCurrentThreadId
    - ThreadIdToThreadLocals*::insert
    - NewValueForCurrentThread
    - ThreadIdToThreadLocals*::end
    linkageType: ''
    returnType: ThreadLocalValueHolderBase
    signature: "* GetValueOnCurrentThread(\n      const ThreadLocalBase* thread_local_instance)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ThreadLocalRegistryImpl::GetThreadLocalsMapLocked
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:582,1
    - Dst: ThreadIdToThreadLocals*::begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:584,1
    - Dst: ThreadIdToThreadLocals*::end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:585,1
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:589,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:590,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:591,1
    - Dst: erase
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:592,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 600
    functionName: testing::internal::ThreadLocalRegistryImpl::OnThreadLocalDestroyed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - erase
    - end
    - std::vector::push_back
    - ThreadIdToThreadLocals*::begin
    - find
    - testing::internal::ThreadLocalRegistryImpl::GetThreadLocalsMapLocked
    - ThreadIdToThreadLocals*::end
    linkageType: ''
    returnType: void
    signature: "OnThreadLocalDestroyed(\n      const ThreadLocalBase* thread_local_instance)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:603,1
    - Dst: ::GetLastError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:603,1
    - Dst: testing::internal::ThreadLocalRegistryImpl::GetThreadLocalsMapLocked
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:610,1
    - Dst: ThreadIdToThreadLocals*::find
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:612,1
    - Dst: ThreadIdToThreadLocals*::end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:613,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:616,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:617,1
    - Dst: std::vector::push_back
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:619,1
    - Dst: ThreadIdToThreadLocals*::erase
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:621,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 626
    functionName: testing::internal::ThreadLocalRegistryImpl::OnThreadExit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - ThreadIdToThreadLocals*::find
    - end
    - GTEST_CHECK_
    - ThreadIdToThreadLocals*::erase
    - std::vector::push_back
    - ::GetLastError
    - testing::internal::ThreadLocalRegistryImpl::GetThreadLocalsMapLocked
    - begin
    - ThreadIdToThreadLocals*::end
    linkageType: ''
    returnType: void
    signature: OnThreadExit(DWORD thread_id)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::OpenThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:644,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:647,1
    - Dst: testing::internal::ThreadWithParamSupport::CreateThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:651,1
    - Dst: reinterpret_cast<LPVOID>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:655,1
    - Dst: ThreadIdAndHandle::ThreadIdAndHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:655,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:657,1
    - Dst: ::SetThreadPriority
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:660,1
    - Dst: ::GetThreadPriority
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:661,1
    - Dst: ::GetCurrentThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:661,1
    - Dst: ::ResumeThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:662,1
    - Dst: ::CloseHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 641
    functionDepth: 2
    functionLinenumber: 641
    functionLinenumberEnd: 664
    functionName: testing::internal::ThreadLocalRegistryImpl::StartWatcherThreadFor
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 1
    functionsReached:
    - ::CloseHandle
    - GTEST_CHECK_
    - ::SetThreadPriority
    - testing::internal::ThreadWithParamSupport::CreateThread
    - ::GetThreadPriority
    - ::ResumeThread
    - ::OpenThread
    - ThreadIdAndHandle::ThreadIdAndHandle
    - reinterpret_cast<LPVOID>
    - ::GetCurrentThread
    linkageType: ''
    returnType: void
    signature: StartWatcherThreadFor(DWORD thread_id)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const ThreadIdAndHandle*>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:670,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:671,1
    - Dst: ::WaitForSingleObject
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:672,1
    - Dst: testing::internal::ThreadLocalRegistryImpl::OnThreadExit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:673,1
    - Dst: ::CloseHandle
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 677
    functionName: testing::internal::ThreadLocalRegistryImpl::WatcherThreadFunc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - ::CloseHandle
    - GTEST_CHECK_
    - ::WaitForSingleObject
    - testing::internal::ThreadLocalRegistryImpl::OnThreadExit
    - reinterpret_cast<const ThreadIdAndHandle*>
    linkageType: ''
    returnType: DWORD
    signature: WatcherThreadFunc(LPVOID param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AssertHeld
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:681,1
    - Dst: ThreadIdToThreadLocals::ThreadIdToThreadLocals
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 687
    functionName: testing::internal::ThreadLocalRegistryImpl::GetThreadLocalsMapLocked
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 3
    functionsReached:
    - AssertHeld
    - ThreadIdToThreadLocals::ThreadIdToThreadLocals
    linkageType: ''
    returnType: ThreadIdToThreadLocals
    signature: '* GetThreadLocalsMapLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ThreadLocalRegistryImpl::GetValueOnCurrentThread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 698
    functionDepth: 2
    functionLinenumber: 698
    functionLinenumberEnd: 702
    functionName: testing::internal::ThreadLocalRegistry::GetValueOnCurrentThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ThreadLocalRegistryImpl::GetValueOnCurrentThread
    linkageType: ''
    returnType: ThreadLocalValueHolderBase
    signature: "* ThreadLocalRegistry::GetValueOnCurrentThread(\n      const ThreadLocalBase*\
      \ thread_local_instance)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ThreadLocalRegistryImpl::OnThreadLocalDestroyed
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 704
    functionDepth: 2
    functionLinenumber: 704
    functionLinenumberEnd: 707
    functionName: testing::internal::ThreadLocalRegistry::OnThreadLocalDestroyed
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ThreadLocalRegistryImpl::OnThreadLocalDestroyed
    linkageType: ''
    returnType: void
    signature: "ThreadLocalRegistry::OnThreadLocalDestroyed(\n      const ThreadLocalBase*\
      \ thread_local_instance)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regfree
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:721,1
    - Dst: regfree
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:722,1
    - Dst: free
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:724,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 725
    functionName: RE::~RE()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - const_cast<char*>
    - free
    - regfree
    linkageType: ''
    returnType: void
    signature: RE::~RE()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regexec
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 733
    functionName: testing::internal::RE::FullMatch
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - regexec
    linkageType: ''
    returnType: bool
    signature: RE::FullMatch(const char* str, const RE& re)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regexec
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 742
    functionName: testing::internal::RE::PartialMatch
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - regexec
    linkageType: ''
    returnType: bool
    signature: RE::PartialMatch(const char* str, const RE& re)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::StrDup
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:746,1
    - Dst: snprintf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:753,1
    - Dst: regcomp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:754,1
    - Dst: regcomp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:765,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 772
    functionName: testing::internal::RE::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - testing::internal::posix::StrDup
    - snprintf
    - regcomp
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: RE::Init(const char* regex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 780
    functionName: testing::internal::IsInSet
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - strchr
    linkageType: ''
    returnType: bool
    signature: IsInSet(char ch, const char* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 785
    functionName: testing::internal::IsAsciiDigit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsAsciiDigit(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionName: testing::internal::IsAsciiPunct
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 1
    functionsReached:
    - testing::internal::IsInSet
    linkageType: ''
    returnType: bool
    signature: IsAsciiPunct(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 789
    functionName: testing::internal::IsRepeat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - testing::internal::IsInSet
    linkageType: ''
    returnType: bool
    signature: IsRepeat(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 790
    functionName: testing::internal::IsAsciiWhiteSpace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - testing::internal::IsInSet
    linkageType: ''
    returnType: bool
    signature: IsAsciiWhiteSpace(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 794
    functionName: testing::internal::IsAsciiWordChar
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsAsciiWordChar(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsAsciiPunct
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:798,1
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 2
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: testing::internal::IsValidEscape
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 6
    functionsReached:
    - testing::internal::IsAsciiPunct
    - testing::internal::IsInSet
    linkageType: ''
    returnType: bool
    signature: IsValidEscape(char c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:806,1
    - Dst: testing::internal::IsAsciiDigit
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:807,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:811,1
    - Dst: testing::internal::IsAsciiWhiteSpace
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:812,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:815,1
    - Dst: testing::internal::IsAsciiWordChar
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:816,1
    - Dst: testing::internal::IsAsciiPunct
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:818,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 803
    functionDepth: 2
    functionLinenumber: 803
    functionLinenumberEnd: 822
    functionName: testing::internal::AtomMatchesChar
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 10
    functionsReached:
    - testing::internal::IsAsciiWordChar
    - testing::internal::IsAsciiDigit
    - testing::internal::IsAsciiWhiteSpace
    - testing::internal::IsAsciiPunct
    linkageType: ''
    returnType: bool
    signature: AtomMatchesChar(bool escaped, char pattern_char, char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:826,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 828
    functionName: testing::internal::FormatRegexSyntaxError
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - GetString
    - Message
    linkageType: ''
    returnType: std::string
    signature: FormatRegexSyntaxError(const char* regex, int index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:834,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:846,1
    - Dst: testing::internal::FormatRegexSyntaxError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:846,1
    - Dst: testing::internal::IsValidEscape
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:851,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:852,1
    - Dst: testing::internal::FormatRegexSyntaxError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:852,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:861,1
    - Dst: testing::internal::FormatRegexSyntaxError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:861,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:865,1
    - Dst: testing::internal::FormatRegexSyntaxError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:865,1
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:868,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:869,1
    - Dst: testing::internal::FormatRegexSyntaxError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:869,1
    - Dst: testing::internal::IsRepeat
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:872,1
    - Dst: ADD_FAILURE
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:873,1
    - Dst: testing::internal::FormatRegexSyntaxError
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:873,1
    - Dst: testing::internal::IsInSet
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:878,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 832
    functionDepth: 3
    functionLinenumber: 832
    functionLinenumberEnd: 883
    functionName: testing::internal::ValidateRegex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - ADD_FAILURE
    - testing::internal::IsValidEscape
    - testing::internal::IsInSet
    - testing::internal::FormatRegexSyntaxError
    - testing::internal::IsRepeat
    linkageType: ''
    returnType: bool
    signature: ValidateRegex(const char* regex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:903,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:910,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 914
      start: 892
    functionDepth: 3
    functionLinenumber: 892
    functionLinenumberEnd: 914
    functionName: testing::internal::MatchRepetitionAndRegexAtHead
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 3
    functionsReached:
    - testing::internal::AtomMatchesChar
    - testing::internal::MatchRegexAtHead
    linkageType: ''
    returnType: bool
    signature: "MatchRepetitionAndRegexAtHead(\n    bool escaped, char c, char repeat,\
      \ const char* regex,\n    const char* str)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsRepeat
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:932,1
    - Dst: testing::internal::MatchRepetitionAndRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:936,1
    - Dst: testing::internal::AtomMatchesChar
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:942,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:943,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 919
    functionDepth: 4
    functionLinenumber: 919
    functionLinenumberEnd: 945
    functionName: testing::internal::MatchRegexAtHead
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 8
    functionsReached:
    - testing::internal::MatchRepetitionAndRegexAtHead
    - testing::internal::AtomMatchesChar
    - testing::internal::MatchRegexAtHead
    - testing::internal::IsRepeat
    linkageType: ''
    returnType: bool
    signature: MatchRegexAtHead(const char* regex, const char* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:959,1
    - Dst: testing::internal::MatchRegexAtHead
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:963,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 955
    functionDepth: 5
    functionLinenumber: 955
    functionLinenumberEnd: 967
    functionName: testing::internal::MatchRegexAnywhere
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 5
    functionsReached:
    - testing::internal::MatchRegexAtHead
    linkageType: ''
    returnType: bool
    signature: MatchRegexAnywhere(const char* regex, const char* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:972,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:972,1
    - Dst: free
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:973,1
    - Dst: const_cast<char*>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 974
    functionName: RE::~RE()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - const_cast<char*>
    - free
    linkageType: ''
    returnType: void
    signature: RE::~RE()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 979
    functionName: testing::internal::RE::FullMatch
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - MatchRegexAnywhere
    linkageType: ''
    returnType: bool
    signature: RE::FullMatch(const char* str, const RE& re)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MatchRegexAnywhere
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 985
    functionName: testing::internal::RE::PartialMatch
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - MatchRegexAnywhere
    linkageType: ''
    returnType: bool
    signature: RE::PartialMatch(const char* str, const RE& re)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::StrDup
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:991,1
    - Dst: ValidateRegex
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:994,1
    - Dst: memcpy
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1012,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 1019
    functionName: testing::internal::RE::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - testing::internal::posix::StrDup
    - memcpy
    - ValidateRegex
    linkageType: ''
    returnType: void
    signature: RE::Init(const char* regex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1034,1
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1038
    functionName: testing::internal::FormatFileLocation
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 11
    functionsReached:
    - testing::internal::StreamableToString
    linkageType: ''
    returnType: GTEST_API_ ::std::string
    signature: FormatFileLocation(const char* file, int line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1053
    functionName: testing::internal::FormatCompilerIndependentFileLocation
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 6
    functionsReached:
    - testing::internal::StreamableToString
    linkageType: ''
    returnType: GTEST_API_ ::std::string
    signature: "FormatCompilerIndependentFileLocation(\n    const char* file, int\
      \ line)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetStream
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1061,1
    - Dst: FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1063
    functionName: testing::internal::GTestLog::GTestLog
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - GetStream
    - FormatFileLocation
    linkageType: ''
    returnType: void
    signature: GTestLog::GTestLog(GTestLogSeverity severity, const char* file, int
      line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetStream
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1067,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1069,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1070,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1072
    functionName: GTestLog::~GTestLog()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - fflush
    - GetStream
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: void
    signature: GTestLog::~GTestLog()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dup
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1084,1
    - Dst: ::GetTempPathA
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1089,1
    - Dst: ::GetTempFileNameA
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1090,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1094,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1097,1
    - Dst: strncpy
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1123,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1129,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1135,1
    - Dst: dup2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1136,1
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1084
    functionDepth: 0
    functionLinenumber: 1084
    functionLinenumberEnd: 1138
    functionName: testing::internal::CapturedStream::CapturedStream
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - close
    - ::GetTempFileNameA
    - ::GetTempPathA
    - strncpy
    - GTEST_CHECK_
    - GTEST_LOG_
    - dup2
    - dup
    - fflush
    linkageType: ''
    returnType: void
    signature: CapturedStream(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::remove
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1141,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1140
    functionDepth: 2
    functionLinenumber: 1140
    functionLinenumberEnd: 1142
    functionName: ~CapturedStream()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - testing::internal::remove
    - c_str
    linkageType: ''
    returnType: void
    signature: ~CapturedStream()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1147,1
    - Dst: dup2
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1148,1
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1149,1
    - Dst: testing::internal::posix::FOpen
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1153,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1153,1
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1155,1
    - Dst: ReadEntireFile
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1158,1
    - Dst: testing::internal::posix::FClose
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1144
    functionDepth: 1
    functionLinenumber: 1144
    functionLinenumberEnd: 1161
    functionName: testing::internal::CapturedStream::GetCapturedString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - testing::internal::posix::FClose
    - close
    - GTEST_LOG_
    - dup2
    - c_str
    - testing::internal::posix::FOpen
    - fflush
    - ReadEntireFile
    linkageType: ''
    returnType: std::string
    signature: GetCapturedString()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_LOG_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1181,1
    - Dst: CapturedStream::CapturedStream
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1185
    functionName: testing::internal::CaptureStream
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - GTEST_LOG_
    - CapturedStream::CapturedStream
    linkageType: ''
    returnType: void
    signature: "CaptureStream(int fd, const char* stream_name,\n                 \
      \         CapturedStream** stream)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetCapturedString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1195
    functionName: testing::internal::GetCapturedStream
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - GetCapturedString
    linkageType: ''
    returnType: std::string
    signature: GetCapturedStream(CapturedStream** captured_stream)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::CaptureStream
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1200
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1200
    functionName: testing::internal::CaptureStdout
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 7
    functionsReached:
    - testing::internal::CaptureStream
    linkageType: ''
    returnType: void
    signature: CaptureStdout()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::CaptureStream
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1203
    functionDepth: 1
    functionLinenumber: 1203
    functionLinenumberEnd: 1205
    functionName: testing::internal::CaptureStderr
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - testing::internal::CaptureStream
    linkageType: ''
    returnType: void
    signature: CaptureStderr()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetCapturedStream
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1208
    functionDepth: 1
    functionLinenumber: 1208
    functionLinenumberEnd: 1210
    functionName: testing::internal::GetCapturedStdout
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 7
    functionsReached:
    - testing::internal::GetCapturedStream
    linkageType: ''
    returnType: std::string
    signature: GetCapturedStdout()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetCapturedStream
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1213
    functionDepth: 1
    functionLinenumber: 1213
    functionLinenumberEnd: 1215
    functionName: testing::internal::GetCapturedStderr
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 2
    functionsReached:
    - testing::internal::GetCapturedStream
    linkageType: ''
    returnType: std::string
    signature: GetCapturedStderr()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fseek
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1224,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1225,1
    - Dst: ftell
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1226
    functionName: testing::internal::GetFileSize
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - ftell
    - static_cast<size_t>
    - fseek
    linkageType: ''
    returnType: size_t
    signature: GetFileSize(FILE* file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fseek
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1235,1
    - Dst: fread
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1248
    functionName: testing::internal::ReadEntireFile
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - fseek
    - fread
    linkageType: ''
    returnType: std::string
    signature: ReadEntireFile(FILE* file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetArgvs
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1254
    functionDepth: 2
    functionLinenumber: 1254
    functionLinenumberEnd: 1259
    functionName: testing::internal::GetInjectableArgvs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - testing::internal::GetArgvs
    linkageType: ''
    returnType: std::vector<std::string>
    signature: GetInjectableArgvs()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1264
    functionName: testing::internal::SetInjectableArgvs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetInjectableArgvs(const std::vector<std::string>* new_argvs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::SetInjectableArgvs
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1267,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1268,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1268,1
    - Dst: std::vector<std::string>::string>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1266
    functionDepth: 1
    functionLinenumber: 1266
    functionLinenumberEnd: 1269
    functionName: testing::internal::SetInjectableArgvs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 1
    functionsReached:
    - begin
    - testing::internal::SetInjectableArgvs
    - std::vector<std::string>::string>
    - end
    linkageType: ''
    returnType: void
    signature: SetInjectableArgvs(const std::vector<std::string>& new_argvs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1274
    functionName: testing::internal::ClearInjectableArgvs
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ClearInjectableArgvs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DebugBreak
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1280,1
    - Dst: TerminateProcess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1281,1
    - Dst: GetCurrentProcess
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1282
    functionName: testing::internal::posix::Abort
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 9
    functionsReached:
    - DebugBreak
    - TerminateProcess
    - GetCurrentProcess
    linkageType: ''
    returnType: void
    signature: Abort()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1291,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1291,1
    - Dst: std::string::length
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1294,1
    - Dst: testing::internal::ToUpper
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1295,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1295,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1289
    functionDepth: 1
    functionLinenumber: 1289
    functionLinenumberEnd: 1299
    functionName: testing::internal::FlagToEnvVar
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - testing::internal::ToUpper
    - Message::GetString
    - GetString
    - std::string::length
    - std::string::c_str
    - Message
    linkageType: ''
    returnType: std::string
    signature: FlagToEnvVar(const char* flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1316,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1316,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1317,1
    - Dst: static_cast<int32_t>
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1322,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1333,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1333,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1334,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1340
    functionName: testing::internal::ParseInt32
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 3
    functionsReached:
    - Message::GetString
    - static_cast<int32_t>
    - fflush
    - printf
    linkageType: ''
    returnType: bool
    signature: ParseInt32(const Message& src_text, const char* str, int32_t* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_GET_BOOL_FROM_ENV_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1348,1
    - Dst: testing::internal::FlagToEnvVar
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1350,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1346
    functionDepth: 2
    functionLinenumber: 1346
    functionLinenumberEnd: 1355
    functionName: testing::internal::BoolFromGTestEnv
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - testing::internal::FlagToEnvVar
    - GTEST_GET_BOOL_FROM_ENV_
    linkageType: ''
    returnType: bool
    signature: BoolFromGTestEnv(const char* flag, bool default_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_GET_INT32_FROM_ENV_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1362,1
    - Dst: testing::internal::FlagToEnvVar
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1364,1
    - Dst: testing::internal::ParseInt32
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1372,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1372,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1374,1
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1375,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1375,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1360
    functionDepth: 2
    functionLinenumber: 1360
    functionLinenumberEnd: 1382
    functionName: testing::internal::Int32FromGTestEnv
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - testing::internal::FlagToEnvVar
    - printf
    - GetString
    - testing::internal::ParseInt32
    - GTEST_GET_INT32_FROM_ENV_
    - fflush
    - Message
    linkageType: ''
    returnType: int32_t
    signature: Int32FromGTestEnv(const char* flag, int32_t default_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1399
      start: 1392
    functionDepth: 0
    functionLinenumber: 1392
    functionLinenumberEnd: 1399
    functionName: testing::internal::OutputFlagAlsoCheckEnvVar
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: OutputFlagAlsoCheckEnvVar()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_GET_STRING_FROM_ENV_
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1405,1
    - Dst: testing::internal::FlagToEnvVar
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc:1407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1403
    functionDepth: 2
    functionLinenumber: 1403
    functionLinenumberEnd: 1411
    functionName: testing::internal::StringFromGTestEnv
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
    functionUses: 0
    functionsReached:
    - GTEST_GET_STRING_FROM_ENV_
    - testing::internal::FlagToEnvVar
    linkageType: ''
    returnType: char
    signature: '* StringFromGTestEnv(const char* flag, const char* default_value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: testing::Matcher<const std::string&>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
    functionUses: 0
    functionsReached:
    - Eq
    linkageType: ''
    returnType: void
    signature: Matcher<const std::string&>::Matcher(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:50,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: testing::Matcher<const std::string&>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
    functionUses: 0
    functionsReached:
    - Eq
    - std::string
    linkageType: ''
    returnType: void
    signature: Matcher<const std::string&>::Matcher(const char* s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: testing::Matcher<std::string>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
    functionUses: 0
    functionsReached:
    - Eq
    linkageType: ''
    returnType: void
    signature: Matcher<std::string>::Matcher(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:59,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: testing::Matcher<std::string>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
    functionUses: 0
    functionsReached:
    - Eq
    - std::string
    linkageType: ''
    returnType: void
    signature: Matcher<std::string>::Matcher(const char* s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: testing::Matcher<const internal::StringView&>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
    functionUses: 0
    functionsReached:
    - Eq
    linkageType: ''
    returnType: void
    signature: Matcher<const internal::StringView&>::Matcher(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:71,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: testing::Matcher<const internal::StringView&>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
    functionUses: 0
    functionsReached:
    - Eq
    - std::string
    linkageType: ''
    returnType: void
    signature: Matcher<const internal::StringView&>::Matcher(const char* s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:77,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: testing::Matcher<const internal::StringView&>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
    functionUses: 0
    functionsReached:
    - Eq
    - std::string
    linkageType: ''
    returnType: void
    signature: Matcher<const internal::StringView&>::Matcher(internal::StringView
      s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: testing::Matcher<internal::StringView>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
    functionUses: 0
    functionsReached:
    - Eq
    linkageType: ''
    returnType: void
    signature: Matcher<internal::StringView>::Matcher(const std::string& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:87,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: testing::Matcher<internal::StringView>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
    functionUses: 0
    functionsReached:
    - Eq
    - std::string
    linkageType: ''
    returnType: void
    signature: Matcher<internal::StringView>::Matcher(const char* s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:93,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: testing::Matcher<internal::StringView>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
    functionUses: 0
    functionsReached:
    - Eq
    - std::string
    linkageType: ''
    returnType: void
    signature: Matcher<internal::StringView>::Matcher(internal::StringView s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OnTheFlyPrimeTable::OnTheFlyPrimeTable
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: CreatePrimeTable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
    functionUses: 0
    functionsReached:
    - OnTheFlyPrimeTable::OnTheFlyPrimeTable
    linkageType: ''
    returnType: PrimeTable
    signature: '* CreatePrimeTable<OnTheFlyPrimeTable>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PreCalculatedPrimeTable::PreCalculatedPrimeTable
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: CreatePrimeTable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
    functionUses: 0
    functionsReached:
    - PreCalculatedPrimeTable::PreCalculatedPrimeTable
    linkageType: ''
    returnType: PrimeTable
    signature: '* CreatePrimeTable<PreCalculatedPrimeTable>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreatePrimeTable
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: PrimeTableTest::PrimeTableTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
    functionUses: 0
    functionsReached:
    - CreatePrimeTable
    linkageType: ''
    returnType: void
    signature: PrimeTableTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: ~PrimeTableTest() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~PrimeTableTest() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:105,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:105,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:106,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:106,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:107,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:107,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:108,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:108,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:109,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:109,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:110,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - table_::IsPrime
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(PrimeTableTest, ReturnsFalseForNonPrimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:114,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:114,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:115,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:115,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:116,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:116,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:117,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:117,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:118,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:118,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:119,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
    functionUses: 0
    functionsReached:
    - table_::IsPrime
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(PrimeTableTest, ReturnsTrueForPrimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:123,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:124,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:125,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:126,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:127,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:128,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
    functionUses: 0
    functionsReached:
    - table_::GetNextPrime
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(PrimeTableTest, CanGetNextPrime)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:165,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:165,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:166,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:166,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:167,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:167,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:168,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:168,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:169,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:169,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:170,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - table_::IsPrime
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(PrimeTableTest2, ReturnsFalseForNonPrimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:174,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:174,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:175,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:175,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:176,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:176,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:177,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:177,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:178,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:178,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:179,1
    - Dst: table_::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
    functionUses: 0
    functionsReached:
    - table_::IsPrime
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(PrimeTableTest2, ReturnsTrueForPrimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:183,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:184,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:184,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:185,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:185,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:186,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:186,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:187,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:187,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:188,1
    - Dst: table_::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
    functionUses: 0
    functionsReached:
    - table_::GetNextPrime
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(PrimeTableTest2, CanGetNextPrime)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyString::MyString
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:47,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:69,1
    - Dst: MyString::c_string
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:69,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:71,1
    - Dst: MyString::Length
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 72
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc
    functionUses: 0
    functionsReached:
    - MyString::c_string
    - MyString::Length
    - MyString::MyString
    - EXPECT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MyString, DefaultConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:79,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:79,1
    - Dst: MyString::c_string
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:79,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:80,1
    - Dst: MyString::Length
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - MyString::Length
    - MyString::c_string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MyString, ConstructorFromCString)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:88,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:88,1
    - Dst: MyString::c_string
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - MyString::c_string
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MyString, CopyConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyString::MyString
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:93,1
    - Dst: MyString::Set
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:96,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:96,1
    - Dst: MyString::c_string
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:96,1
    - Dst: MyString::Set
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:100,1
    - Dst: MyString::c_string
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:101,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:101,1
    - Dst: MyString::c_string
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:101,1
    - Dst: MyString::Set
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:104,1
    - Dst: EXPECT_STREQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:105,1
    - Dst: MyString::c_string
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 106
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - MyString::c_string
    - MyString::MyString
    - MyString::Set
    - EXPECT_STREQ
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(MyString, Set)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: TersePrinter::OnTestProgramStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: OnTestProgramStart(const UnitTest& /* unit_test */) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:56,1
    - Dst: Passed
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:56,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: TersePrinter::OnTestProgramEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc
    functionUses: 0
    functionsReached:
    - fflush
    - Passed
    - fprintf
    linkageType: ''
    returnType: void
    signature: OnTestProgramEnd(const UnitTest& unit_test) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:62,1
    - Dst: test_case_name
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:64,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:65,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: TersePrinter::OnTestStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc
    functionUses: 0
    functionsReached:
    - fflush
    - fprintf
    - name
    - test_case_name
    linkageType: ''
    returnType: void
    signature: OnTestStart(const TestInfo& test_info) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:71,1
    - Dst: failed
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:73,1
    - Dst: file_name
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:74,1
    - Dst: line_number
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:75,1
    - Dst: summary
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:76,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: TersePrinter::OnTestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc
    functionUses: 0
    functionsReached:
    - line_number
    - fprintf
    - failed
    - summary
    - fflush
    - file_name
    linkageType: ''
    returnType: void
    signature: OnTestPartResult(const TestPartResult& test_part_result) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:82,1
    - Dst: test_case_name
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:84,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:85,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: TersePrinter::OnTestEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc
    functionUses: 0
    functionsReached:
    - fflush
    - fprintf
    - name
    - test_case_name
    linkageType: ''
    returnType: void
    signature: OnTestEnd(const TestInfo& test_info) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: TEST(CustomOutputTest, PrintsMessage)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUCCEED
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc
    functionUses: 0
    functionsReached:
    - SUCCEED
    linkageType: ''
    returnType: void
    signature: TEST(CustomOutputTest, Succeeds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(CustomOutputTest, Fails)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:105,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:108,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:111,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:114,1
    - Dst: listeners
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:119,1
    - Dst: Release
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:125,1
    - Dst: default_result_printer
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:125,1
    - Dst: Append
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:131,1
    - Dst: TersePrinter::TersePrinter
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:131,1
    - Dst: total_test_suite_count
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:138,1
    - Dst: GetTestSuite
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:139,1
    - Dst: total_test_count
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:140,1
    - Dst: GetTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:141,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:144,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:145,1
    - Dst: name
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc:145,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 156
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - total_test_suite_count
    - GetTestSuite
    - printf
    - GetTestInfo
    - name
    - Append
    - result
    - InitGoogleTest
    - default_result_printer
    - total_test_count
    - TersePrinter::TersePrinter
    - listeners
    - testing::UnitTest::GetInstance
    - Release
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: ~PrimeTable()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~PrimeTable()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: OnTheFlyPrimeTable::IsPrime
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsPrime(int n) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OnTheFlyPrimeTable::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: OnTheFlyPrimeTable::GetNextPrime
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h
    functionUses: 0
    functionsReached:
    - OnTheFlyPrimeTable::IsPrime
    linkageType: ''
    returnType: int
    signature: GetNextPrime(int p) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::bool
      Src: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h:83,1
    - Dst: PreCalculatedPrimeTable::CalculatePrimesUpTo
      Src: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: PreCalculatedPrimeTable::PreCalculatedPrimeTable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h
    functionUses: 1
    functionsReached:
    - PreCalculatedPrimeTable::CalculatePrimesUpTo
    - bool::bool
    linkageType: ''
    returnType: void
    signature: PreCalculatedPrimeTable(int max)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: ~PreCalculatedPrimeTable() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~PreCalculatedPrimeTable() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: PreCalculatedPrimeTable::IsPrime
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsPrime(int n) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: PreCalculatedPrimeTable::GetNextPrime
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: GetNextPrime(int p) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::std::fill
      Src: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 117
    functionName: PreCalculatedPrimeTable::CalculatePrimesUpTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h
    functionUses: 1
    functionsReached:
    - ::std::fill
    linkageType: ''
    returnType: void
    signature: CalculatePrimesUpTo(int max)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '* operator new(size_t allocation_size)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: '* operator new(size_t allocation_size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: operator delete(void* block, size_t /* allocation_size */)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: operator delete(void* block, size_t /* allocation_size */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: Water::allocated
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: allocated()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Water::allocated
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: LeakChecker::OnTestStart
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc
    functionUses: 0
    functionsReached:
    - Water::allocated
    linkageType: ''
    returnType: void
    signature: OnTestStart(const TestInfo& /* test_info */) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_LE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: LeakChecker::OnTestEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_LE
    linkageType: ''
    returnType: void
    signature: OnTestEnd(const TestInfo& /* test_info */) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Water::Water
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc
    functionUses: 0
    functionsReached:
    - Water::Water
    linkageType: ''
    returnType: void
    signature: TEST(ListenersTest, DoesNotLeak)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Water::Water
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:102,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc
    functionUses: 0
    functionsReached:
    - Water::Water
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(ListenersTest, LeaksWater)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitGoogleTest
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:108,1
    - Dst: strcmp
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:111,1
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:114,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:120,1
    - Dst: Append
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:136,1
    - Dst: LeakChecker::LeakChecker
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:136,1
    - Dst: RUN_ALL_TESTS
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 139
    functionName: main
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc
    functionUses: 0
    functionsReached:
    - strcmp
    - printf
    - LeakChecker::LeakChecker
    - Append
    - InitGoogleTest
    - RUN_ALL_TESTS
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: int
    signature: main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:79,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:79,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:80,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:80,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:81,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 97
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc
    functionUses: 0
    functionsReached:
    - Factorial
    - EXPECT_GT
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FactorialTest, Negative)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:101,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc
    functionUses: 0
    functionsReached:
    - Factorial
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FactorialTest, Zero)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:106,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:107,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:107,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:108,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:109,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc
    functionUses: 0
    functionsReached:
    - Factorial
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(FactorialTest, Positive)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:119,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:119,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:120,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:120,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:121,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - IsPrime
    linkageType: ''
    returnType: void
    signature: TEST(IsPrimeTest, Negative)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:126,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:126,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:127,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:127,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:128,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:128,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:129,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - IsPrime
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsPrimeTest, Trivial)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:134,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:134,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:135,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:135,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:136,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:136,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:137,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - IsPrime
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(IsPrimeTest, Positive)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: QuickTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc
    functionUses: 0
    functionsReached:
    - time
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:72,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: QuickTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc
    functionUses: 0
    functionsReached:
    - time
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:99,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:100,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:100,1
    - Dst: EXPECT_GT
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:101,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:104,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:107,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:107,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:108,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:109,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:110,1
    - Dst: Factorial
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc
    functionUses: 0
    functionsReached:
    - Factorial
    - EXPECT_GT
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(IntegerFunctionTest, Factorial)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:117,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:117,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:118,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:118,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:119,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:119,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:122,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:122,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:123,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:123,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:124,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:124,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:125,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:125,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:128,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:128,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:129,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:129,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:130,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:130,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:131,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 132
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - IsPrime
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(IntegerFunctionTest, IsPrime)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QuickTest::SetUp
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:145,1
    - Dst: Enqueue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:148,1
    - Dst: Enqueue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:149,1
    - Dst: Enqueue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: QueueTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc
    functionUses: 0
    functionsReached:
    - QuickTest::SetUp
    - Enqueue
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:171,1
    - Dst: Size
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc
    functionUses: 0
    functionsReached:
    - Size
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(QueueTest, DefaultConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:177,1
    - Dst: Dequeue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:179,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:180,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:181,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:182,1
    - Dst: Size
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:182,1
    - Dst: Dequeue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:185,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:186,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:187,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:188,1
    - Dst: Size
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 190
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc
    functionUses: 0
    functionsReached:
    - Dequeue
    - Size
    - EXPECT_TRUE
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(QueueTest, Dequeue)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: Factorial
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample1.cc
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Factorial(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 66
    functionName: IsPrime
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample1.cc
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsPrime(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: MyString::MyString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyString()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyString::Set
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2.h:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: MyString::MyString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2.h
    functionUses: 2
    functionsReached:
    - MyString::Set
    linkageType: ''
    returnType: void
    signature: MyString(const char* a_c_string)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyString::Set
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2.h:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: MyString::MyString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2.h
    functionUses: 2
    functionsReached:
    - MyString::Set
    linkageType: ''
    returnType: void
    signature: MyString(const MyString& string)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: ~MyString()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MyString()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: MyString::c_string
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* c_string() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2.h:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: MyString::Length
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2.h
    functionUses: 2
    functionsReached:
    - strlen
    linkageType: ''
    returnType: size_t
    signature: Length() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample2.cc:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: MyString::CloneCString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2.cc
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: char
    signature: '* MyString::CloneCString(const char* a_c_string)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: MyString::Set
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample2.cc
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MyString::Set(const char* a_c_string)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: Counter::Counter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample4.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Counter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OnTheFlyPrimeTable::OnTheFlyPrimeTable
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: CreateOnTheFlyPrimeTable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc
    functionUses: 0
    functionsReached:
    - OnTheFlyPrimeTable::OnTheFlyPrimeTable
    linkageType: ''
    returnType: PrimeTable
    signature: '* CreateOnTheFlyPrimeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PreCalculatedPrimeTable::PreCalculatedPrimeTable
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: CreatePreCalculatedPrimeTable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc
    functionUses: 0
    functionsReached:
    - PreCalculatedPrimeTable::PreCalculatedPrimeTable
    linkageType: ''
    returnType: PrimeTable
    signature: '* CreatePreCalculatedPrimeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: ~PrimeTableTestSmpl7() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~PrimeTableTestSmpl7() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: PrimeTableTestSmpl7::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc
    functionUses: 0
    functionsReached:
    - GetParam
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: PrimeTableTestSmpl7::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:80,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:80,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:81,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:81,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:82,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:82,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:83,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:83,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:84,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:84,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:85,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - IsPrime
    linkageType: ''
    returnType: void
    signature: TEST_P(PrimeTableTestSmpl7, ReturnsFalseForNonPrimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:89,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:89,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:90,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:91,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:91,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:92,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:92,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:93,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:93,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:94,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc
    functionUses: 0
    functionsReached:
    - IsPrime
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_P(PrimeTableTestSmpl7, ReturnsTrueForPrimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:98,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:98,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:99,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:100,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:101,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:102,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:102,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:103,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc
    functionUses: 0
    functionsReached:
    - GetNextPrime
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(PrimeTableTestSmpl7, CanGetNextPrime)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '& element() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '& element() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: QueueNode::next
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueueNode
    signature: '* next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: QueueNode::next
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueueNode
    signature: '* next() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: QueueNode::QueueNode
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: QueueNode(const E& an_element)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: Queue::Queue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Queue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Clear
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: ~Queue()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached:
    - Clear
    linkageType: ''
    returnType: void
    signature: ~Queue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QueueNode*::next
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h:86,1
    - Dst: QueueNode*::next
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 98
    functionName: Queue::Clear
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached:
    - QueueNode*::next
    linkageType: ''
    returnType: void
    signature: Clear()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: Queue::Size
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: Size() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: Queue::Head
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueueNode<E>
    signature: '* Head()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: Queue::Head
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueueNode<E>
    signature: '* Head() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: Queue::Last
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueueNode<E>
    signature: '* Last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: Queue::Last
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueueNode<E>
    signature: '* Last() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QueueNode<E>::QueueNode<E>
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: Queue::Enqueue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached:
    - QueueNode<E>::QueueNode<E>
    linkageType: ''
    returnType: void
    signature: Enqueue(const E& element)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QueueNode*::element
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h:142,1
    - Dst: E::E
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 146
    functionName: Queue::Dequeue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached:
    - QueueNode*::element
    - E::E
    linkageType: ''
    returnType: E
    signature: '* Dequeue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Queue::Queue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h:153,1
    - Dst: Queue*::Enqueue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h:156,1
    - Dst: function
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h:156,1
    - Dst: QueueNode*::element
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: Queue::Map
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
    functionUses: 0
    functionsReached:
    - function
    - QueueNode*::element
    - Queue::Queue
    - Queue*::Enqueue
    linkageType: ''
    returnType: Queue
    signature: '* Map(F function) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OnTheFlyPrimeTable::OnTheFlyPrimeTable
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:51,1
    - Dst: PreCalculatedPrimeTable::PreCalculatedPrimeTable
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: HybridPrimeTable::HybridPrimeTable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc
    functionUses: 0
    functionsReached:
    - OnTheFlyPrimeTable::OnTheFlyPrimeTable
    - PreCalculatedPrimeTable::PreCalculatedPrimeTable
    linkageType: ''
    returnType: void
    signature: HybridPrimeTable(bool force_on_the_fly, int max_precalculated)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: ~HybridPrimeTable() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~HybridPrimeTable() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HybridPrimeTable::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:63,1
    - Dst: HybridPrimeTable::IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: HybridPrimeTable::IsPrime
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc
    functionUses: 1
    functionsReached:
    - HybridPrimeTable::IsPrime
    linkageType: ''
    returnType: bool
    signature: IsPrime(int n) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HybridPrimeTable::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:71,1
    - Dst: HybridPrimeTable::GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: HybridPrimeTable::GetNextPrime
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc
    functionUses: 1
    functionsReached:
    - HybridPrimeTable::GetNextPrime
    linkageType: ''
    returnType: int
    signature: GetNextPrime(int p) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:97,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:97,1
    - Dst: HybridPrimeTable::HybridPrimeTable
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: PrimeTableTest::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc
    functionUses: 0
    functionsReached:
    - HybridPrimeTable::HybridPrimeTable
    - GetParam
    - std::tie
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: PrimeTableTest::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDown() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:114,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:114,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:115,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:115,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:116,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:116,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:117,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:117,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:118,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:118,1
    - Dst: EXPECT_FALSE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:119,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc
    functionUses: 0
    functionsReached:
    - EXPECT_FALSE
    - IsPrime
    linkageType: ''
    returnType: void
    signature: TEST_P(PrimeTableTest, ReturnsFalseForNonPrimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:123,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:123,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:124,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:124,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:125,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:125,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:126,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:126,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:127,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:127,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:128,1
    - Dst: IsPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc
    functionUses: 0
    functionsReached:
    - IsPrime
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_P(PrimeTableTest, ReturnsTrueForPrimes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:132,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:132,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:133,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:133,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:134,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:134,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:135,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:135,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:136,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:136,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:137,1
    - Dst: GetNextPrime
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc
    functionUses: 0
    functionsReached:
    - GetNextPrime
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_P(PrimeTableTest, CanGetNextPrime)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: Counter::Increment
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample4.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Counter::Increment()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: Counter::Decrement
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample4.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Counter::Decrement()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: Counter::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample4.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: Counter::Print() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Enqueue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:75,1
    - Dst: Enqueue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:76,1
    - Dst: Enqueue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: QueueTestSmpl3::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc
    functionUses: 0
    functionsReached:
    - Enqueue
    linkageType: ''
    returnType: void
    signature: SetUp() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: QueueTestSmpl3::Double
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Double(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Map
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:96,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:99,1
    - Dst: Size
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:99,1
    - Dst: Queue*::Size
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:99,1
    - Dst: Head
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:102,1
    - Dst: Queue*::Head
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:102,1
    - Dst: QueueNode*::next
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:103,1
    - Dst: next
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:103,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:104,1
    - Dst: QueueNode*::element
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:104,1
    - Dst: element
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 108
    functionName: QueueTestSmpl3::MapTester
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - element
    - Head
    - Queue*::Head
    - Map
    - next
    - Size
    - QueueNode*::next
    - QueueNode*::element
    - Queue*::Size
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: MapTester(const Queue<int> * q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:122,1
    - Dst: Size
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc
    functionUses: 0
    functionsReached:
    - Size
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(QueueTestSmpl3, DefaultConstructor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:128,1
    - Dst: Dequeue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:130,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:131,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:132,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:133,1
    - Dst: Size
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:133,1
    - Dst: Dequeue
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:136,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:137,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:139,1
    - Dst: Size
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 141
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc
    functionUses: 0
    functionsReached:
    - ASSERT_TRUE
    - EXPECT_TRUE
    - Dequeue
    - Size
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST_F(QueueTestSmpl3, Dequeue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MapTester
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:145,1
    - Dst: MapTester
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:146,1
    - Dst: MapTester
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc
    functionUses: 0
    functionsReached:
    - MapTester
    linkageType: ''
    returnType: void
    signature: TEST_F(QueueTestSmpl3, Map)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Counter::Counter
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:38,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:41,1
    - Dst: Counter::Decrement
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:41,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:46,1
    - Dst: Counter::Increment
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:46,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:47,1
    - Dst: Counter::Increment
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:47,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:48,1
    - Dst: Counter::Increment
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:50,1
    - Dst: Counter::Decrement
      Src: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 51
    functionName: TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc
    functionUses: 0
    functionsReached:
    - Counter::Increment
    - Counter::Counter
    - Counter::Decrement
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: TEST(Counter, Increment)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-spi.h:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 92
    functionName: testing::ScopedFakeTestPartResultReporter
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-spi.h
    functionUses: 0
    functionsReached:
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    linkageType: ''
    returnType: class GTEST_API_
    signature: ScopedFakeTestPartResultReporter
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::SingleFailureChecker
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-spi.h:104,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-spi.h:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: testing::internal::SingleFailureChecker
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-spi.h
    functionUses: 1
    functionsReached:
    - testing::internal::SingleFailureChecker
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    linkageType: ''
    returnType: class GTEST_API_
    signature: SingleFailureChecker
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: typename TestFixture::List::push_back
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-typed-test.h:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-typed-test.h
    functionUses: 0
    functionsReached:
    - typename TestFixture::List::push_back
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FooTest, DoesBlah)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: TYPED_TEST
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-typed-test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST(FooTest, HasPropertyA)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-typed-test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(FooTest, DoesBlah)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: TYPED_TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-typed-test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TYPED_TEST_P(FooTest, HasPropertyA)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: testing::ExitedWithCode
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-death-test.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: class GTEST_API_
    signature: ExitedWithCode
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: testing::KilledBySignal
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-death-test.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: class GTEST_API_
    signature: KilledBySignal
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pred
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:91,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:91,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:93,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: testing::AssertPred1Helper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - ::testing::PrintToString
    - testing::AssertionFailure
    - pred
    linkageType: ''
    returnType: AssertionResult
    signature: "AssertPred1Helper(const char* pred_text,\n                       \
      \           const char* e1,\n                                  Pred pred,\n\
      \                                  const T1& v1)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pred
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:136,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:136,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:138,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:142,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: testing::AssertPred2Helper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - ::testing::PrintToString
    - testing::AssertionFailure
    - pred
    linkageType: ''
    returnType: AssertionResult
    signature: "AssertPred2Helper(const char* pred_text,\n                       \
      \           const char* e1,\n                                  const char* e2,\n\
      \                                  Pred pred,\n                            \
      \      const T1& v1,\n                                  const T2& v2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pred
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:188,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:188,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:190,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:194,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:195,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 197
    functionName: testing::AssertPred3Helper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - ::testing::PrintToString
    - testing::AssertionFailure
    - pred
    linkageType: ''
    returnType: AssertionResult
    signature: "AssertPred3Helper(const char* pred_text,\n                       \
      \           const char* e1,\n                                  const char* e2,\n\
      \                                  const char* e3,\n                       \
      \           Pred pred,\n                                  const T1& v1,\n  \
      \                                const T2& v2,\n                           \
      \       const T3& v3)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pred
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:246,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:246,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:248,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:252,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:253,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:254,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 256
    functionName: testing::AssertPred4Helper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - ::testing::PrintToString
    - testing::AssertionFailure
    - pred
    linkageType: ''
    returnType: AssertionResult
    signature: "AssertPred4Helper(const char* pred_text,\n                       \
      \           const char* e1,\n                                  const char* e2,\n\
      \                                  const char* e3,\n                       \
      \           const char* e4,\n                                  Pred pred,\n\
      \                                  const T1& v1,\n                         \
      \         const T2& v2,\n                                  const T3& v3,\n \
      \                                 const T4& v4)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pred
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:310,1
    - Dst: testing::AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:310,1
    - Dst: testing::AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:312,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:316,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:317,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:318,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:319,1
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 321
    functionName: testing::AssertPred5Helper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h
    functionUses: 0
    functionsReached:
    - testing::AssertionSuccess
    - ::testing::PrintToString
    - testing::AssertionFailure
    - pred
    linkageType: ''
    returnType: AssertionResult
    signature: "AssertPred5Helper(const char* pred_text,\n                       \
      \           const char* e1,\n                                  const char* e2,\n\
      \                                  const char* e3,\n                       \
      \           const char* e4,\n                                  const char* e5,\n\
      \                                  Pred pred,\n                            \
      \      const T1& v1,\n                                  const T2& v2,\n    \
      \                              const T3& v3,\n                             \
      \     const T4& v4,\n                                  const T5& v5)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExtractSummary
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:68,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:77,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:77,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:85,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:88,1
    - Dst: fatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:103,1
    - Dst: nonfatally_failed
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 120
    functionName: testing::TestPartResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h
    functionUses: 1
    functionsReached:
    - nonfatally_failed
    - fatally_failed
    - c_str
    - ExtractSummary
    - empty
    linkageType: ''
    returnType: class GTEST_API_
    signature: TestPartResult
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestPartResultArray
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:131,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 146
    functionName: testing::TestPartResultArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h
    functionUses: 1
    functionsReached:
    - testing::TestPartResultArray
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    linkageType: ''
    returnType: class GTEST_API_
    signature: TestPartResultArray
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: testing::TestPartResultReporterInterface
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: class GTEST_API_
    signature: TestPartResultReporterInterface
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::HasNewFatalFailureHelper
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:167,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: testing::internal::HasNewFatalFailureHelper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h
    functionUses: 1
    functionsReached:
    - testing::internal::HasNewFatalFailureHelper
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    linkageType: ''
    returnType: class GTEST_API_
    signature: HasNewFatalFailureHelper
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: testing::MatchResultListener::MatchResultListener
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MatchResultListener(::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: ~MatchResultListener()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MatchResultListener()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '& operator<<(const T& x)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MatchResultListener
    signature: '& operator<<(const T& x)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: testing::MatchResultListener::stream
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ::std::ostream
    signature: '* stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: testing::MatchResultListener::IsInterested
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsInterested() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: MatchResultListener::~MatchResultListener()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MatchResultListener::~MatchResultListener()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: ~MatcherDescriberInterface()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MatcherDescriberInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DescribeTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: testing::MatcherDescriberInterface::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: operator()(const A& a, const B& b) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator()(const A& a, const B& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: operator()(const A& a, const B& b) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator()(const A& a, const B& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: operator()(const A& a, const B& b) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator()(const A& a, const B& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: operator()(const A& a, const B& b) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator()(const A& a, const B& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: operator()(const A& a, const B& b) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator()(const A& a, const B& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: operator()(const A& a, const B& b) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator()(const A& a, const B& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: testing::internal::DummyMatchResultListener::DummyMatchResultListener
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DummyMatchResultListener()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 217
    functionName: testing::internal::StreamMatchResultListener::StreamMatchResultListener
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: StreamMatchResultListener(::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fetch_add
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 225
    functionName: testing::internal::Ref
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - fetch_add
    linkageType: ''
    returnType: void
    signature: Ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fetch_sub
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 226
    functionName: testing::internal::Unref
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - fetch_sub
    linkageType: ''
    returnType: bool
    signature: Unref()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: testing::internal::SharedPayload
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SharedPayload(const T& v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 232
    functionName: testing::internal::SharedPayload
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: SharedPayload(T&& v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<SharedPayload*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: testing::internal::Destroy
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - static_cast<SharedPayload*>
    linkageType: ''
    returnType: void
    signature: Destroy(SharedPayloadBase* shared)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:250,1
    - Dst: match_and_explain
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: testing::internal::MatcherBase::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - match_and_explain
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(const T& x, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherBase::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: testing::internal::MatcherBase::Matches
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::MatcherBase::MatchAndExplain
    linkageType: ''
    returnType: bool
    signature: Matches(const T& x) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:262,1
    - Dst: describe
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: testing::internal::MatcherBase::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - describe
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const final
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:268,1
    - Dst: describe
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: testing::internal::MatcherBase::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - describe
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const final
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherBase::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: testing::internal::MatcherBase::ExplainMatchResultTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::MatcherBase::MatchAndExplain
    linkageType: ''
    returnType: void
    signature: ExplainMatchResultTo(const T& x, ::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_describer
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: testing::internal::MatcherBase::GetDescriber
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - get_describer
    linkageType: ''
    returnType: MatcherDescriberInterface
    signature: '* GetDescriber() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: testing::internal::MatcherBase::MatcherBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MatcherBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherBase::Init
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: testing::internal::MatcherBase::MatcherBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::MatcherBase::Init
    linkageType: ''
    returnType: void
    signature: MatcherBase(const MatcherInterface<U>* impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherBase::Init
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:298,1
    - Dst: std::forward<M>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: testing::internal::MatcherBase::MatcherBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - std::forward<M>
    - testing::internal::MatcherBase::Init
    linkageType: ''
    returnType: void
    signature: MatcherBase(M&& m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherBase::IsShared
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:303,1
    - Dst: shared::Ref
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: testing::internal::MatcherBase::MatcherBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - shared::Ref
    - testing::internal::MatcherBase::IsShared
    linkageType: ''
    returnType: void
    signature: MatcherBase(const MatcherBase& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Destroy
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:308,1
    - Dst: IsShared
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:311,1
    - Dst: shared::Ref
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 313
    functionName: '& operator=(const MatcherBase& other)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - IsShared
    - shared::Ref
    - testing::internal::Destroy
    linkageType: ''
    returnType: MatcherBase
    signature: '& operator=(const MatcherBase& other)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: testing::internal::MatcherBase::MatcherBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MatcherBase(MatcherBase&& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Destroy
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: '& operator=(MatcherBase&& other)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::Destroy
    linkageType: ''
    returnType: MatcherBase
    signature: '& operator=(MatcherBase&& other)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Destroy
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: ~MatcherBase() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::Destroy
    linkageType: ''
    returnType: void
    signature: ~MatcherBase() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: testing::internal::MatcherBase::IsShared
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsShared() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:351,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:351,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:352,1
    - Dst: stream
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: testing::internal::MatcherBase::MatchAndExplainImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    - stream
    linkageType: ''
    returnType: auto
    signature: "MatchAndExplainImpl(const MatcherBase& m, const T& value,\n      \
      \                            MatchResultListener* listener)\n      -> decltype(P::Get(m).MatchAndExplain(value,\
      \ listener->stream()))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:358,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: testing::internal::MatcherBase::MatchAndExplainImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: auto
    signature: "MatchAndExplainImpl(const MatcherBase& m, const T& value,\n      \
      \                            MatchResultListener* listener)\n      -> decltype(P::Get(m).MatchAndExplain(value,\
      \ listener))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:366,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: testing::internal::MatcherBase::DescribeImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - leveldb::RecoveryTest::Get
    linkageType: ''
    returnType: void
    signature: "DescribeImpl(const MatcherBase& m, std::ostream* os,\n           \
      \                bool negation)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:382,1
    - Dst: "std::get<(\n        std::is_convertible<decltype(&P::Get(m)),\n      \
        \                      const MatcherDescriberInterface*>::value\n        \
        \    ? 1\n            : 0)>"
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:381,1
    - Dst: std::make_tuple
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:385,1
    - Dst: leveldb::RecoveryTest::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 386
    functionName: testing::internal::MatcherBase::GetDescriberImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - "std::get<(\n        std::is_convertible<decltype(&P::Get(m)),\n           \
      \                 const MatcherDescriberInterface*>::value\n            ? 1\n\
      \            : 0)>"
    - leveldb::RecoveryTest::Get
    - std::make_tuple
    linkageType: ''
    returnType: MatcherDescriberInterface
    signature: "* GetDescriberImpl(\n      const MatcherBase& m)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionName: testing::internal::MatcherBase::GetVTable
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: VTable
    signature: '* GetVTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherBase::IsShared
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:406,1
    - Dst: shared::Unref
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:406,1
    - Dst: shared_destroy
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: testing::internal::MatcherBase::Destroy
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - shared_destroy
    - shared::Unref
    - testing::internal::MatcherBase::IsShared
    linkageType: ''
    returnType: void
    signature: Destroy()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: testing::internal::MatcherBase::IsInlined
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsInlined()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const M*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:423,1
    - Dst: static_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 426
    functionName: '& Get(const MatcherBase& m)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - static_cast<const void*>
    - static_cast<const M*>
    linkageType: ''
    returnType: M
    signature: '& Get(const MatcherBase& m)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:428,1
    - Dst: M::M
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: testing::internal::MatcherBase::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 2
    functionsReached:
    - static_cast<void*>
    - M::M
    linkageType: ''
    returnType: void
    signature: Init(MatcherBase& m, M impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<Shared*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '& Get(const MatcherBase& m)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - static_cast<Shared*>
    linkageType: ''
    returnType: M
    signature: '& Get(const MatcherBase& m)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Arg>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:441,1
    - Dst: Shared::Shared
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: testing::internal::MatcherBase::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 2
    functionsReached:
    - std::forward<Arg>
    - Shared::Shared
    linkageType: ''
    returnType: void
    signature: Init(MatcherBase& m, Arg&& arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<Shared*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '& Get(const MatcherBase& m)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - static_cast<Shared*>
    linkageType: ''
    returnType: M
    signature: '& Get(const MatcherBase& m)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::unique_ptr<M>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:454,1
    - Dst: Shared::Shared
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: testing::internal::MatcherBase::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 2
    functionsReached:
    - std::unique_ptr<M>
    - Shared::Shared
    linkageType: ''
    returnType: void
    signature: Init(MatcherBase& m, M* impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatcherBase::GetVTable
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:464,1
    - Dst: benchmark::Regex::Init
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:465,1
    - Dst: std::forward<M>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 466
    functionName: testing::internal::MatcherBase::Init
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 2
    functionsReached:
    - std::forward<M>
    - benchmark::Regex::Init
    - testing::internal::MatcherBase::GetVTable
    linkageType: ''
    returnType: void
    signature: Init(M&& m)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 484
    functionName: testing::Matcher::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Matcher()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 488
    functionName: testing::Matcher::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Matcher(const MatcherInterface<const T&>* impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 495
    functionName: testing::Matcher::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "Matcher(\n      const MatcherInterface<U>* impl,\n      typename std::enable_if<!std::is_same<U,\
      \ const U&>::value>::type* =\n          nullptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<M>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 499
    functionName: testing::Matcher::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - std::forward<M>
    linkageType: ''
    returnType: void
    signature: Matcher(M&& m)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:513,1
    - Dst: std::forward<M>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 529
    functionName: internal::MatcherBase<const std::string&>
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 3
    functionsReached:
    - std::forward<M>
    - Matcher
    linkageType: ''
    returnType: class GTEST_API_
    signature: internal::MatcherBase<const std::string&>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:535,1
    - Dst: std::forward<M>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 553
    functionName: internal::MatcherBase<std::string>
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 17
    functionsReached:
    - std::forward<M>
    - Matcher
    linkageType: ''
    returnType: class GTEST_API_
    signature: internal::MatcherBase<std::string>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:563,1
    - Dst: std::forward<M>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 583
    functionName: internal::MatcherBase<const internal::StringView&>
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - std::forward<M>
    - Matcher
    linkageType: ''
    returnType: class GTEST_API_
    signature: internal::MatcherBase<const internal::StringView&>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:589,1
    - Dst: std::forward<M>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 610
    functionName: internal::MatcherBase<internal::StringView>
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - std::forward<M>
    - Matcher
    linkageType: ''
    returnType: class GTEST_API_
    signature: internal::MatcherBase<internal::StringView>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DescribeTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 618
    functionName: '& operator<<(std::ostream& os, const Matcher<T>& matcher)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - DescribeTo
    linkageType: ''
    returnType: std::ostream
    signature: '& operator<<(std::ostream& os, const Matcher<T>& matcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 635
    functionName: testing::PolymorphicMatcher::PolymorphicMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PolymorphicMatcher(const Impl& an_impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 639
    functionName: '& mutable_impl()'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Impl
    signature: '& mutable_impl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 643
    functionName: '& impl() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Impl
    signature: '& impl() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<T>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:647,1
    - Dst: MonomorphicImpl<const T&>::MonomorphicImpl<const T&>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: operator Matcher<T>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - MonomorphicImpl<const T&>::MonomorphicImpl<const T&>
    - Matcher<T>
    linkageType: ''
    returnType: void
    signature: operator Matcher<T>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 654
    functionName: testing::PolymorphicMatcher::MonomorphicImpl::MonomorphicImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MonomorphicImpl(const Impl& impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::PolymorphicMatcher::MonomorphicImpl::DescribeTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 656
    functionName: testing::PolymorphicMatcher::MonomorphicImpl::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 1
    functionsReached:
    - testing::PolymorphicMatcher::MonomorphicImpl::DescribeTo
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::PolymorphicMatcher::MonomorphicImpl::DescribeNegationTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 660
    functionName: testing::PolymorphicMatcher::MonomorphicImpl::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 1
    functionsReached:
    - testing::PolymorphicMatcher::MonomorphicImpl::DescribeNegationTo
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::PolymorphicMatcher::MonomorphicImpl::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: testing::PolymorphicMatcher::MonomorphicImpl::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 1
    functionsReached:
    - testing::PolymorphicMatcher::MonomorphicImpl::MatchAndExplain
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(T x, MatchResultListener* listener) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Matcher<T>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: testing::MakeMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 2
    functionsReached:
    - Matcher<T>
    linkageType: ''
    returnType: Matcher<T>
    signature: MakeMatcher(const MatcherInterface<T>* impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PolymorphicMatcher<Impl>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionName: testing::MakePolymorphicMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - PolymorphicMatcher<Impl>
    linkageType: ''
    returnType: PolymorphicMatcher<Impl>
    signature: MakePolymorphicMatcher(const Impl& impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 710
    functionName: testing::internal::ComparisonBase::ComparisonBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ComparisonBase(const Rhs& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Op
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:716,1
    - Dst: testing::internal::ComparisonBase::Unwrap
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionName: testing::internal::ComparisonBase::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - Op
    - testing::internal::ComparisonBase::Unwrap
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(const Lhs& lhs, std::ostream*) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Eq2Matcher::Desc
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:719,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:720,1
    - Dst: testing::internal::ComparisonBase::Unwrap
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: testing::internal::ComparisonBase::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::Eq2Matcher::Desc
    - UniversalPrint
    - testing::internal::ComparisonBase::Unwrap
    linkageType: ''
    returnType: void
    signature: DescribeTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::EqMatcher::NegatedDesc
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:723,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:724,1
    - Dst: testing::internal::ComparisonBase::Unwrap
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: testing::internal::ComparisonBase::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::EqMatcher::NegatedDesc
    - UniversalPrint
    - testing::internal::ComparisonBase::Unwrap
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: testing::internal::ComparisonBase::Unwrap
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '& Unwrap(const T& v)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: testing::internal::ComparisonBase::Unwrap
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '& Unwrap(std::reference_wrapper<T> v)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 744
    functionName: testing::internal::EqMatcher::EqMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: EqMatcher(const Rhs& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 745
    functionName: testing::internal::EqMatcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 746
    functionName: testing::internal::EqMatcher::NegatedDesc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* NegatedDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 752
    functionName: testing::internal::NeMatcher::NeMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NeMatcher(const Rhs& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 753
    functionName: testing::internal::NeMatcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 754
    functionName: testing::internal::NeMatcher::NegatedDesc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* NegatedDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 760
    functionName: testing::internal::LtMatcher::LtMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LtMatcher(const Rhs& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 761
    functionName: testing::internal::LtMatcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 762
    functionName: testing::internal::LtMatcher::NegatedDesc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* NegatedDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 768
    functionName: testing::internal::GtMatcher::GtMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: GtMatcher(const Rhs& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 769
    functionName: testing::internal::GtMatcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 770
    functionName: testing::internal::GtMatcher::NegatedDesc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* NegatedDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 776
    functionName: testing::internal::LeMatcher::LeMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LeMatcher(const Rhs& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 777
    functionName: testing::internal::LeMatcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 778
    functionName: testing::internal::LeMatcher::NegatedDesc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* NegatedDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 784
    functionName: testing::internal::GeMatcher::GeMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: GeMatcher(const Rhs& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 785
    functionName: testing::internal::GeMatcher::Desc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Desc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 786
    functionName: testing::internal::GeMatcher::NegatedDesc
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* NegatedDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 799
    functionName: testing::internal::MatchesRegexMatcher::MatchesRegexMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: MatchesRegexMatcher(const RE* regex, bool full_match)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatchesRegexMatcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:804,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 805
    functionName: testing::internal::MatchesRegexMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 1
    functionsReached:
    - testing::internal::MatchesRegexMatcher::MatchAndExplain
    - std::string
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const internal::StringView& s,\n                 \
      \      MatchResultListener* listener) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::MatchesRegexMatcher::MatchAndExplain
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:815,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 816
    functionName: testing::internal::MatchesRegexMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 2
    functionsReached:
    - testing::internal::MatchesRegexMatcher::MatchAndExplain
    - std::string
    linkageType: ''
    returnType: bool
    signature: MatchAndExplain(CharType* s, MatchResultListener* listener) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::RE::FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:826,1
    - Dst: testing::internal::RE::PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 823
    functionDepth: 1
    functionLinenumber: 823
    functionLinenumberEnd: 828
    functionName: testing::internal::MatchesRegexMatcher::MatchAndExplain
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 2
    functionsReached:
    - testing::internal::RE::PartialMatch
    - testing::internal::RE::FullMatch
    linkageType: ''
    returnType: bool
    signature: "MatchAndExplain(const MatcheeStringType& s,\n                    \
      \   MatchResultListener* /* listener */) const"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:832,1
    - Dst: pattern
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 830
    functionDepth: 2
    functionLinenumber: 830
    functionLinenumberEnd: 833
    functionName: testing::internal::MatchesRegexMatcher::DescribeTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - pattern
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: void
    signature: DescribeTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:838,1
    - Dst: pattern
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 835
    functionDepth: 2
    functionLinenumber: 835
    functionLinenumberEnd: 839
    functionName: testing::internal::MatchesRegexMatcher::DescribeNegationTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - pattern
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: void
    signature: DescribeNegationTo(::std::ostream* os) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:851,1
    - Dst: testing::internal::MatchesRegexMatcher::MatchesRegexMatcher
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 852
    functionName: testing::MatchesRegex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::MatchesRegexMatcher::MatchesRegexMatcher
    - testing::MakePolymorphicMatcher
    linkageType: ''
    returnType: PolymorphicMatcher<internal::MatchesRegexMatcher>
    signature: "MatchesRegex(\n    const internal::RE* regex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MatchesRegex
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:856,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:856,1
    - Dst: internal::RE::RE
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 857
    functionName: testing::MatchesRegex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 1
    functionsReached:
    - internal::RE::RE
    - testing::MatchesRegex
    - std::string
    linkageType: ''
    returnType: PolymorphicMatcher<internal::MatchesRegexMatcher>
    signature: "MatchesRegex(\n    const internal::StringLike<T>& regex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::MakePolymorphicMatcher
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:863,1
    - Dst: testing::internal::MatchesRegexMatcher::MatchesRegexMatcher
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 861
    functionDepth: 1
    functionLinenumber: 861
    functionLinenumberEnd: 864
    functionName: testing::ContainsRegex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - testing::internal::MatchesRegexMatcher::MatchesRegexMatcher
    - testing::MakePolymorphicMatcher
    linkageType: ''
    returnType: PolymorphicMatcher<internal::MatchesRegexMatcher>
    signature: "ContainsRegex(\n    const internal::RE* regex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ContainsRegex
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:868,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:868,1
    - Dst: internal::RE::RE
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 869
    functionName: testing::ContainsRegex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 1
    functionsReached:
    - testing::ContainsRegex
    - internal::RE::RE
    - std::string
    linkageType: ''
    returnType: PolymorphicMatcher<internal::MatchesRegexMatcher>
    signature: "ContainsRegex(\n    const internal::StringLike<T>& regex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::EqMatcher<T>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 875
    functionName: testing::Eq
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - internal::EqMatcher<T>
    linkageType: ''
    returnType: internal::EqMatcher<T>
    signature: Eq(T x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Eq
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 880
    functionDepth: 3
    functionLinenumber: 880
    functionLinenumberEnd: 880
    functionName: testing::Matcher<T>::Matcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - Eq
    linkageType: ''
    returnType: void
    signature: Matcher<T>::Matcher(T value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Eq
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 895
    functionName: testing::TypedEq
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - testing::Eq
    linkageType: ''
    returnType: Matcher<Lhs>
    signature: TypedEq(const Rhs& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::GeMatcher<Rhs>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 901
    functionName: testing::Ge
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - internal::GeMatcher<Rhs>
    linkageType: ''
    returnType: internal::GeMatcher<Rhs>
    signature: Ge(Rhs x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::GtMatcher<Rhs>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionName: testing::Gt
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - internal::GtMatcher<Rhs>
    linkageType: ''
    returnType: internal::GtMatcher<Rhs>
    signature: Gt(Rhs x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::LeMatcher<Rhs>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionName: testing::Le
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - internal::LeMatcher<Rhs>
    linkageType: ''
    returnType: internal::LeMatcher<Rhs>
    signature: Le(Rhs x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::LtMatcher<Rhs>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 919
    functionName: testing::Lt
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - internal::LtMatcher<Rhs>
    linkageType: ''
    returnType: internal::LtMatcher<Rhs>
    signature: Lt(Rhs x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::NeMatcher<Rhs>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h:924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 925
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 925
    functionName: testing::Ne
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
    functionUses: 0
    functionsReached:
    - internal::NeMatcher<Rhs>
    linkageType: ''
    returnType: internal::NeMatcher<Rhs>
    signature: Ne(Rhs x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Message
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h:99,1
    - Dst: ::std::stringstream::stringstream
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h:102,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h:103,1
    - Dst: ::std::stringstream::stringstream
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 196
    functionName: testing::Message
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h
    functionUses: 7
    functionsReached:
    - ::std::stringstream::stringstream
    - GetString
    - testing::Message
    linkageType: ''
    returnType: class GTEST_API_
    signature: Message
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '& operator <<(std::ostream& os, const Message& sb)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h
    functionUses: 0
    functionsReached:
    - GetString
    linkageType: ''
    returnType: std::ostream
    signature: '& operator <<(std::ostream& os, const Message& sb)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h:211,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: testing::internal::StreamableToString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h
    functionUses: 14
    functionsReached:
    - GetString
    - Message
    linkageType: ''
    returnType: std::string
    signature: StreamableToString(const T& streamable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::AssertionResult
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:287,1
    - Dst: GTEST_DISABLE_MSC_WARNINGS_PUSH_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:294,1
    - Dst: GTEST_DISABLE_MSC_WARNINGS_POP_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:314,1
    - Dst: swap
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:319,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:334,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:334,1
    - Dst: message
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:337,1
    - Dst: AppendMessage
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:341,1
    - Dst: testing::Message
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:341,1
    - Dst: AppendMessage
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:349,1
    - Dst: testing::Message
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:349,1
    - Dst: append
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:357,1
    - Dst: GetString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:357,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 358
    functionName: testing::AssertionResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 3
    functionsReached:
    - message
    - append
    - testing::AssertionResult
    - testing::Message
    - GetString
    - c_str
    - AppendMessage
    - GTEST_DISABLE_MSC_WARNINGS_PUSH_
    - swap
    - get
    - GTEST_DISABLE_MSC_WARNINGS_POP_
    linkageType: ''
    returnType: class GTEST_API_
    signature: AssertionResult
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HasFatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:455,1
    - Dst: HasNonfatalFailure
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:455,1
    - Dst: testing::Test
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:475,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 526
    functionName: testing::Test
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 1
    functionsReached:
    - testing::Test
    - HasFatalFailure
    - HasNonfatalFailure
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    linkageType: ''
    returnType: class GTEST_API_
    signature: Test
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: testing::TestProperty::TestProperty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestProperty(const std::string& a_key, const std::string& a_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: testing::TestProperty::key
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: '* key() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: testing::TestProperty::value
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: '* value() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: testing::TestProperty::SetValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetValue(const std::string& new_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestResult
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:574,1
    - Dst: Skipped
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:587,1
    - Dst: Failed
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:587,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 691
    functionName: testing::TestResult
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 1
    functionsReached:
    - Skipped
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    - Failed
    - testing::TestResult
    linkageType: ''
    returnType: class GTEST_API_
    signature: TestResult
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestInfo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:708,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:711,1
    - Dst: test_suite_name
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:715,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:719,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:724,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:724,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:731,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:731,1
    - Dst: file::c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:736,1
    - Dst: increment_death_test_count
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:799,1
    - Dst: result_::Clear
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:810,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:836,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 837
    functionName: testing::TestInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 1
    functionsReached:
    - file::c_str
    - testing::TestInfo
    - test_suite_name
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    - c_str
    - increment_death_test_count
    - get
    - result_::Clear
    linkageType: ''
    returnType: class GTEST_API_
    signature: TestInfo
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TestSuite
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:856,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:864,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:869,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:869,1
    - Dst: Failed
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:901,1
    - Dst: failed_test_count
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:905,1
    - Dst: ad_hoc_test_result
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:905,1
    - Dst: ClearResult
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:951,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:978,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:978,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:983,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:983,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:988,1
    - Dst: result
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:988,1
    - Dst: is_reportable
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:994,1
    - Dst: is_reportable
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1004,1
    - Dst: should_run
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1009,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1045,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1046
      start: 842
    functionDepth: 1
    functionLinenumber: 842
    functionLinenumberEnd: 1046
    functionName: testing::TestSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 1
    functionsReached:
    - Failed
    - ClearResult
    - should_run
    - result
    - c_str
    - is_reportable
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    - ad_hoc_test_result
    - get
    - testing::TestSuite
    - failed_test_count
    linkageType: ''
    returnType: class GTEST_API_
    signature: TestSuite
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1065
    functionName: ~Environment()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Environment()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1068
    functionName: testing::Environment::SetUp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetUp()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1071
    functionName: testing::Environment::TearDown
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TearDown()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1076
    functionName: testing::Environment::Setup
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Setup_should_be_spelled_SetUp
    signature: '* Setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestEventListeners
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1189,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1261,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1295,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1299,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1305,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1315,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1415,1
    - Dst: UnitTest
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1447,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1455,1
    - Dst: testing::internal::GTEST_LOCK_EXCLUDED_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1459,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1472,1
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1494,1
    - Dst: testing::internal::EqFailure
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1525,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1527,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1528,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1546,1
    - Dst: CmpHelperEQFailure
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1549,1
    - Dst: CmpHelperEQ
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1564,1
    - Dst: CmpHelperEQ
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1577,1
    - Dst: CmpHelperEQ
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1586,1
    - Dst: static_cast<T*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1586,1
    - Dst: AssertionFailure
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1598,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1600,1
    - Dst: FormatForComparisonFailureMessage
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1601,1
    - Dst: GTEST_IMPL_CMP_HELPER_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1626,1
    - Dst: GTEST_IMPL_CMP_HELPER_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1628,1
    - Dst: GTEST_IMPL_CMP_HELPER_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1630,1
    - Dst: GTEST_IMPL_CMP_HELPER_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1632,1
    - Dst: testing::internal::CmpHelperSTREQ
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1639,1
    - Dst: testing::internal::CmpHelperSTRCASEEQ
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1647,1
    - Dst: testing::internal::CmpHelperSTRNE
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1655,1
    - Dst: testing::internal::CmpHelperSTRCASENE
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1663,1
    - Dst: testing::internal::CmpHelperSTREQ
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1672,1
    - Dst: testing::internal::CmpHelperSTRNE
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1680,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1695,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1698,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1701,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1704,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1707,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1710,1
    - Dst: IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1715,1
    - Dst: IsNotSubstring
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1718,1
    - Dst: "template <typename RawType>\nAssertionResult CmpHelperFloatingPointEQ(const\
        \ char* lhs_expression,\n                                         const char*\
        \ rhs_expression,\n                                         RawType lhs_value,\n\
        \                                         RawType rhs_value) {\n  const FloatingPoint<RawType>\
        \ lhs"
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1732,1
    - Dst: rhs
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1737,1
    - Dst: AlmostEquals
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1739,1
    - Dst: AssertionSuccess
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1740,1
    - Dst: std::setprecision
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1744,1
    - Dst: std::setprecision
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1748,1
    - Dst: testing::internal::StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1753,1
    - Dst: testing::internal::StringStreamToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1754,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 80
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1809
      start: 1082
    functionDepth: 4
    functionLinenumber: 1082
    functionLinenumberEnd: 1809
    functionName: testing::internal::GoogleTestFailureException
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 1
    functionsReached:
    - FormatForComparisonFailureMessage
    - testing::internal::GTEST_LOCK_EXCLUDED_
    - testing::internal::CmpHelperSTRNE
    - testing::internal::EqFailure
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    - std::setprecision
    - CmpHelperEQFailure
    - CmpHelperEQ
    - UnitTest
    - AlmostEquals
    - testing::internal::CmpHelperSTREQ
    - rhs
    - testing::UnitTest::GetInstance
    - AssertionSuccess
    - "template <typename RawType>\nAssertionResult CmpHelperFloatingPointEQ(const\
      \ char* lhs_expression,\n                                         const char*\
      \ rhs_expression,\n                                         RawType lhs_value,\n\
      \                                         RawType rhs_value) {\n  const FloatingPoint<RawType>\
      \ lhs"
    - testing::internal::StringStreamToString
    - IsNotSubstring
    - testing::internal::CmpHelperSTRCASEEQ
    - AssertionFailure
    - TestEventListeners
    - IsSubstring
    - GTEST_IMPL_CMP_HELPER_
    - static_cast<T*>
    - testing::internal::CmpHelperSTRCASENE
    linkageType: ''
    returnType: class GTEST_API_
    signature: internal::GoogleTestFailureException
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1849
      start: 1849
    functionDepth: 0
    functionLinenumber: 1849
    functionLinenumberEnd: 1849
    functionName: ~WithParamInterface()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~WithParamInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:1854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1858
      start: 1853
    functionDepth: 0
    functionLinenumber: 1853
    functionLinenumberEnd: 1858
    functionName: '& GetParam()'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    linkageType: ''
    returnType: ParamType
    signature: '& GetParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1865
      start: 1863
    functionDepth: 0
    functionLinenumber: 1863
    functionLinenumberEnd: 1865
    functionName: testing::WithParamInterface::SetParam
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SetParam(const ParamType* parameter)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2241
      start: 2231
    functionDepth: 0
    functionLinenumber: 2231
    functionLinenumberEnd: 2241
    functionName: testing::ScopedTrace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: class GTEST_API_
    signature: ScopedTrace
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PushTrace
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2246
      start: 2244
    functionDepth: 0
    functionLinenumber: 2244
    functionLinenumberEnd: 2246
    functionName: testing::ScopedTrace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached:
    - PushTrace
    linkageType: ''
    returnType: void
    signature: ScopedTrace(const char* file, int line, const char* message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PushTrace
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2250
    functionName: testing::ScopedTrace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached:
    - PushTrace
    linkageType: ''
    returnType: void
    signature: ScopedTrace(const char* file, int line, const std::string& message)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2319
      start: 2316
    functionDepth: 0
    functionLinenumber: 2316
    functionLinenumberEnd: 2319
    functionName: testing::StaticAssertTypeEq
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: StaticAssertTypeEq() noexcept
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2458,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2462,1
    - Dst: factory_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2463,1
    - Dst: testing::internal::MakeAndRegisterTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2469,1
    - Dst: testing::internal::CodeLocation
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2471,1
    - Dst: internal::GetTypeId<TestT>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2471,1
    - Dst: testing::internal::GetSetUpCaseOrSuite
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2472,1
    - Dst: testing::internal::GetTearDownCaseOrSuite
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2473,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2474,1
    - Dst: FactoryImpl::FactoryImpl
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2475
      start: 2455
    functionDepth: 3
    functionLinenumber: 2455
    functionLinenumberEnd: 2475
    functionName: testing::RegisterTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 0
    functionsReached:
    - internal::GetTypeId<TestT>
    - testing::internal::GetSetUpCaseOrSuite
    - std::move
    - testing::internal::MakeAndRegisterTestInfo
    - FactoryImpl::FactoryImpl
    - testing::internal::GetTearDownCaseOrSuite
    - testing::internal::CodeLocation
    - factory_
    - factory
    linkageType: ''
    returnType: TestInfo
    signature: "* RegisterTest(const char* test_suite_name, const char* test_name,\n\
      \                       const char* type_param, const char* value_param,\n \
      \                      const char* file, int line, Factory factory)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::UnitTest::GetInstance
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h:2490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2491
      start: 2489
    functionDepth: 1
    functionLinenumber: 2489
    functionLinenumberEnd: 2491
    functionName: RUN_ALL_TESTS
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
    functionUses: 35
    functionsReached:
    - testing::UnitTest::GetInstance
    linkageType: ''
    returnType: int
    signature: RUN_ALL_TESTS()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:63,1
    - Dst: Blah
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:63,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 0
    functionsReached:
    - Blah
    - GetParam
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_P(FooTest, DoesBlah)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_P(FooTest, HasBlahBlah)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: TEST_F
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TEST_F(BaseTest, HasFoo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:169,1
    - Dst: Blah
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:169,1
    - Dst: GetParam
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: TEST_P
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 0
    functionsReached:
    - Blah
    - GetParam
    - EXPECT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_P(DerivedTest, DoesBlah)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ParamGenerator<T>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:227,1
    - Dst: internal::RangeGenerator<T, IncrementT>::RangeGenerator<T, IncrementT>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: testing::Range
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 1
    functionsReached:
    - internal::RangeGenerator<T, IncrementT>::RangeGenerator<T, IncrementT>
    - internal::ParamGenerator<T>
    linkageType: ''
    returnType: internal::ParamGenerator<T>
    signature: Range(T start, T end, IncrementT step)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Range
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: testing::Range
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 2
    functionsReached:
    - testing::Range
    linkageType: ''
    returnType: internal::ParamGenerator<T>
    signature: Range(T start, T end)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ParamGenerator<ParamType>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:296,1
    - Dst: internal::ValuesInIteratorRangeGenerator<ParamType>::ValuesInIteratorRangeGenerator<ParamType>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 298
    functionName: testing::ValuesIn
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 0
    functionsReached:
    - internal::ParamGenerator<ParamType>
    - internal::ValuesInIteratorRangeGenerator<ParamType>::ValuesInIteratorRangeGenerator<ParamType>
    linkageType: ''
    returnType: "internal::ParamGenerator<\n    typename std::iterator_traits<ForwardIterator>::value_type>"
    signature: ValuesIn(ForwardIterator begin, ForwardIterator end)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ValuesIn
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: testing::ValuesIn
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 1
    functionsReached:
    - testing::ValuesIn
    linkageType: ''
    returnType: internal::ParamGenerator<T>
    signature: ValuesIn(const T (&array)[N])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::ValuesIn
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:308,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:308,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: testing::ValuesIn
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 2
    functionsReached:
    - testing::ValuesIn
    - begin
    - end
    linkageType: ''
    returnType: internal::ParamGenerator<typename Container::value_type>
    signature: "ValuesIn(\n    const Container& container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::ValueArray<T...>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:333,1
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: testing::Values
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 1
    functionsReached:
    - internal::ValueArray<T...>
    - std::move
    linkageType: ''
    returnType: internal::ValueArray<T...>
    signature: Values(T... v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::Values
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: testing::Bool
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 0
    functionsReached:
    - testing::Values
    linkageType: ''
    returnType: internal::ParamGenerator<bool>
    signature: Bool()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::CartesianProductHolder<Generator...>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: testing::Combine
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
    functionUses: 0
    functionsReached:
    - internal::CartesianProductHolder<Generator...>
    linkageType: ''
    returnType: internal::CartesianProductHolder<Generator...>
    signature: Combine(const Generator&... g)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:147,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 155
    functionName: internal::PrintValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
    linkageType: ''
    returnType: void
    signature: PrintValue(const T& container, std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 176
    functionName: internal::PrintValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const void*>
    linkageType: ''
    returnType: void
    signature: PrintValue(T* p, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 190
    functionName: internal::PrintValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintValue(T* p, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: internal::internal_stream_operator_without_lexical_name_lookup::PrintValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintValue(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ShortDebugString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:231,1
    - Dst: std::string::length
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:232,1
    - Dst: DebugString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: internal::PrintValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - DebugString
    - std::string::length
    - ShortDebugString
    linkageType: ''
    returnType: void
    signature: PrintValue(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: internal::PrintValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintValue(internal::BiggestInt value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: internal::PrintValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
    linkageType: ''
    returnType: void
    signature: PrintValue(internal::StringView value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintBytesInObjectTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:270,1
    - Dst: static_cast<const unsigned char*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:271,1
    - Dst: reinterpret_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:273,1
    - Dst: std::addressof
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: internal::PrintValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const void*>
    - PrintBytesInObjectTo
    - std::addressof
    - static_cast<const unsigned char*>
    linkageType: ''
    returnType: void
    signature: PrintValue(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: internal::PrintValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintValue(const T&, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintValue
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 313
    functionName: internal::PrintWithFallback
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - internal::PrintValue
    linkageType: ''
    returnType: void
    signature: PrintWithFallback(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: internal::FormatForComparison::Format
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - ::testing::PrintToString
    linkageType: ''
    returnType: ::std::string
    signature: Format(const ToPrint& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_JSON_Format
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: internal::FormatForComparison<ToPrint[N], OtherOperand>::Format
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - BM_JSON_Format
    linkageType: ''
    returnType: ::std::string
    signature: Format(const ToPrint* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BM_JSON_Format
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: internal::FormatForComparisonFailureMessage
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - BM_JSON_Format
    linkageType: ''
    returnType: std::string
    signature: "FormatForComparisonFailureMessage(\n    const T1& value, const T2&\
      \ /* other_operand */)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintWithFallback
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - internal::PrintWithFallback
    linkageType: ''
    returnType: void
    signature: PrintTo(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:455,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 456
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 1
    functionsReached:
    - internal::PrintTo
    - static_cast<unsigned char>
    linkageType: ''
    returnType: void
    signature: PrintTo(char c, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintTo(bool x, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:474,1
    - Dst: ImplicitCast_<char32_t>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 2
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<char32_t>
    linkageType: ''
    returnType: void
    signature: PrintTo(char16_t c, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:478,1
    - Dst: ImplicitCast_<char32_t>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 3
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<char32_t>
    linkageType: ''
    returnType: void
    signature: PrintTo(char8_t c, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:485,1
    - Dst: ImplicitCast_<const char*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 4
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<const char*>
    linkageType: ''
    returnType: void
    signature: PrintTo(char* s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:491,1
    - Dst: ImplicitCast_<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 5
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<const void*>
    linkageType: ''
    returnType: void
    signature: PrintTo(const signed char* s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:494,1
    - Dst: ImplicitCast_<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 6
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<const void*>
    linkageType: ''
    returnType: void
    signature: PrintTo(signed char* s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:497,1
    - Dst: ImplicitCast_<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 7
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<const void*>
    linkageType: ''
    returnType: void
    signature: PrintTo(const unsigned char* s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:500,1
    - Dst: ImplicitCast_<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 8
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<const void*>
    linkageType: ''
    returnType: void
    signature: PrintTo(unsigned char* s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:506,1
    - Dst: ImplicitCast_<const char8_t*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 9
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<const char8_t*>
    linkageType: ''
    returnType: void
    signature: PrintTo(char8_t* s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:512,1
    - Dst: ImplicitCast_<const char16_t*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 10
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<const char16_t*>
    linkageType: ''
    returnType: void
    signature: PrintTo(char16_t* s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:517,1
    - Dst: ImplicitCast_<const char32_t*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 11
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<const char32_t*>
    linkageType: ''
    returnType: void
    signature: PrintTo(char32_t* s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:529,1
    - Dst: ImplicitCast_<const wchar_t*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 12
    functionsReached:
    - internal::PrintTo
    - ImplicitCast_<const wchar_t*>
    linkageType: ''
    returnType: void
    signature: PrintTo(wchar_t* s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:540,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 545
    functionName: internal::PrintRawArrayTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: PrintRawArrayTo(const T a[], size_t count, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintStringTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 12
    functionsReached:
    - PrintStringTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const ::std::string& s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintU8StringTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 12
    functionsReached:
    - PrintU8StringTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const ::std::u8string& s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintU16StringTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 12
    functionsReached:
    - PrintU16StringTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const ::std::u16string& s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintU32StringTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 12
    functionsReached:
    - PrintU32StringTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const ::std::u32string& s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintWideStringTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 12
    functionsReached:
    - PrintWideStringTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const ::std::wstring& s, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:584,1
    - Dst: testing::IsSubstring
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 13
    functionsReached:
    - internal::PrintTo
    - testing::IsSubstring
    linkageType: ''
    returnType: void
    signature: PrintTo(internal::StringView sp, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 588
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintTo(std::nullptr_t, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::Print
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:592,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 13
    functionsReached:
    - internal::UniversalPrinter::UniversalPrinter<T&>::Print
    - get
    linkageType: ''
    returnType: void
    signature: PrintTo(std::reference_wrapper<T> ref, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 595
    functionName: internal::VoidifyPointer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '* VoidifyPointer(const void* p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 598
    functionName: internal::VoidifyPointer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - const_cast<const void*>
    linkageType: ''
    returnType: void
    signature: '* VoidifyPointer(volatile const void* p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 608
    functionName: internal::PrintSmartPointer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: void
    signature: PrintSmartPointer(const Ptr& ptr, std::ostream* os, char)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:616,1
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 620
    functionName: internal::PrintSmartPointer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - get
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: void
    signature: PrintSmartPointer(const Ptr& ptr, std::ostream* os, int)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintTo(const std::unique_ptr<T, D>& ptr, std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: PrintTo(const std::shared_ptr<T>& ptr, std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 636
    functionName: internal::PrintTupleTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "PrintTupleTo(const T&, std::integral_constant<size_t, 0>,\n      \
      \            ::std::ostream*)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTupleTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:641,1
    - Dst: std::integral_constant<size_t, I - 1>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:641,1
    - Dst: GTEST_INTENTIONAL_CONST_COND_PUSH_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:642,1
    - Dst: GTEST_INTENTIONAL_CONST_COND_POP_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:644,1
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:647,1
    - Dst: std::get<I - 1>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 639
    functionDepth: 2
    functionLinenumber: 639
    functionLinenumberEnd: 649
    functionName: internal::PrintTupleTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 1
    functionsReached:
    - std::get<I - 1>
    - benchmark::IgnoreColorPrint
    - GTEST_INTENTIONAL_CONST_COND_PUSH_
    - GTEST_INTENTIONAL_CONST_COND_POP_
    - std::integral_constant<size_t, I - 1>
    - internal::PrintTupleTo
    linkageType: ''
    returnType: void
    signature: "PrintTupleTo(const T& t, std::integral_constant<size_t, I>,\n    \
      \              ::std::ostream* os)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::PrintTupleTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:654,1
    - Dst: std::integral_constant<size_t, sizeof...(Types)>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 656
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 13
    functionsReached:
    - std::integral_constant<size_t, sizeof...(Types)>
    - internal::PrintTupleTo
    linkageType: ''
    returnType: void
    signature: PrintTo(const ::std::tuple<Types...>& t, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:664,1
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 668
    functionName: internal::PrintTo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 13
    functionsReached:
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: void
    signature: PrintTo(const ::std::pair<T1, T2>& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 692
    functionName: internal::UniversalPrinter::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - PrintTo
    linkageType: ''
    returnType: void
    signature: Print(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: has_value
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:709,1
    - Dst: internal::UniversalPrinter::UniversalPrinter<Any>::GetTypeName
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 714
    functionName: internal::UniversalPrinter::UniversalPrinter<Any>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - internal::UniversalPrinter::UniversalPrinter<Any>::GetTypeName
    - has_value
    linkageType: ''
    returnType: void
    signature: Print(const Any& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetTypeName
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:719,1
    - Dst: type
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:719,1
    - Dst: static_cast<void>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 724
    functionName: internal::UniversalPrinter::UniversalPrinter<Any>::GetTypeName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 1
    functionsReached:
    - type
    - static_cast<void>
    - testing::internal::GetTypeName
    linkageType: ''
    returnType: std::string
    signature: GetTypeName(const Any& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 744
    functionName: internal::UniversalPrinter::UniversalPrinter<Optional<T>>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: Print(const Optional<T>& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: absl::visit
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:759,1
    - Dst: index
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:759,1
    - Dst: std::visit
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:761,1
    - Dst: index
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 764
    functionName: internal::UniversalPrinter::UniversalPrinter<Variant<T...>>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - std::visit
    - absl::visit
    - index
    linkageType: ''
    returnType: void
    signature: Print(const Variant<T...>& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTypeName<U>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:770,1
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 773
    functionName: operator()(const U& u) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - GetTypeName<U>
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: operator()(const U& u) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintRawArrayTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:795,1
    - Dst: PrintRawArrayTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:797,1
    - Dst: PrintRawArrayTo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:799,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 803
    functionName: internal::UniversalPrinter::UniversalPrintArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - PrintRawArrayTo
    linkageType: ''
    returnType: void
    signature: UniversalPrintArray(const T* begin, size_t len, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrintArray
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: internal::UniversalPrinter::UniversalPrinter<T[N]>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - UniversalPrintArray
    linkageType: ''
    returnType: void
    signature: Print(const T (&a)[N], ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const void*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:848,1
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 852
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 2
    functionsReached:
    - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
    - reinterpret_cast<const void*>
    linkageType: ''
    returnType: void
    signature: Print(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 866
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: Print(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 873
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<T&>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    linkageType: ''
    returnType: void
    signature: Print(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UniversalPrinter::UniversalPrinter<T[N]>::Print
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<T[N]>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - internal::UniversalPrinter::UniversalPrinter<T[N]>::Print
    linkageType: ''
    returnType: void
    signature: Print(const T (&value)[N], ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:889,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 891
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
      char*>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - std::string
    linkageType: ''
    returnType: void
    signature: Print(const char* str, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:905,1
    - Dst: ::std::u8string
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 907
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
      char8_t*>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - ::std::u8string
    linkageType: ''
    returnType: void
    signature: Print(const char8_t* str, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:921,1
    - Dst: ::std::u16string
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 923
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
      char16_t*>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - ::std::u16string
    linkageType: ''
    returnType: void
    signature: Print(const char16_t* str, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:936,1
    - Dst: ::std::u32string
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 938
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
      char32_t*>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - ::std::u32string
    linkageType: ''
    returnType: void
    signature: Print(const char32_t* str, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UniversalPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:952,1
    - Dst: ::std::wstring
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 954
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
      wchar_t*>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - UniversalPrint
    - ::std::wstring
    linkageType: ''
    returnType: void
    signature: Print(const wchar_t* str, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
        wchar_t*>::Print
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 963
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<wchar_t*>::Print
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
      wchar_t*>::Print
    linkageType: ''
    returnType: void
    signature: Print(wchar_t* str, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 969
      start: 967
    functionDepth: 2
    functionLinenumber: 967
    functionLinenumberEnd: 969
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrint
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: void
    signature: UniversalTersePrint(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark::IgnoreColorPrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 976
    functionDepth: 2
    functionLinenumber: 976
    functionLinenumberEnd: 981
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 5
    functionsReached:
    - benchmark::IgnoreColorPrint
    linkageType: ''
    returnType: void
    signature: UniversalPrint(const T& value, ::std::ostream* os)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 989
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::TersePrintPrefixToStrings
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TersePrintPrefixToStrings(const Tuple&, std::integral_constant<size_t,\
      \ 0>,\n                               Strings*)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::TersePrintPrefixToStrings
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:994,1
    - Dst: std::integral_constant<size_t, I - 1>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:994,1
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrint
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:997,1
    - Dst: std::get<I - 1>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:997,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:998,1
    - Dst: ::std::stringstream::str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 991
    functionDepth: 3
    functionLinenumber: 991
    functionLinenumberEnd: 999
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::TersePrintPrefixToStrings
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 1
    functionsReached:
    - ::std::stringstream::str
    - std::get<I - 1>
    - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrint
    - internal::UniversalPrinter::UniversalPrinter<T&>::TersePrintPrefixToStrings
    - push_back
    - std::integral_constant<size_t, I - 1>
    linkageType: ''
    returnType: void
    signature: "TersePrintPrefixToStrings(const Tuple& t,\n                      \
      \         std::integral_constant<size_t, I>,\n                             \
      \  Strings* strings)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::UniversalPrinter::UniversalPrinter<T&>::TersePrintPrefixToStrings
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:1007,1
    - Dst: std::integral_constant<size_t, std::tuple_size<Tuple>::value>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1011
    functionName: internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrintTupleFieldsToStrings
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
    functionUses: 0
    functionsReached:
    - std::integral_constant<size_t, std::tuple_size<Tuple>::value>
    - internal::UniversalPrinter::UniversalPrinter<T&>::TersePrintPrefixToStrings
    linkageType: ''
    returnType: Strings
    signature: UniversalTersePrintTupleFieldsToStrings(const Tuple& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::RE
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:897,1
    - Dst: Init
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:897,1
    - Dst: pattern
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:897,1
    - Dst: Init
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:900,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:900,1
    - Dst: Init
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:902,1
    - Dst: FullMatch
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:913,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:913,1
    - Dst: PartialMatch
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:916,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 893
    functionDepth: 1
    functionLinenumber: 893
    functionLinenumberEnd: 937
    functionName: testing::internal::RE
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - Init
    - pattern
    - testing::internal::RE
    - FullMatch
    - PartialMatch
    - c_str
    linkageType: ''
    returnType: class GTEST_API_
    signature: RE
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GTestLog
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:969,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 967
    functionDepth: 1
    functionLinenumber: 967
    functionLinenumberEnd: 980
    functionName: testing::internal::GTestLog
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - testing::internal::GTestLog
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    linkageType: ''
    returnType: class GTEST_API_
    signature: GTestLog
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 988
    functionName: testing::internal::LogToStderr
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: LogToStderr()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 989
    functionName: testing::internal::FlushInfoLog
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - fflush
    linkageType: ''
    returnType: void
    signature: FlushInfoLog()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1067
    functionName: testing::internal::ImplicitCast_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: To
    signature: ImplicitCast_(To x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_INTENTIONAL_CONST_COND_PUSH_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1096,1
    - Dst: ::testing::internal::ImplicitCast_<From*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1100,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1105,1
    - Dst: dynamic_cast<To>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1105,1
    - Dst: static_cast<To>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1108
    functionName: testing::internal::DownCast_
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - dynamic_cast<To>
    - GTEST_CHECK_
    - ::testing::internal::ImplicitCast_<From*>
    - GTEST_INTENTIONAL_CONST_COND_PUSH_
    - static_cast<To>
    linkageType: ''
    returnType: To
    signature: DownCast_(From* f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1118,1
    - Dst: typeid
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1118,1
    - Dst: typeid
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1118,1
    - Dst: ::down_cast<Derived*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1122,1
    - Dst: dynamic_cast<Derived*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1124,1
    - Dst: static_cast<Derived*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1128
    functionName: testing::internal::CheckedDowncastToActualType
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - dynamic_cast<Derived*>
    - GTEST_CHECK_
    - typeid
    - ::down_cast<Derived*>
    - static_cast<Derived*>
    linkageType: ''
    returnType: Derived
    signature: '* CheckedDowncastToActualType(Base* base)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nanosleep
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1175
    functionName: testing::internal::SleepMilliseconds
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - nanosleep
    linkageType: ''
    returnType: void
    signature: SleepMilliseconds(int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1192,1
    - Dst: pthread_mutex_init
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1191
    functionDepth: 0
    functionLinenumber: 1191
    functionLinenumberEnd: 1193
    functionName: testing::internal::Notification::Notification
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_POSIX_SUCCESS_
    - pthread_mutex_init
    linkageType: ''
    returnType: void
    signature: Notification()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pthread_mutex_destroy
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1196
    functionName: ~Notification()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - pthread_mutex_destroy
    linkageType: ''
    returnType: void
    signature: ~Notification()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pthread_mutex_lock
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1201,1
    - Dst: pthread_mutex_unlock
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1204
    functionName: testing::internal::Notification::Notify
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - pthread_mutex_unlock
    - pthread_mutex_lock
    linkageType: ''
    returnType: void
    signature: Notify()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pthread_mutex_lock
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1210,1
    - Dst: pthread_mutex_unlock
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1212,1
    - Dst: SleepMilliseconds
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1217
    functionName: testing::internal::Notification::WaitForNotification
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - SleepMilliseconds
    - pthread_mutex_unlock
    - pthread_mutex_lock
    linkageType: ''
    returnType: void
    signature: WaitForNotification()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::AutoHandle
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1232
    functionDepth: 1
    functionLinenumber: 1232
    functionLinenumberEnd: 1257
    functionName: testing::internal::AutoHandle
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - testing::internal::AutoHandle
    linkageType: ''
    returnType: class GTEST_API_
    signature: AutoHandle
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Notification
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1267,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1275
      start: 1265
    functionDepth: 1
    functionLinenumber: 1265
    functionLinenumberEnd: 1275
    functionName: testing::internal::Notification
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - testing::internal::Notification
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    linkageType: ''
    returnType: class GTEST_API_
    signature: Notification
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1290
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1290
    functionName: ~ThreadWithParamBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ThreadWithParamBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<ThreadWithParamBase*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1303
    functionName: testing::internal::ThreadFuncWithCLinkage
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - static_cast<ThreadWithParamBase*>
    linkageType: ''
    returnType: void
    signature: '* ThreadFuncWithCLinkage(void* thread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1330,1
    - Dst: pthread_create
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1332
    functionName: testing::internal::ThreadWithParam::ThreadWithParam
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_POSIX_SUCCESS_
    - pthread_create
    linkageType: ''
    returnType: void
    signature: ThreadWithParam(UserThreadFunc* func, T param, Notification* thread_can_start)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Join
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1333
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1333
    functionName: ~ThreadWithParam() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - Join
    linkageType: ''
    returnType: void
    signature: ~ThreadWithParam() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1337,1
    - Dst: pthread_join
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1335
    functionDepth: 0
    functionLinenumber: 1335
    functionLinenumberEnd: 1340
    functionName: testing::internal::ThreadWithParam::Join
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - pthread_join
    - GTEST_CHECK_POSIX_SUCCESS_
    linkageType: ''
    returnType: void
    signature: Join()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WaitForNotification
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1343,1
    - Dst: func_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1342
    functionDepth: 0
    functionLinenumber: 1342
    functionLinenumberEnd: 1345
    functionName: testing::internal::ThreadWithParam::Run
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - func_
    - WaitForNotification
    linkageType: ''
    returnType: void
    signature: Run() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::Mutex
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1395,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1382
    functionDepth: 1
    functionLinenumber: 1382
    functionLinenumberEnd: 1421
    functionName: testing::internal::Mutex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - testing::internal::Mutex
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    linkageType: ''
    returnType: class GTEST_API_
    signature: Mutex
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1437
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1437
    functionName: testing::internal::GTestMutexLock::GTestMutexLock
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - Lock
    linkageType: ''
    returnType: void
    signature: GTestMutexLock(Mutex* mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Unlock
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1439
      start: 1439
    functionDepth: 0
    functionLinenumber: 1439
    functionLinenumberEnd: 1439
    functionName: ~GTestMutexLock()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - Unlock
    linkageType: ''
    returnType: void
    signature: ~GTestMutexLock()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1453
    functionDepth: 0
    functionLinenumber: 1453
    functionLinenumberEnd: 1453
    functionName: ~ThreadLocalValueHolderBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ThreadLocalValueHolderBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1467
      start: 1467
    functionDepth: 0
    functionLinenumber: 1467
    functionLinenumberEnd: 1467
    functionName: testing::internal::ThreadLocalBase::ThreadLocalBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ThreadLocalBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1468
    functionDepth: 0
    functionLinenumber: 1468
    functionLinenumberEnd: 1468
    functionName: ~ThreadLocalBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ThreadLocalBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1487
      start: 1477
    functionDepth: 0
    functionLinenumber: 1477
    functionLinenumberEnd: 1487
    functionName: testing::internal::ThreadLocalRegistry
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: class GTEST_API_
    signature: ThreadLocalRegistry
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1505
    functionName: testing::internal::ThreadWithParamBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: class GTEST_API_
    signature: ThreadWithParamBase
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RunnableImpl::RunnableImpl
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1515
      start: 1513
    functionDepth: 0
    functionLinenumber: 1513
    functionLinenumberEnd: 1515
    functionName: testing::internal::ThreadWithParam::ThreadWithParam
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - RunnableImpl::RunnableImpl
    linkageType: ''
    returnType: void
    signature: ThreadWithParam(UserThreadFunc* func, T param, Notification* thread_can_start)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1516
    functionName: ~ThreadWithParam()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ThreadWithParam()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1521
    functionDepth: 0
    functionLinenumber: 1521
    functionLinenumberEnd: 1524
    functionName: testing::internal::ThreadWithParam::RunnableImpl::RunnableImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: RunnableImpl(UserThreadFunc* func, T param)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1525
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1525
    functionName: ~RunnableImpl()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~RunnableImpl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: func_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1528
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1528
    functionName: testing::internal::ThreadWithParam::RunnableImpl::Run
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - func_
    linkageType: ''
    returnType: void
    signature: Run()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DefaultValueHolderFactory::DefaultValueHolderFactory
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1570
      start: 1570
    functionDepth: 0
    functionLinenumber: 1570
    functionLinenumberEnd: 1570
    functionName: testing::internal::ThreadLocal::ThreadLocal
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - DefaultValueHolderFactory::DefaultValueHolderFactory
    linkageType: ''
    returnType: void
    signature: ThreadLocal()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InstanceValueHolderFactory::InstanceValueHolderFactory
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1572
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1572
    functionName: testing::internal::ThreadLocal::ThreadLocal
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - InstanceValueHolderFactory::InstanceValueHolderFactory
    linkageType: ''
    returnType: void
    signature: ThreadLocal(const T& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ThreadLocalRegistry::OnThreadLocalDestroyed
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1574
    functionDepth: 3
    functionLinenumber: 1574
    functionLinenumberEnd: 1574
    functionName: ~ThreadLocal()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - testing::internal::ThreadLocalRegistry::OnThreadLocalDestroyed
    linkageType: ''
    returnType: void
    signature: ~ThreadLocal()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ThreadLocal::GetOrCreateValue
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1576
      start: 1576
    functionDepth: 1
    functionLinenumber: 1576
    functionLinenumberEnd: 1576
    functionName: testing::internal::ThreadLocal::pointer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - testing::internal::ThreadLocal::GetOrCreateValue
    linkageType: ''
    returnType: T
    signature: '* pointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ThreadLocal::GetOrCreateValue
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1577
      start: 1577
    functionDepth: 1
    functionLinenumber: 1577
    functionLinenumberEnd: 1577
    functionName: testing::internal::ThreadLocal::pointer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - testing::internal::ThreadLocal::GetOrCreateValue
    linkageType: ''
    returnType: T
    signature: '* pointer() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pointer
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1578
      start: 1578
    functionDepth: 0
    functionLinenumber: 1578
    functionLinenumberEnd: 1578
    functionName: '& get() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - pointer
    linkageType: ''
    returnType: T
    signature: '& get() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ThreadLocal::pointer
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1579
    functionDepth: 2
    functionLinenumber: 1579
    functionLinenumberEnd: 1579
    functionName: testing::internal::ThreadLocal::set
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - testing::internal::ThreadLocal::pointer
    linkageType: ''
    returnType: void
    signature: set(const T& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1586
      start: 1586
    functionDepth: 0
    functionLinenumber: 1586
    functionLinenumberEnd: 1586
    functionName: testing::internal::ThreadLocal::ValueHolder::ValueHolder
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ValueHolder()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1587
      start: 1587
    functionDepth: 0
    functionLinenumber: 1587
    functionLinenumberEnd: 1587
    functionName: testing::internal::ThreadLocal::ValueHolder::ValueHolder
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ValueHolder(const T& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1589
      start: 1589
    functionDepth: 0
    functionLinenumber: 1589
    functionLinenumberEnd: 1589
    functionName: testing::internal::ThreadLocal::ValueHolder::pointer
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '* pointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<ValueHolder*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1598,1
    - Dst: testing::internal::ThreadLocalRegistry::GetValueOnCurrentThread
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1600
      start: 1597
    functionDepth: 3
    functionLinenumber: 1597
    functionLinenumberEnd: 1600
    functionName: testing::internal::ThreadLocal::GetOrCreateValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 2
    functionsReached:
    - testing::internal::ThreadLocalRegistry::GetValueOnCurrentThread
    - static_cast<ValueHolder*>
    linkageType: ''
    returnType: T
    signature: '* GetOrCreateValue() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MakeNewHolder
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1604
      start: 1602
    functionDepth: 0
    functionLinenumber: 1602
    functionLinenumberEnd: 1604
    functionName: testing::internal::ThreadLocal::NewValueForCurrentThread
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - MakeNewHolder
    linkageType: ''
    returnType: ThreadLocalValueHolderBase
    signature: '* NewValueForCurrentThread() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1608
      start: 1608
    functionDepth: 0
    functionLinenumber: 1608
    functionLinenumberEnd: 1608
    functionName: testing::internal::ThreadLocal::ValueHolderFactory::ValueHolderFactory
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ValueHolderFactory()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1609
      start: 1609
    functionDepth: 0
    functionLinenumber: 1609
    functionLinenumberEnd: 1609
    functionName: ~ValueHolderFactory()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ValueHolderFactory()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1618
    functionDepth: 0
    functionLinenumber: 1618
    functionLinenumberEnd: 1618
    functionName: testing::internal::ThreadLocal::DefaultValueHolderFactory::DefaultValueHolderFactory
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: DefaultValueHolderFactory()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ValueHolder::ValueHolder
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1619
      start: 1619
    functionDepth: 0
    functionLinenumber: 1619
    functionLinenumberEnd: 1619
    functionName: testing::internal::ThreadLocal::DefaultValueHolderFactory::MakeNewHolder
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - ValueHolder::ValueHolder
    linkageType: ''
    returnType: ValueHolder
    signature: '* MakeNewHolder() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1627
      start: 1627
    functionDepth: 0
    functionLinenumber: 1627
    functionLinenumberEnd: 1627
    functionName: testing::internal::ThreadLocal::InstanceValueHolderFactory::InstanceValueHolderFactory
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: InstanceValueHolderFactory(const T& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ValueHolder::ValueHolder
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1630
    functionName: testing::internal::ThreadLocal::InstanceValueHolderFactory::MakeNewHolder
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - ValueHolder::ValueHolder
    linkageType: ''
    returnType: ValueHolder
    signature: '* MakeNewHolder() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1650,1
    - Dst: pthread_mutex_lock
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1650,1
    - Dst: pthread_self
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1649
    functionDepth: 0
    functionLinenumber: 1649
    functionLinenumberEnd: 1653
    functionName: testing::internal::MutexBase::Lock
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - pthread_self
    - GTEST_CHECK_POSIX_SUCCESS_
    - pthread_mutex_lock
    linkageType: ''
    returnType: void
    signature: Lock()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1662,1
    - Dst: pthread_mutex_unlock
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1663
      start: 1656
    functionDepth: 0
    functionLinenumber: 1656
    functionLinenumberEnd: 1663
    functionName: testing::internal::MutexBase::Unlock
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - pthread_mutex_unlock
    - GTEST_CHECK_POSIX_SUCCESS_
    linkageType: ''
    returnType: void
    signature: Unlock()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1668,1
    - Dst: pthread_equal
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1668,1
    - Dst: pthread_self
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1670
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1670
    functionName: testing::internal::MutexBase::AssertHeld
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - pthread_self
    - pthread_equal
    linkageType: ''
    returnType: void
    signature: AssertHeld() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1707,1
    - Dst: pthread_mutex_init
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1706
    functionDepth: 0
    functionLinenumber: 1706
    functionLinenumberEnd: 1709
    functionName: testing::internal::Mutex::Mutex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_POSIX_SUCCESS_
    - pthread_mutex_init
    linkageType: ''
    returnType: void
    signature: Mutex()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1711,1
    - Dst: pthread_mutex_destroy
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1712
      start: 1710
    functionDepth: 0
    functionLinenumber: 1710
    functionLinenumberEnd: 1712
    functionName: ~Mutex()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - pthread_mutex_destroy
    - GTEST_CHECK_POSIX_SUCCESS_
    linkageType: ''
    returnType: void
    signature: ~Mutex()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lock
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1725
    functionDepth: 0
    functionLinenumber: 1725
    functionLinenumberEnd: 1726
    functionName: testing::internal::GTestMutexLock::GTestMutexLock
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - Lock
    linkageType: ''
    returnType: void
    signature: GTestMutexLock(MutexBase* mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Unlock
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1728
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1728
    functionName: ~GTestMutexLock()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - Unlock
    linkageType: ''
    returnType: void
    signature: ~GTestMutexLock()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1746
      start: 1746
    functionDepth: 0
    functionLinenumber: 1746
    functionLinenumberEnd: 1746
    functionName: ~ThreadLocalValueHolderBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ThreadLocalValueHolderBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<ThreadLocalValueHolderBase*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1751
    functionDepth: 0
    functionLinenumber: 1751
    functionLinenumberEnd: 1753
    functionName: testing::internal::DeleteThreadLocalValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - static_cast<ThreadLocalValueHolderBase*>
    linkageType: ''
    returnType: void
    signature: DeleteThreadLocalValue(void* value_holder)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ThreadLocal
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1759,1
    - Dst: key_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1760,1
    - Dst: CreateKey
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1760,1
    - Dst: default_factory_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1760,1
    - Dst: DefaultValueHolderFactory::DefaultValueHolderFactory
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1760,1
    - Dst: CreateKey
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1762,1
    - Dst: InstanceValueHolderFactory::InstanceValueHolderFactory
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1763,1
    - Dst: testing::internal::DeleteThreadLocalValue
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1767,1
    - Dst: pthread_getspecific
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1767,1
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1771,1
    - Dst: pthread_key_delete
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1771,1
    - Dst: GetOrCreateValue
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1774,1
    - Dst: GetOrCreateValue
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1775,1
    - Dst: pointer
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1776,1
    - Dst: pointer
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1777,1
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1797,1
    - Dst: pthread_key_create
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1798,1
    - Dst: static_cast<ThreadLocalValueHolderBase*>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1804,1
    - Dst: pthread_getspecific
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1804,1
    - Dst: testing::internal::CheckedDowncastToActualType
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1806,1
    - Dst: MakeNewHolder
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1809,1
    - Dst: GTEST_CHECK_POSIX_SUCCESS_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1811,1
    - Dst: pthread_setspecific
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1811,1
    - Dst: ValueHolder*::pointer
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1812,1
    - Dst: ValueHolder::ValueHolder
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1828,1
    - Dst: ValueHolder::ValueHolder
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1838,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1852
      start: 1757
    functionDepth: 1
    functionLinenumber: 1757
    functionLinenumberEnd: 1852
    functionName: testing::internal::ThreadLocal
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    - default_factory_
    - testing::internal::ThreadLocal
    - ValueHolder::ValueHolder
    - key_
    - GTEST_CHECK_POSIX_SUCCESS_
    - pthread_setspecific
    - MakeNewHolder
    - DefaultValueHolderFactory::DefaultValueHolderFactory
    - static_cast<ThreadLocalValueHolderBase*>
    - pointer
    - pthread_key_create
    - ValueHolder*::pointer
    - pthread_key_delete
    - testing::internal::DeleteThreadLocalValue
    - CreateKey
    - InstanceValueHolderFactory::InstanceValueHolderFactory
    - testing::internal::CheckedDowncastToActualType
    - GetOrCreateValue
    - pthread_getspecific
    linkageType: ''
    returnType: class GTEST_API_
    signature: ThreadLocal
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1865
      start: 1865
    functionDepth: 0
    functionLinenumber: 1865
    functionLinenumberEnd: 1865
    functionName: testing::internal::Mutex::Mutex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Mutex()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1866
      start: 1866
    functionDepth: 0
    functionLinenumber: 1866
    functionLinenumberEnd: 1866
    functionName: testing::internal::Mutex::Lock
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Lock()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1867
    functionDepth: 0
    functionLinenumber: 1867
    functionLinenumberEnd: 1867
    functionName: testing::internal::Mutex::Unlock
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Unlock()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1868
      start: 1868
    functionDepth: 0
    functionLinenumber: 1868
    functionLinenumberEnd: 1868
    functionName: testing::internal::Mutex::AssertHeld
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AssertHeld() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1883
      start: 1883
    functionDepth: 0
    functionLinenumber: 1883
    functionLinenumberEnd: 1883
    functionName: testing::internal::GTestMutexLock::GTestMutexLock
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: GTestMutexLock(Mutex*)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ThreadLocal
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1891,1
    - Dst: value_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1899
      start: 1889
    functionDepth: 1
    functionLinenumber: 1889
    functionLinenumberEnd: 1899
    functionName: testing::internal::ThreadLocal
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 2
    functionsReached:
    - value_
    - testing::internal::ThreadLocal
    linkageType: ''
    returnType: class GTEST_API_
    signature: ThreadLocal
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isalpha
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1923,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1924
      start: 1922
    functionDepth: 0
    functionLinenumber: 1922
    functionLinenumberEnd: 1924
    functionName: testing::internal::IsAlpha
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - isalpha
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: IsAlpha(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isalnum
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1926,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1927
      start: 1925
    functionDepth: 0
    functionLinenumber: 1925
    functionLinenumberEnd: 1927
    functionName: testing::internal::IsAlNum
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - isalnum
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: IsAlNum(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isdigit
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1929,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1928
    functionDepth: 0
    functionLinenumber: 1928
    functionLinenumberEnd: 1930
    functionName: testing::internal::IsDigit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - isdigit
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: IsDigit(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: islower
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1932,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1933
      start: 1931
    functionDepth: 0
    functionLinenumber: 1931
    functionLinenumberEnd: 1933
    functionName: testing::internal::IsLower
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - islower
    linkageType: ''
    returnType: bool
    signature: IsLower(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1935,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1936
      start: 1934
    functionDepth: 0
    functionLinenumber: 1934
    functionLinenumberEnd: 1936
    functionName: testing::internal::IsSpace
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 2
    functionsReached:
    - isspace
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: IsSpace(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isupper
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1938,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1939
      start: 1937
    functionDepth: 0
    functionLinenumber: 1937
    functionLinenumberEnd: 1939
    functionName: testing::internal::IsUpper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - isupper
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: IsUpper(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isxdigit
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1941,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1942
      start: 1940
    functionDepth: 0
    functionLinenumber: 1940
    functionLinenumberEnd: 1942
    functionName: testing::internal::IsXDigit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 5
    functionsReached:
    - isxdigit
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: IsXDigit(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isxdigit
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1945,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1946
      start: 1944
    functionDepth: 0
    functionLinenumber: 1944
    functionLinenumberEnd: 1946
    functionName: testing::internal::IsXDigit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 5
    functionsReached:
    - isxdigit
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: IsXDigit(char8_t ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isxdigit
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1948
    functionDepth: 0
    functionLinenumber: 1948
    functionLinenumberEnd: 1951
    functionName: testing::internal::IsXDigit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 5
    functionsReached:
    - isxdigit
    linkageType: ''
    returnType: bool
    signature: IsXDigit(char16_t ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isxdigit
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1954,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1955
      start: 1952
    functionDepth: 0
    functionLinenumber: 1952
    functionLinenumberEnd: 1955
    functionName: testing::internal::IsXDigit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 5
    functionsReached:
    - isxdigit
    linkageType: ''
    returnType: bool
    signature: IsXDigit(char32_t ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isxdigit
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1959
      start: 1956
    functionDepth: 0
    functionLinenumber: 1956
    functionLinenumberEnd: 1959
    functionName: testing::internal::IsXDigit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 5
    functionsReached:
    - isxdigit
    linkageType: ''
    returnType: bool
    signature: IsXDigit(wchar_t ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1962,1
    - Dst: tolower
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1962,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1963
      start: 1961
    functionDepth: 0
    functionLinenumber: 1961
    functionLinenumberEnd: 1963
    functionName: testing::internal::ToLower
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - static_cast<char>
    - tolower
    - static_cast<unsigned char>
    linkageType: ''
    returnType: char
    signature: ToLower(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1965,1
    - Dst: toupper
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1965,1
    - Dst: static_cast<unsigned char>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1966
      start: 1964
    functionDepth: 0
    functionLinenumber: 1964
    functionLinenumberEnd: 1966
    functionName: testing::internal::ToUpper
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - static_cast<char>
    - toupper
    - static_cast<unsigned char>
    linkageType: ''
    returnType: char
    signature: ToUpper(char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1969,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1970,1
    - Dst: testing::internal::IsSpace
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1970,1
    - Dst: erase
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1971,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1973
      start: 1968
    functionDepth: 1
    functionLinenumber: 1968
    functionLinenumberEnd: 1973
    functionName: testing::internal::StripTrailingSpaces
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - begin
    - testing::internal::IsSpace
    - erase
    - end
    linkageType: ''
    returnType: std::string
    signature: StripTrailingSpaces(std::string str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isatty
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1990
      start: 1990
    functionDepth: 0
    functionLinenumber: 1990
    functionLinenumberEnd: 1990
    functionName: testing::internal::posix::DoIsATTY
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - isatty
    linkageType: ''
    returnType: int
    signature: DoIsATTY(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stricmp
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1993
      start: 1991
    functionDepth: 0
    functionLinenumber: 1991
    functionLinenumberEnd: 1993
    functionName: testing::internal::posix::StrCaseCmp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - stricmp
    linkageType: ''
    returnType: int
    signature: StrCaseCmp(const char* s1, const char* s2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1994
      start: 1994
    functionDepth: 0
    functionLinenumber: 1994
    functionLinenumberEnd: 1994
    functionName: testing::internal::posix::StrDup
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 6
    functionsReached:
    - strdup
    linkageType: ''
    returnType: char
    signature: '* StrDup(const char* src)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1997
    functionDepth: 0
    functionLinenumber: 1997
    functionLinenumberEnd: 1997
    functionName: testing::internal::posix::DoIsATTY
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: DoIsATTY(int /* fd */)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _isatty
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:1999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1999
      start: 1999
    functionDepth: 0
    functionLinenumber: 1999
    functionLinenumberEnd: 1999
    functionName: testing::internal::posix::DoIsATTY
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - _isatty
    linkageType: ''
    returnType: int
    signature: DoIsATTY(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _stricmp
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2003
      start: 2001
    functionDepth: 0
    functionLinenumber: 2001
    functionLinenumberEnd: 2003
    functionName: testing::internal::posix::StrCaseCmp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - _stricmp
    linkageType: ''
    returnType: int
    signature: StrCaseCmp(const char* s1, const char* s2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _strdup
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 2004
    functionDepth: 0
    functionLinenumber: 2004
    functionLinenumberEnd: 2004
    functionName: testing::internal::posix::StrDup
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 6
    functionsReached:
    - _strdup
    linkageType: ''
    returnType: char
    signature: '* StrDup(const char* src)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2008,1
    - Dst: _fileno
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2008
      start: 2008
    functionDepth: 0
    functionLinenumber: 2008
    functionLinenumberEnd: 2008
    functionName: testing::internal::posix::FileNo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - _fileno
    - reinterpret_cast<int>
    linkageType: ''
    returnType: int
    signature: FileNo(FILE* file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _fileno
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2012
      start: 2012
    functionDepth: 0
    functionLinenumber: 2012
    functionLinenumberEnd: 2012
    functionName: testing::internal::posix::FileNo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - _fileno
    linkageType: ''
    returnType: int
    signature: FileNo(FILE* file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _stat
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2013
      start: 2013
    functionDepth: 0
    functionLinenumber: 2013
    functionLinenumberEnd: 2013
    functionName: testing::internal::posix::Stat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 2
    functionsReached:
    - _stat
    linkageType: ''
    returnType: int
    signature: Stat(const char* path, StatStruct* buf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _rmdir
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2014
      start: 2014
    functionDepth: 0
    functionLinenumber: 2014
    functionLinenumberEnd: 2014
    functionName: testing::internal::posix::RmDir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 4
    functionsReached:
    - _rmdir
    linkageType: ''
    returnType: int
    signature: RmDir(const char* dir)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2017
      start: 2015
    functionDepth: 0
    functionLinenumber: 2015
    functionLinenumberEnd: 2017
    functionName: testing::internal::posix::IsDir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: IsDir(const StatStruct& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fileno
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2023
      start: 2023
    functionDepth: 0
    functionLinenumber: 2023
    functionLinenumberEnd: 2023
    functionName: testing::internal::posix::FileNo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - fileno
    linkageType: ''
    returnType: int
    signature: FileNo(FILE* file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isatty
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2024
      start: 2024
    functionDepth: 0
    functionLinenumber: 2024
    functionLinenumberEnd: 2024
    functionName: testing::internal::posix::DoIsATTY
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - isatty
    linkageType: ''
    returnType: int
    signature: DoIsATTY(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2028
      start: 2025
    functionDepth: 0
    functionLinenumber: 2025
    functionLinenumberEnd: 2028
    functionName: testing::internal::posix::Stat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: Stat(const char* path, StatStruct* buf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcasecmp
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2031
      start: 2029
    functionDepth: 0
    functionLinenumber: 2029
    functionLinenumberEnd: 2031
    functionName: testing::internal::posix::StrCaseCmp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - strcasecmp
    linkageType: ''
    returnType: int
    signature: StrCaseCmp(const char* s1, const char* s2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 2032
    functionDepth: 0
    functionLinenumber: 2032
    functionLinenumberEnd: 2032
    functionName: testing::internal::posix::StrDup
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 6
    functionsReached:
    - strdup
    linkageType: ''
    returnType: char
    signature: '* StrDup(const char* src)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rmdir
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2033
      start: 2033
    functionDepth: 0
    functionLinenumber: 2033
    functionLinenumberEnd: 2033
    functionName: testing::internal::posix::RmDir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 4
    functionsReached:
    - rmdir
    linkageType: ''
    returnType: int
    signature: RmDir(const char* dir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S_ISDIR
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 2034
    functionDepth: 0
    functionLinenumber: 2034
    functionLinenumberEnd: 2034
    functionName: testing::internal::posix::IsDir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - S_ISDIR
    linkageType: ''
    returnType: bool
    signature: IsDir(const StatStruct& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fileno
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2040
    functionDepth: 0
    functionLinenumber: 2040
    functionLinenumberEnd: 2040
    functionName: testing::internal::posix::FileNo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - fileno
    linkageType: ''
    returnType: int
    signature: FileNo(FILE* file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isatty
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2041
      start: 2041
    functionDepth: 0
    functionLinenumber: 2041
    functionLinenumberEnd: 2041
    functionName: testing::internal::posix::DoIsATTY
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached:
    - isatty
    linkageType: ''
    returnType: int
    signature: DoIsATTY(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2042
    functionDepth: 0
    functionLinenumber: 2042
    functionLinenumberEnd: 2042
    functionName: testing::internal::posix::Stat
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 2
    functionsReached:
    - stat
    linkageType: ''
    returnType: int
    signature: Stat(const char* path, StatStruct* buf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcasecmp
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2045
      start: 2043
    functionDepth: 0
    functionLinenumber: 2043
    functionLinenumberEnd: 2045
    functionName: testing::internal::posix::StrCaseCmp
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - strcasecmp
    linkageType: ''
    returnType: int
    signature: StrCaseCmp(const char* s1, const char* s2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2046
    functionDepth: 0
    functionLinenumber: 2046
    functionLinenumberEnd: 2046
    functionName: testing::internal::posix::StrDup
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 6
    functionsReached:
    - strdup
    linkageType: ''
    returnType: char
    signature: '* StrDup(const char* src)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rmdir
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2047
      start: 2047
    functionDepth: 0
    functionLinenumber: 2047
    functionLinenumberEnd: 2047
    functionName: testing::internal::posix::RmDir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 4
    functionsReached:
    - rmdir
    linkageType: ''
    returnType: int
    signature: RmDir(const char* dir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S_ISDIR
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2048
    functionDepth: 0
    functionLinenumber: 2048
    functionLinenumberEnd: 2048
    functionName: testing::internal::posix::IsDir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - S_ISDIR
    linkageType: ''
    returnType: bool
    signature: IsDir(const StatStruct& st)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2061
      start: 2052
    functionDepth: 0
    functionLinenumber: 2052
    functionLinenumberEnd: 2061
    functionName: testing::internal::posix::IsATTY
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: IsATTY(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: chdir
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2073
      start: 2073
    functionDepth: 0
    functionLinenumber: 2073
    functionLinenumberEnd: 2073
    functionName: testing::internal::posix::ChDir
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 5
    functionsReached:
    - chdir
    linkageType: ''
    returnType: int
    signature: ChDir(const char* dir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::wstring_convert::from_bytes
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2079,1
    - Dst: std::wstring_convert::from_bytes
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2080,1
    - Dst: _wfopen
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2081,1
    - Dst: std::wstring::c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2081,1
    - Dst: std::wstring::c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2081,1
    - Dst: fopen
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2085
      start: 2075
    functionDepth: 0
    functionLinenumber: 2075
    functionLinenumberEnd: 2085
    functionName: testing::internal::posix::FOpen
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 7
    functionsReached:
    - std::wstring_convert::from_bytes
    - fopen
    - std::wstring::c_str
    - _wfopen
    linkageType: ''
    returnType: FILE
    signature: '* FOpen(const char* path, const char* mode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: freopen
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2089
      start: 2087
    functionDepth: 0
    functionLinenumber: 2087
    functionLinenumberEnd: 2089
    functionName: testing::internal::posix::FReopen
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - freopen
    linkageType: ''
    returnType: FILE
    signature: '*FReopen(const char* path, const char* mode, FILE* stream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fdopen
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2090
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2090
    functionName: testing::internal::posix::FDOpen
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - fdopen
    linkageType: ''
    returnType: FILE
    signature: '* FDOpen(int fd, const char* mode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fclose
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2092
    functionDepth: 0
    functionLinenumber: 2092
    functionLinenumberEnd: 2092
    functionName: testing::internal::posix::FClose
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 2
    functionsReached:
    - fclose
    linkageType: ''
    returnType: int
    signature: FClose(FILE* fp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2095,1
    - Dst: read
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2096
      start: 2094
    functionDepth: 0
    functionLinenumber: 2094
    functionLinenumberEnd: 2096
    functionName: testing::internal::posix::Read
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 2
    functionsReached:
    - static_cast<int>
    - read
    linkageType: ''
    returnType: int
    signature: Read(int fd, void* buf, unsigned int count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2098,1
    - Dst: write
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2099
      start: 2097
    functionDepth: 0
    functionLinenumber: 2097
    functionLinenumberEnd: 2099
    functionName: testing::internal::posix::Write
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - static_cast<int>
    - write
    linkageType: ''
    returnType: int
    signature: Write(int fd, const void* buf, unsigned int count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2100
    functionDepth: 0
    functionLinenumber: 2100
    functionLinenumberEnd: 2100
    functionName: testing::internal::posix::Close
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - close
    linkageType: ''
    returnType: int
    signature: Close(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strerror
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2101
      start: 2101
    functionDepth: 0
    functionLinenumber: 2101
    functionLinenumberEnd: 2101
    functionName: testing::internal::posix::StrError
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 1
    functionsReached:
    - strerror
    linkageType: ''
    returnType: char
    signature: '* StrError(int errnum)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2107,1
    - Dst: getenv
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2115,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2117
      start: 2103
    functionDepth: 0
    functionLinenumber: 2103
    functionLinenumberEnd: 2117
    functionName: testing::internal::posix::GetEnv
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 2
    functionsReached:
    - getenv
    - static_cast<void>
    linkageType: ''
    returnType: char
    signature: '* GetEnv(const char* name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: abort
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:2127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2127
      start: 2127
    functionDepth: 0
    functionLinenumber: 2127
    functionLinenumberEnd: 2127
    functionName: testing::internal::posix::Abort
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
    functionUses: 9
    functionsReached:
    - abort
    linkageType: ''
    returnType: void
    signature: Abort()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::DeathTest
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h:85,1
    - Dst: Abort
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h:92,1
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 141
    functionName: testing::internal::DeathTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 1
    functionsReached:
    - testing::internal::DeathTest
    - Abort
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    linkageType: ''
    returnType: class GTEST_API_
    signature: DeathTest
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: ~DeathTestFactory()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~DeathTestFactory()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h:170,1
    - Dst: pattern
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: testing::internal::MakeDeathTestMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached:
    - ContainsRegex
    - pattern
    linkageType: ''
    returnType: Matcher<const ::std::string&>
    signature: "MakeDeathTestMatcher(\n    ::testing::internal::RE regex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: testing::internal::MakeDeathTestMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached:
    - ContainsRegex
    linkageType: ''
    returnType: Matcher<const ::std::string&>
    signature: MakeDeathTestMatcher(const char* regex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContainsRegex
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: testing::internal::MakeDeathTestMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached:
    - ContainsRegex
    linkageType: ''
    returnType: Matcher<const ::std::string&>
    signature: "MakeDeathTestMatcher(\n    const ::std::string& regex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: testing::internal::MakeDeathTestMatcher
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Matcher<const ::std::string&>
    signature: "MakeDeathTestMatcher(\n    Matcher<const ::std::string&> matcher)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 273
    functionName: testing::internal::InternalRunDeathTestFlag::InternalRunDeathTestFlag
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "InternalRunDeathTestFlag(const std::string& a_file,\n            \
      \               int a_line,\n                           int an_index,\n    \
      \                       int a_write_fd)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::posix::Close
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: ~InternalRunDeathTestFlag()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached:
    - testing::internal::posix::Close
    linkageType: ''
    returnType: void
    signature: ~InternalRunDeathTestFlag()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 280
    functionName: '& file() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: '& file() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: testing::internal::InternalRunDeathTestFlag::line
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: line() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: testing::internal::InternalRunDeathTestFlag::index
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: index() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: testing::internal::InternalRunDeathTestFlag::write_fd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: write_fd() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::String
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-string.h:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 166
    functionName: testing::internal::String
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-string.h
    functionUses: 1
    functionsReached:
    - testing::internal::String
    linkageType: ''
    returnType: class GTEST_API_
    signature: String
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:57,1
    - Dst: strlen
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:57,1
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:58,1
    - Dst: strlen
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:58,1
    - Dst: erase
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:61,1
    - Dst: strlen
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:61,1
    - Dst: strlen
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: testing::internal::CanonicalizeForStdLibVersioning
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h
    functionUses: 0
    functionsReached:
    - compare
    - strlen
    - erase
    - find
    linkageType: ''
    returnType: std::string
    signature: CanonicalizeForStdLibVersioning(std::string s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:80,1
    - Dst: testing::internal::CanonicalizeForStdLibVersioning
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 85
    functionName: testing::internal::GetTypeName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h
    functionUses: 3
    functionsReached:
    - testing::internal::CanonicalizeForStdLibVersioning
    - free
    linkageType: ''
    returnType: std::string
    signature: GetTypeName(const std::type_info& type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetTypeName
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:95,1
    - Dst: typeid
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: testing::internal::GetTypeName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h
    functionUses: 4
    functionsReached:
    - typeid
    - testing::internal::GetTypeName
    linkageType: ''
    returnType: std::string
    signature: GetTypeName()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FilePath
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-filepath.h:64,1
    - Dst: pathname_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-filepath.h:64,1
    - Dst: Normalize
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-filepath.h:68,1
    - Dst: Set
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-filepath.h:72,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-filepath.h:81,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-filepath.h:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 204
    functionName: testing::internal::FilePath
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-filepath.h
    functionUses: 67
    functionsReached:
    - Set
    - pathname_
    - c_str
    - testing::internal::FilePath
    - empty
    - Normalize
    linkageType: ''
    returnType: class GTEST_API_
    signature: FilePath
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: testing::internal::IgnoredValue::IgnoredValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: IgnoredValue(const T& /* ignored */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: ::std::runtime_error
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: class GTEST_API_
    signature: ::std::runtime_error
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 298
    functionName: testing::internal::FloatingPoint::FloatingPoint
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FloatingPoint(const RawType& x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: testing::internal::FloatingPoint::ReinterpretBits
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: RawType
    signature: ReinterpretBits(const Bits bits)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FloatingPoint::ReinterpretBits
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: testing::internal::FloatingPoint::Infinity
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 2
    functionsReached:
    - testing::internal::FloatingPoint::ReinterpretBits
    linkageType: ''
    returnType: RawType
    signature: Infinity()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 322
    functionName: '&bits() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Bits
    signature: '&bits() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 325
    functionName: testing::internal::FloatingPoint::exponent_bits
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Bits
    signature: exponent_bits() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: testing::internal::FloatingPoint::fraction_bits
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Bits
    signature: fraction_bits() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    functionName: testing::internal::FloatingPoint::sign_bit
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Bits
    signature: sign_bit() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FloatingPoint::exponent_bits
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:337,1
    - Dst: testing::internal::FloatingPoint::fraction_bits
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 338
    functionName: testing::internal::FloatingPoint::is_nan
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - testing::internal::FloatingPoint::exponent_bits
    - testing::internal::FloatingPoint::fraction_bits
    linkageType: ''
    returnType: bool
    signature: is_nan() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FloatingPoint::is_nan
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:349,1
    - Dst: testing::internal::FloatingPoint::is_nan
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:349,1
    - Dst: testing::internal::FloatingPoint::DistanceBetweenSignAndMagnitudeNumbers
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: testing::internal::FloatingPoint::AlmostEquals
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - testing::internal::FloatingPoint::is_nan
    - testing::internal::FloatingPoint::DistanceBetweenSignAndMagnitudeNumbers
    linkageType: ''
    returnType: bool
    signature: AlmostEquals(const FloatingPoint& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 385
    functionName: testing::internal::FloatingPoint::SignAndMagnitudeToBiased
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Bits
    signature: SignAndMagnitudeToBiased(const Bits &sam)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::FloatingPoint::SignAndMagnitudeToBiased
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:391,1
    - Dst: testing::internal::FloatingPoint::SignAndMagnitudeToBiased
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionName: testing::internal::FloatingPoint::DistanceBetweenSignAndMagnitudeNumbers
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - testing::internal::FloatingPoint::SignAndMagnitudeToBiased
    linkageType: ''
    returnType: Bits
    signature: "DistanceBetweenSignAndMagnitudeNumbers(const Bits &sam1,\n       \
      \                                              const Bits &sam2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 402
    functionName: testing::internal::FloatingPoint<float>::Max
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: FloatingPoint<float>::Max()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 404
    functionName: testing::internal::FloatingPoint<double>::Max
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: FloatingPoint<double>::Max()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 441
    functionName: testing::internal::GetTypeId
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: TypeId
    signature: GetTypeId()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 454
    functionName: ~TestFactoryBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~TestFactoryBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 461
    functionName: testing::internal::TestFactoryBase::TestFactoryBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestFactoryBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestClass::TestClass
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 472
    functionName: testing::internal::TestFactoryImpl::CreateTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - TestClass::TestClass
    linkageType: ''
    returnType: Test
    signature: '* CreateTest() override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 494
    functionName: testing::internal::CodeLocation
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CodeLocation(const std::string& a_file, int a_line)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: testing::internal::GetNotDefaultOrNull
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SetUpTearDownSuiteFuncType
    signature: "GetNotDefaultOrNull(\n    SetUpTearDownSuiteFuncType a, SetUpTearDownSuiteFuncType\
      \ def)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetNotDefaultOrNull
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:525,1
    - Dst: testing::internal::GetNotDefaultOrNull
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:527,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 540
    functionName: testing::internal::GetSetUpCaseOrSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - testing::internal::GetNotDefaultOrNull
    - GTEST_CHECK_
    linkageType: ''
    returnType: SetUpTearDownSuiteFuncType
    signature: "GetSetUpCaseOrSuite(const char* filename,\n                      \
      \                                  int line_num)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GetNotDefaultOrNull
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:546,1
    - Dst: testing::internal::GetNotDefaultOrNull
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:548,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 561
    functionName: testing::internal::GetTearDownCaseOrSuite
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - testing::internal::GetNotDefaultOrNull
    - GTEST_CHECK_
    linkageType: ''
    returnType: SetUpTearDownSuiteFuncType
    signature: "GetTearDownCaseOrSuite(const char* filename,\n                   \
      \                                        int line_num)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::TypedTestSuitePState
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:599,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:607,1
    - Dst: testing::internal::FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:610,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:611,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:612,1
    - Dst: insert
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:614,1
    - Dst: ::std::make_pair
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:615,1
    - Dst: testing::internal::CodeLocation
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:615,1
    - Dst: count
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:620,1
    - Dst: find
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:624,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:625,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 597
    functionDepth: 2
    functionLinenumber: 597
    functionLinenumberEnd: 641
    functionName: testing::internal::TypedTestSuitePState
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - ::std::make_pair
    - fprintf
    - end
    - GTEST_CHECK_
    - insert
    - testing::internal::TypedTestSuitePState
    - find
    - count
    - testing::internal::CodeLocation
    - fflush
    - testing::internal::FormatFileLocation
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: class GTEST_API_
    signature: TypedTestSuitePState
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::IsSpace
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 659
    functionName: testing::internal::SkipComma
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - testing::internal::IsSpace
    linkageType: ''
    returnType: char
    signature: '* SkipComma(const char* str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 666
    functionName: testing::internal::GetPrefixUntilComma
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: GetPrefixUntilComma(const char* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::StreamableToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: testing::internal::GetName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - testing::internal::StreamableToString
    linkageType: ''
    returnType: std::string
    signature: GetName(int i)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 688
    functionName: testing::internal::GenerateNamesRecursively
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: GenerateNamesRecursively(internal::None, std::vector<std::string>*,
      int)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:692,1
    - Dst: NameGenerator::template GetName<typename Types::Head>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 695
    functionName: testing::internal::GenerateNamesRecursively
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - NameGenerator::template GetName<typename Types::Head>
    - push_back
    linkageType: ''
    returnType: void
    signature: GenerateNamesRecursively(Types, std::vector<std::string>* result, int
      i)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::GenerateNamesRecursively
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:700,1
    - Dst: Types
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 702
    functionName: testing::internal::GenerateNames
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - testing::internal::GenerateNamesRecursively
    - Types
    linkageType: ''
    returnType: std::vector<std::string>
    signature: GenerateNames()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GenerateNames<DefaultNameGenerator, Types>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:721,1
    - Dst: MakeAndRegisterTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:728,1
    - Dst: std::string
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:729,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:730,1
    - Dst: c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:729,1
    - Dst: StripTrailingSpaces
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:732,1
    - Dst: GetPrefixUntilComma
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:732,1
    - Dst: GetTypeName<Type>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:733,1
    - Dst: GetTypeId<FixtureClass>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:735,1
    - Dst: testing::internal::GetSetUpCaseOrSuite
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:736,1
    - Dst: file::c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:737,1
    - Dst: testing::internal::GetTearDownCaseOrSuite
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:738,1
    - Dst: file::c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:739,1
    - Dst: TestFactoryImpl<TestClass>::TestFactoryImpl<TestClass>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:740,1
    - Dst: testing::internal::TypeParameterizedTest::Register
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 718
    functionDepth: 2
    functionLinenumber: 718
    functionLinenumberEnd: 750
    functionName: testing::internal::TypeParameterizedTest::Register
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 2
    functionsReached:
    - file::c_str
    - std::string
    - GetTypeName<Type>
    - testing::internal::TypeParameterizedTest::Register
    - testing::internal::GetSetUpCaseOrSuite
    - GetTypeId<FixtureClass>
    - TestFactoryImpl<TestClass>::TestFactoryImpl<TestClass>
    - GenerateNames<DefaultNameGenerator, Types>
    - c_str
    - testing::internal::GetTearDownCaseOrSuite
    - GetPrefixUntilComma
    - StripTrailingSpaces
    - static_cast<size_t>
    - MakeAndRegisterTestInfo
    linkageType: ''
    returnType: bool
    signature: "Register(const char* prefix, const CodeLocation& code_location,\n\
      \                       const char* case_name, const char* test_names, int index,\n\
      \                       const std::vector<std::string>& type_names =\n     \
      \                      GenerateNames<DefaultNameGenerator, Types>())"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 763
    functionName: testing::internal::TypeParameterizedTest<Fixture, TestSel, internal::None>::Register
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - internal::MatcherBase<std::string>
    linkageType: ''
    returnType: bool
    signature: "Register(const char* /*prefix*/, const CodeLocation&,\n          \
      \             const char* /*case_name*/, const char* /*test_names*/,\n     \
      \                  int /*index*/,\n                       const std::vector<std::string>&\
      \ =\n                           std::vector<std::string>() /*type_names*/)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GenerateNames<DefaultNameGenerator, Types>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:782,1
    - Dst: RegisterTypeParameterizedTestSuiteInstantiation
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:783,1
    - Dst: StripTrailingSpaces
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:784,1
    - Dst: GetPrefixUntilComma
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:785,1
    - Dst: TestExists
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:786,1
    - Dst: fprintf
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:787,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:788,1
    - Dst: FormatFileLocation
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:789,1
    - Dst: file::c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:789,1
    - Dst: fflush
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:791,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:792,1
    - Dst: GetCodeLocation
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:794,1
    - Dst: testing::internal::TypeParameterizedTest::Register
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:799,1
    - Dst: testing::internal::TypeParameterizedTest::Register
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:803,1
    - Dst: SkipComma
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 778
    functionDepth: 3
    functionLinenumber: 778
    functionLinenumberEnd: 808
    functionName: testing::internal::TypeParameterizedTestSuite::Register
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - file::c_str
    - RegisterTypeParameterizedTestSuiteInstantiation
    - fprintf
    - GetCodeLocation
    - FormatFileLocation
    - testing::internal::TypeParameterizedTest::Register
    - TestExists
    - GenerateNames<DefaultNameGenerator, Types>
    - SkipComma
    - StripTrailingSpaces
    - std::string::c_str
    - fflush
    - GetPrefixUntilComma
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: bool
    signature: "Register(const char* prefix, CodeLocation code_location,\n       \
      \                const TypedTestSuitePState* state, const char* case_name,\n\
      \                       const char* test_names,\n                       const\
      \ std::vector<std::string>& type_names =\n                           GenerateNames<DefaultNameGenerator,\
      \ Types>())"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::MatcherBase<std::string>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 815
    functionDepth: 1
    functionLinenumber: 815
    functionLinenumberEnd: 821
    functionName: testing::internal::TypeParameterizedTestSuite<Fixture, internal::None,
      Types>::Register
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - internal::MatcherBase<std::string>
    linkageType: ''
    returnType: bool
    signature: "Register(const char* /*prefix*/, const CodeLocation&,\n          \
      \             const TypedTestSuitePState* /*state*/,\n                     \
      \  const char* /*case_name*/, const char* /*test_names*/,\n                \
      \       const std::vector<std::string>& =\n                           std::vector<std::string>()\
      \ /*type_names*/)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::AlwaysTrue
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 844
    functionDepth: 2
    functionLinenumber: 844
    functionLinenumberEnd: 844
    functionName: testing::internal::AlwaysFalse
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - testing::internal::AlwaysTrue
    linkageType: ''
    returnType: bool
    signature: AlwaysFalse()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 853
    functionName: testing::internal::ConstCharPtr
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct GTEST_API_
    signature: ConstCharPtr
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 858
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 858
    functionName: testing::internal::TrueWithString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TrueWithString()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 859
    functionName: testing::internal::TrueWithString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TrueWithString(const char* str)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 860
    functionName: testing::internal::TrueWithString
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TrueWithString(const std::string& str)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 861
    functionName: operator bool() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: operator bool() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_DISALLOW_COPY_AND_ASSIGN_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 885
    functionName: testing::internal::Random
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - GTEST_DISALLOW_COPY_AND_ASSIGN_
    linkageType: ''
    returnType: class GTEST_API_
    signature: Random
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionName: testing::internal::IsContainerTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IsContainer
    signature: IsContainerTest(int /* dummy */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 957
    functionName: testing::internal::IsContainerTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IsNotContainer
    signature: IsContainerTest(long /* dummy */)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1020
    functionName: testing::internal::ArrayEq
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: ArrayEq(const T& lhs, const U& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1024
    functionDepth: 1
    functionLinenumber: 1024
    functionLinenumberEnd: 1026
    functionName: testing::internal::ArrayEq
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - testing::internal::ArrayEq
    linkageType: ''
    returnType: bool
    signature: ArrayEq(const T(&lhs)[N], const U(&rhs)[N])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1034,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1032
    functionDepth: 1
    functionLinenumber: 1032
    functionLinenumberEnd: 1038
    functionName: testing::internal::ArrayEq
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 2
    functionsReached:
    - testing::internal::ArrayEq
    linkageType: ''
    returnType: bool
    signature: ArrayEq(const T* lhs, size_t size, const U* rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1045,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1043
    functionDepth: 1
    functionLinenumber: 1043
    functionLinenumberEnd: 1049
    functionName: testing::internal::ArrayAwareFind
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - testing::internal::ArrayEq
    linkageType: ''
    returnType: Iter
    signature: ArrayAwareFind(Iter begin, Iter end, const Element& elem)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1060
    functionName: testing::internal::CopyArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CopyArray(const T& from, U* to)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::CopyArray
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1065,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1064
    functionDepth: 1
    functionLinenumber: 1064
    functionLinenumberEnd: 1066
    functionName: testing::internal::CopyArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - testing::internal::CopyArray
    linkageType: ''
    returnType: void
    signature: CopyArray(const T(&from)[N], U(*to)[N])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::CopyArray
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1072
    functionDepth: 1
    functionLinenumber: 1072
    functionLinenumberEnd: 1076
    functionName: testing::internal::CopyArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 2
    functionsReached:
    - testing::internal::CopyArray
    linkageType: ''
    returnType: void
    signature: CopyArray(const T* from, size_t size, U* to)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::NativeArray::InitRef
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1102
    functionDepth: 1
    functionLinenumber: 1102
    functionLinenumberEnd: 1104
    functionName: testing::internal::NativeArray::NativeArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - testing::internal::NativeArray::InitRef
    linkageType: ''
    returnType: void
    signature: NativeArray(const Element* array, size_t count, RelationToSourceReference)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::NativeArray::InitCopy
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1109
    functionName: testing::internal::NativeArray::NativeArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - testing::internal::NativeArray::InitCopy
    linkageType: ''
    returnType: void
    signature: NativeArray(const Element* array, size_t count, RelationToSourceCopy)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: testing::internal::NativeArray::NativeArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: NativeArray(const NativeArray& rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1119
    functionName: ~NativeArray()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~NativeArray()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: testing::internal::NativeArray::size
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1123
    functionName: testing::internal::NativeArray::begin
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: const_iterator
    signature: begin() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1124
    functionName: testing::internal::NativeArray::end
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: const_iterator
    signature: end() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1126,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1126,1
    - Dst: testing::internal::ArrayEq
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1127,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1127,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1127,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1128
    functionName: operator==(const NativeArray& rhs) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - size
    - begin
    - testing::internal::ArrayEq
    linkageType: ''
    returnType: bool
    signature: operator==(const NativeArray& rhs) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Element::Element
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1137,1
    - Dst: CopyArray
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1142
    functionName: testing::internal::NativeArray::InitCopy
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached:
    - CopyArray
    - Element::Element
    linkageType: ''
    returnType: void
    signature: InitCopy(const Element* array, size_t a_size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1149
    functionName: testing::internal::NativeArray::InitRef
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: InitRef(const Element* array, size_t a_size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1225
    functionName: testing::internal::FlatTupleElemBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FlatTupleElemBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Arg>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1228
    functionName: testing::internal::FlatTupleElemBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - std::forward<Arg>
    linkageType: ''
    returnType: void
    signature: FlatTupleElemBase(FlatTupleConstructTag, Arg&& t)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1239
    functionDepth: 0
    functionLinenumber: 1239
    functionLinenumberEnd: 1239
    functionName: testing::internal::FlatTupleBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FlatTupleBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1243
    functionName: testing::internal::FlatTupleBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    linkageType: ''
    returnType: void
    signature: FlatTupleBase(FlatTupleConstructTag, Args&&... args)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1248
    functionName: testing::internal::Get
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: typename ElemFromList<I, T...>::type
    signature: '& Get() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1253
    functionName: testing::internal::Get
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: typename ElemFromList<I, T...>::type
    signature: '& Get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<F>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1256,1
    - Dst: testing::internal::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1256,1
    - Dst: std::forward<F>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1257,1
    - Dst: testing::internal::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1258
    functionName: testing::internal::Apply
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 3
    functionsReached:
    - std::forward<F>
    - testing::internal::Get
    linkageType: ''
    returnType: auto
    signature: Apply(F&& f) -> decltype(std::forward<F>(f)(this->Get<Idx>()...))
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<F>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1261,1
    - Dst: testing::internal::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1261,1
    - Dst: std::forward<F>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1262,1
    - Dst: testing::internal::Get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionName: testing::internal::Apply
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 3
    functionsReached:
    - std::forward<F>
    - testing::internal::Get
    linkageType: ''
    returnType: auto
    signature: Apply(F&& f) const -> decltype(std::forward<F>(f)(this->Get<Idx>()...))
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1283
    functionName: testing::internal::FlatTuple::FlatTuple
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FlatTuple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Args>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h:1286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1285
    functionDepth: 0
    functionLinenumber: 1285
    functionLinenumberEnd: 1286
    functionName: testing::internal::FlatTuple::FlatTuple
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    linkageType: ''
    returnType: void
    signature: FlatTuple(FlatTupleConstructTag tag, Args&&... args)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1297
    functionName: testing::internal::InstantiateTestCase_P_IsDeprecated
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: InstantiateTestCase_P_IsDeprecated()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1302
    functionName: testing::internal::TypedTestCase_P_IsDeprecated
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: TypedTestCase_P_IsDeprecated()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1307
    functionName: testing::internal::TypedTestCaseIsDeprecated
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: TypedTestCaseIsDeprecated()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1312
    functionName: testing::internal::RegisterTypedTestCase_P_IsDeprecated
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: RegisterTypedTestCase_P_IsDeprecated()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1317
    functionName: testing::internal::InstantiateTypedTestCase_P_IsDeprecated
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: InstantiateTypedTestCase_P_IsDeprecated()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1375
    functionDepth: 0
    functionLinenumber: 1375
    functionLinenumberEnd: 1377
    functionName: testing::internal::NeverThrown::what
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* what() const noexcept'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: testing::TestParamInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestParamInfo(const ParamType& a_param, size_t an_index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: operator()(const TestParamInfo<ParamType>& info) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - PrintToString
    linkageType: ''
    returnType: std::string
    signature: operator()(const TestParamInfo<ParamType>& info) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: ~ParamIteratorInterface()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ParamIteratorInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl_::Clone
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: testing::internal::ParamIterator::ParamIterator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - impl_::Clone
    linkageType: ''
    returnType: void
    signature: ParamIterator(const ParamIterator& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:133,1
    - Dst: impl_::Clone
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '& operator=(const ParamIterator& other)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - impl_::Clone
    - reset
    linkageType: ''
    returnType: ParamIterator
    signature: '& operator=(const ParamIterator& other)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Current
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '& operator*() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Current
    linkageType: ''
    returnType: T
    signature: '& operator*() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Current
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '* operator->() const'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Current
    linkageType: ''
    returnType: T
    signature: '* operator->() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Advance
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '& operator++()'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Advance
    linkageType: ''
    returnType: ParamIterator
    signature: '& operator++()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Clone
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:146,1
    - Dst: Advance
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:147,1
    - Dst: ParamIterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: operator++(int /*unused*/)
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - ParamIterator
    - Advance
    - Clone
    linkageType: ''
    returnType: ParamIterator
    signature: operator++(int /*unused*/)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:151,1
    - Dst: impl_::get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:151,1
    - Dst: Equals
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: operator==(const ParamIterator& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - get
    - Equals
    - impl_::get
    linkageType: ''
    returnType: bool
    signature: operator==(const ParamIterator& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: operator!=(const ParamIterator& other) const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: operator!=(const ParamIterator& other) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: testing::internal::ParamIterator::ParamIterator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ParamIterator(ParamIteratorInterface<T>* impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: ~ParamGeneratorInterface()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ParamGeneratorInterface()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: testing::internal::ParamGenerator::ParamGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ParamGenerator(ParamGeneratorInterface<T>* impl)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: testing::internal::ParamGenerator::ParamGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ParamGenerator(const ParamGenerator& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '& operator=(const ParamGenerator& other)'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParamGenerator
    signature: '& operator=(const ParamGenerator& other)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:195,1
    - Dst: Begin
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: testing::internal::ParamGenerator::begin
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - iterator
    - Begin
    linkageType: ''
    returnType: iterator
    signature: begin() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:196,1
    - Dst: End
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: testing::internal::ParamGenerator::end
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - End
    - iterator
    linkageType: ''
    returnType: iterator
    signature: end() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::RangeGenerator::CalculateEndIndex
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: testing::internal::RangeGenerator::RangeGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - testing::internal::RangeGenerator::CalculateEndIndex
    linkageType: ''
    returnType: void
    signature: RangeGenerator(T begin, T end, IncrementT step)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: ~RangeGenerator() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~RangeGenerator() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Iterator::Iterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: testing::internal::RangeGenerator::Begin
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Iterator::Iterator
    linkageType: ''
    returnType: ParamIteratorInterface<T>
    signature: '* Begin() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Iterator::Iterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: testing::internal::RangeGenerator::End
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Iterator::Iterator
    linkageType: ''
    returnType: ParamIteratorInterface<T>
    signature: '* End() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: testing::internal::RangeGenerator::Iterator::Iterator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "Iterator(const ParamGeneratorInterface<T>* base, T value, int index,\n\
      \             IncrementT step)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: ~Iterator() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Iterator() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: testing::internal::RangeGenerator::Iterator::BaseGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParamGeneratorInterface<T>
    signature: '* BaseGenerator() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: testing::internal::RangeGenerator::Iterator::Advance
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: Advance() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Iterator::Iterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: testing::internal::RangeGenerator::Iterator::Clone
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Iterator::Iterator
    linkageType: ''
    returnType: ParamIteratorInterface<T>
    signature: '* Clone() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: testing::internal::RangeGenerator::Iterator::Current
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '* Current() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:243,1
    - Dst: testing::internal::RangeGenerator::Iterator::BaseGenerator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:243,1
    - Dst: testing::internal::RangeGenerator::Iterator::BaseGenerator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: testing::internal::RangeGenerator::Iterator::Equals
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - testing::internal::RangeGenerator::Iterator::BaseGenerator
    linkageType: ''
    returnType: bool
    signature: Equals(const ParamIteratorInterface<T>& other) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: testing::internal::RangeGenerator::Iterator::Iterator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Iterator(const Iterator& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 273
    functionName: testing::internal::RangeGenerator::CalculateEndIndex
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 1
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: int
    signature: "CalculateEndIndex(const T& begin,\n                              \
      \ const T& end,\n                               const IncrementT& step)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 296
    functionName: testing::internal::ValuesInIteratorRangeGenerator::ValuesInIteratorRangeGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ValuesInIteratorRangeGenerator(ForwardIterator begin, ForwardIterator
      end)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: ~ValuesInIteratorRangeGenerator() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ValuesInIteratorRangeGenerator() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:300,1
    - Dst: Iterator::Iterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: testing::internal::ValuesInIteratorRangeGenerator::Begin
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - begin
    - Iterator::Iterator
    linkageType: ''
    returnType: ParamIteratorInterface<T>
    signature: '* Begin() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:303,1
    - Dst: Iterator::Iterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: testing::internal::ValuesInIteratorRangeGenerator::End
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Iterator::Iterator
    - end
    linkageType: ''
    returnType: ParamIteratorInterface<T>
    signature: '* End() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: testing::internal::ValuesInIteratorRangeGenerator::Iterator::Iterator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "Iterator(const ParamGeneratorInterface<T>* base,\n             typename\
      \ ContainerType::const_iterator iterator)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 314
    functionName: ~Iterator() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Iterator() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: testing::internal::ValuesInIteratorRangeGenerator::Iterator::BaseGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParamGeneratorInterface<T>
    signature: '* BaseGenerator() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: testing::internal::ValuesInIteratorRangeGenerator::Iterator::Advance
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - reset
    linkageType: ''
    returnType: void
    signature: Advance() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Iterator::Iterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: testing::internal::ValuesInIteratorRangeGenerator::Iterator::Clone
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Iterator::Iterator
    linkageType: ''
    returnType: ParamIteratorInterface<T>
    signature: '* Clone() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:334,1
    - Dst: reset
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:334,1
    - Dst: T::T
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:334,1
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: testing::internal::ValuesInIteratorRangeGenerator::Iterator::Current
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - get
    - T::T
    - reset
    linkageType: ''
    returnType: T
    signature: '* Current() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:340,1
    - Dst: testing::internal::ValuesInIteratorRangeGenerator::Iterator::BaseGenerator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:340,1
    - Dst: testing::internal::ValuesInIteratorRangeGenerator::Iterator::BaseGenerator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:340,1
    - Dst: CheckedDowncastToActualType<const Iterator>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 345
    functionName: testing::internal::ValuesInIteratorRangeGenerator::Iterator::Equals
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - testing::internal::ValuesInIteratorRangeGenerator::Iterator::BaseGenerator
    - CheckedDowncastToActualType<const Iterator>
    linkageType: ''
    returnType: bool
    signature: Equals(const ParamIteratorInterface<T>& other) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 353
    functionName: testing::internal::ValuesInIteratorRangeGenerator::Iterator::Iterator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Iterator(const Iterator& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: testing::internal::DefaultParamName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Message::GetString
    linkageType: ''
    returnType: std::string
    signature: DefaultParamName(const TestParamInfo<ParamType>& info)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: testing::internal::TestNotEmpty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestNotEmpty()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 387
    functionName: testing::internal::TestNotEmpty
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestNotEmpty(const T&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 398
    functionName: testing::internal::ParameterizedTestFactory::ParameterizedTestFactory
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ParameterizedTestFactory(ParamType parameter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::WithParamInterface::SetParam
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:400,1
    - Dst: TestClass::TestClass
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: testing::internal::ParameterizedTestFactory::CreateTest
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - testing::WithParamInterface::SetParam
    - TestClass::TestClass
    linkageType: ''
    returnType: Test
    signature: '* CreateTest() override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 417
    functionName: ~TestMetaFactoryBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~TestMetaFactoryBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 436
    functionName: testing::internal::TestMetaFactory::TestMetaFactory
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TestMetaFactory()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParameterizedTestFactory<TestSuite>::ParameterizedTestFactory<TestSuite>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: testing::internal::TestMetaFactory::CreateTestFactory
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - ParameterizedTestFactory<TestSuite>::ParameterizedTestFactory<TestSuite>
    linkageType: ''
    returnType: TestFactoryBase
    signature: '* CreateTestFactory(ParamType parameter) override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 458
    functionName: ~ParameterizedTestSuiteInfoBase()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ParameterizedTestSuiteInfoBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 471
    functionName: testing::internal::ParameterizedTestSuiteInfoBase::ParameterizedTestSuiteInfoBase
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ParameterizedTestSuiteInfoBase()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: testing::internal::ParameterizedTestSuiteInfo::ParameterizedTestSuiteInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "ParameterizedTestSuiteInfo(const char* name,\n                   \
      \                   CodeLocation code_location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: '& GetTestSuiteName() const override'
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: '& GetTestSuiteName() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTypeId<TestSuite>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 515
    functionName: testing::internal::ParameterizedTestSuiteInfo::GetTestSuiteTypeId
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - GetTypeId<TestSuite>
    linkageType: ''
    returnType: TypeId
    signature: GetTestSuiteTypeId() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:525,1
    - Dst: std::shared_ptr<TestInfo>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:525,1
    - Dst: TestInfo::TestInfo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 527
    functionName: testing::internal::ParameterizedTestSuiteInfo::AddTestPattern
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - std::shared_ptr<TestInfo>
    - TestInfo::TestInfo
    - push_back
    linkageType: ''
    returnType: void
    signature: "AddTestPattern(const char* test_suite_name, const char* test_base_name,\n\
      \                      TestMetaFactoryBase<ParamType>* meta_factory,\n     \
      \                 CodeLocation code_location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:534,1
    - Dst: testing::internal::ParameterizedTestSuiteInfo::InstantiationInfo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 537
    functionName: testing::internal::ParameterizedTestSuiteInfo::AddTestSuiteInstantiation
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - testing::internal::ParameterizedTestSuiteInfo::InstantiationInfo
    - push_back
    linkageType: ''
    returnType: int
    signature: "AddTestSuiteInstantiation(const std::string& instantiation_name,\n\
      \                                GeneratorCreationFunc* func,\n            \
      \                    ParamNameGeneratorFunc* name_func,\n                  \
      \              const char* file, int line)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:546,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:547,1
    - Dst: begin
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:550,1
    - Dst: end
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:550,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:559,1
    - Dst: ParamGenerator::begin
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:566,1
    - Dst: ParamGenerator::end
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:567,1
    - Dst: name_func
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:572,1
    - Dst: TestParamInfo<ParamType>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:573,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:575,1
    - Dst: testing::internal::ParameterizedTestSuiteInfo::IsValidParamName
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:575,1
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:580,1
    - Dst: std::set::count
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:580,1
    - Dst: std::set::insert
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:584,1
    - Dst: std::shared_ptr::test_base_name::empty
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:586,1
    - Dst: MakeAndRegisterTestInfo
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:590,1
    - Dst: std::string::c_str
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:591,1
    - Dst: Message::GetString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:591,1
    - Dst: PrintToString
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:593,1
    - Dst: testing::internal::ParameterizedTestSuiteInfo::GetTestSuiteTypeId
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:594,1
    - Dst: testing::internal::GetSetUpCaseOrSuite
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:595,1
    - Dst: testing::internal::GetTearDownCaseOrSuite
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:596,1
    - Dst: std::shared_ptr::test_meta_factory::CreateTestFactory
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:597,1
    - Dst: InsertSyntheticTestCase
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:604,1
    - Dst: GetTestSuiteName
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:604,1
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:605,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 607
    functionName: testing::internal::ParameterizedTestSuiteInfo::RegisterTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - end
    - name_func
    - std::shared_ptr::test_base_name::empty
    - PrintToString
    - InsertSyntheticTestCase
    - ParamGenerator::end
    - testing::internal::GetTearDownCaseOrSuite
    - std::set::count
    - TestParamInfo<ParamType>
    - testing::internal::ParameterizedTestSuiteInfo::GetTestSuiteTypeId
    - std::set::insert
    - begin
    - std::string::c_str
    - ParamGenerator::begin
    - MakeAndRegisterTestInfo
    - GTEST_CHECK_
    - Message::GetString
    - testing::internal::GetSetUpCaseOrSuite
    - GetTestSuiteName
    - empty
    - std::shared_ptr::test_meta_factory::CreateTestFactory
    - testing::internal::ParameterizedTestSuiteInfo::IsValidParamName
    linkageType: ''
    returnType: void
    signature: RegisterTests() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 619
    functionName: testing::internal::ParameterizedTestSuiteInfo::TestInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TestInfo(const char* a_test_suite_base_name, const char* a_test_base_name,\n\
      \             TestMetaFactoryBase<ParamType>* a_test_meta_factory,\n       \
      \      CodeLocation a_code_location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 640
    functionName: testing::internal::ParameterizedTestSuiteInfo::InstantiationInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "InstantiationInfo(const std::string &name_in,\n                  \
      \      GeneratorCreationFunc* generator_in,\n                        ParamNameGeneratorFunc*\
      \ name_func_in,\n                        const char* file_in,\n            \
      \            int line_in)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:652,1
    - Dst: size
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:656,1
    - Dst: isalnum
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:657,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 662
    functionName: testing::internal::ParameterizedTestSuiteInfo::IsValidParamName
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 1
    functionsReached:
    - empty
    - size
    - isalnum
    linkageType: ''
    returnType: bool
    signature: IsValidParamName(const std::string& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 686
    functionName: testing::internal::ParameterizedTestSuiteRegistry::ParameterizedTestSuiteRegistry
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ParameterizedTestSuiteRegistry()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 691
    functionName: ~ParameterizedTestSuiteRegistry()
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~ParameterizedTestSuiteRegistry()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTestSuiteName
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:700,1
    - Dst: GetTestSuiteTypeId
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:701,1
    - Dst: GetTypeId<TestSuite>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:701,1
    - Dst: ReportInvalidTestSuiteType
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:705,1
    - Dst: testing::internal::posix::Abort
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:706,1
    - Dst: "CheckedDowncastToActualType<\n              ParameterizedTestSuiteInfo<TestSuite>\
        \ >"
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:711,1
    - Dst: ParameterizedTestSuiteInfo<TestSuite>::ParameterizedTestSuiteInfo<TestSuite>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:718,1
    - Dst: push_back
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:720,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 723
    functionName: testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - GetTypeId<TestSuite>
    - GetTestSuiteTypeId
    - ParameterizedTestSuiteInfo<TestSuite>::ParameterizedTestSuiteInfo<TestSuite>
    - "CheckedDowncastToActualType<\n              ParameterizedTestSuiteInfo<TestSuite>\
      \ >"
    - ReportInvalidTestSuiteType
    - GetTestSuiteName
    - push_back
    - testing::internal::posix::Abort
    linkageType: ''
    returnType: ParameterizedTestSuiteInfo<TestSuite>
    signature: "* GetTestSuitePatternHolder(\n      const char* test_suite_name, CodeLocation\
      \ code_location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ParameterizedTestSuiteRegistry::RegisterTests
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 724
    functionDepth: 1
    functionLinenumber: 724
    functionLinenumberEnd: 728
    functionName: testing::internal::ParameterizedTestSuiteRegistry::RegisterTests
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 1
    functionsReached:
    - testing::internal::ParameterizedTestSuiteRegistry::RegisterTests
    linkageType: ''
    returnType: void
    signature: RegisterTests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: testing::internal::ParameterizedTestSuiteRegistry::GetTestCasePatternHolder
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder
    linkageType: ''
    returnType: ParameterizedTestCaseInfo<TestCase>
    signature: "* GetTestCasePatternHolder(\n      const char* test_case_name, CodeLocation\
      \ code_location)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 766
    functionName: testing::internal::TypeParameterizedTestSuiteRegistry::TypeParameterizedTestSuiteInfo
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TypeParameterizedTestSuiteInfo(CodeLocation c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 794
    functionName: testing::internal::ValueArray::ValueArray
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: ValueArray(Ts... v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ValuesIn
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:798,1
    - Dst: MakeVector<T>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:798,1
    - Dst: MakeIndexSequence<sizeof...(Ts)>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: operator ParamGenerator<T>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - MakeIndexSequence<sizeof...(Ts)>
    - ValuesIn
    - MakeVector<T>
    linkageType: ''
    returnType: void
    signature: operator ParamGenerator<T>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:804,1
    - Dst: template Get<I>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionName: testing::internal::ValueArray::MakeVector
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - template Get<I>
    linkageType: ''
    returnType: std::vector<T>
    signature: MakeVector(IndexSequence<I...>) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 821
    functionName: testing::internal::CartesianProductGenerator::CartesianProductGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CartesianProductGenerator(const std::tuple<ParamGenerator<T>...>& g)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 822
    functionName: ~CartesianProductGenerator() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~CartesianProductGenerator() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Iterator::Iterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: testing::internal::CartesianProductGenerator::Begin
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Iterator::Iterator
    linkageType: ''
    returnType: ParamIteratorInterface<ParamType>
    signature: '* Begin() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Iterator::Iterator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 829
    functionName: testing::internal::CartesianProductGenerator::End
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - Iterator::Iterator
    linkageType: ''
    returnType: ParamIteratorInterface<ParamType>
    signature: '* End() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:841,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:842,1
    - Dst: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::ComputeCurrentValue
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 845
    functionName: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::IteratorImpl
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::ComputeCurrentValue
    - std::get<I>
    linkageType: ''
    returnType: void
    signature: "IteratorImpl(const ParamGeneratorInterface<ParamType>* base,\n   \
      \          const std::tuple<ParamGenerator<T>...>& generators, bool is_end)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 846
    functionName: ~IteratorImpl() override
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~IteratorImpl() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 850
    functionName: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::BaseGenerator
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParamGeneratorInterface<ParamType>
    signature: '* BaseGenerator() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:854,1
    - Dst: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AtEnd
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:854,1
    - Dst: std::get<sizeof...(T) - 1>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:856,1
    - Dst: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AdvanceIfEnd
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:858,1
    - Dst: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::ComputeCurrentValue
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 860
    functionName: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::Advance
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - assert
    - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::ComputeCurrentValue
    - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AdvanceIfEnd
    - std::get<sizeof...(T) - 1>
    - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AtEnd
    linkageType: ''
    returnType: void
    signature: Advance() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IteratorImpl::IteratorImpl
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::Clone
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - IteratorImpl::IteratorImpl
    linkageType: ''
    returnType: ParamIteratorInterface<ParamType>
    signature: '* Clone() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 865
    functionName: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::Current
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: ParamType
    signature: '* Current() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GTEST_CHECK_
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:870,1
    - Dst: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::BaseGenerator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:870,1
    - Dst: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::BaseGenerator
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:870,1
    - Dst: CheckedDowncastToActualType<const IteratorImpl>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:874,1
    - Dst: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AtEnd
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:879,1
    - Dst: IteratorImpl*::AtEnd
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:879,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 887
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 887
    functionName: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::Equals
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - GTEST_CHECK_
    - IteratorImpl*::AtEnd
    - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AtEnd
    - CheckedDowncastToActualType<const IteratorImpl>
    - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::BaseGenerator
    linkageType: ''
    returnType: bool
    signature: Equals(const ParamIteratorInterface<ParamType>& other) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::get<ThisI>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:892,1
    - Dst: std::get<ThisI>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:892,1
    - Dst: std::get<ThisI>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:901,1
    - Dst: std::get<ThisI>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:901,1
    - Dst: std::get<NextI>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:902,1
    - Dst: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AdvanceIfEnd
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:903,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 891
    functionDepth: 1
    functionLinenumber: 891
    functionLinenumberEnd: 904
    functionName: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AdvanceIfEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 2
    functionsReached:
    - std::get<ThisI>
    - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AdvanceIfEnd
    - std::get<NextI>
    linkageType: ''
    returnType: void
    signature: AdvanceIfEnd()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AtEnd
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:907,1
    - Dst: std::make_shared<ParamType>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:908,1
    - Dst: std::get<I>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 909
    functionName: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::ComputeCurrentValue
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 2
    functionsReached:
    - std::make_shared<ParamType>
    - std::get<I>
    - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AtEnd
    linkageType: ''
    returnType: void
    signature: ComputeCurrentValue()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 916
    functionName: testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AtEnd
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: AtEnd() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 933
    functionName: testing::internal::CartesianProductHolder::CartesianProductHolder
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CartesianProductHolder(const Gen&... g)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParamGenerator<::std::tuple<T...>>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:936,1
    - Dst: CartesianProductGenerator<T...>::CartesianProductGenerator<T...>
      Src: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 938
    functionName: operator ParamGenerator<::std::tuple<T...>>() const
    functionSourceFile: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
    functionUses: 0
    functionsReached:
    - CartesianProductGenerator<T...>::CartesianProductGenerator<T...>
    - ParamGenerator<::std::tuple<T...>>
    linkageType: ''
    returnType: void
    signature: operator ParamGenerator<::std::tuple<T...>>() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: synchronize
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:77,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:78,1
    - Dst: error
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: DBSynchronize
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - synchronize
    - error
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: DBSynchronize(kyotocabinet::TreeDB* db_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:98,1
    - Dst: leveldb::test::CompressibleString
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:101,1
    - Dst: append
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: leveldb::RandomGenerator::RandomGenerator
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - size
    - append
    - leveldb::test::CompressibleString
    linkageType: ''
    returnType: void
    signature: RandomGenerator()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:108,1
    - Dst: assert
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:110,1
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:110,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:113,1
    - Dst: data
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: leveldb::RandomGenerator::Generate
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - data
    - Slice
    - assert
    - size
    linkageType: ''
    returnType: Slice
    signature: Generate(int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:119,1
    - Dst: isspace
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:119,1
    - Dst: isspace
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:123,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:126,1
    - Dst: data
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: leveldb::TrimSpace
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - isspace
    - data
    - size
    - leveldb::Slice
    linkageType: ''
    returnType: Slice
    signature: TrimSpace(Slice s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::PrintEnvironment
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:152,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:153,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:154,1
    - Dst: static_cast<int>
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:157,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:158,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:159,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:160,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:162,1
    - Dst: leveldb::Benchmark::PrintWarnings
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:166,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 168
    functionName: leveldb::Benchmark::PrintHeader
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - leveldb::Benchmark::PrintEnvironment
    - static_cast<int64_t>
    - static_cast<int>
    - std::fprintf
    - leveldb::Benchmark::PrintWarnings
    linkageType: ''
    returnType: void
    signature: PrintHeader()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:172,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 181
    functionName: leveldb::Benchmark::PrintWarnings
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 1
    functionsReached:
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: PrintWarnings()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:184,1
    - Dst: time
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:189,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:190,1
    - Dst: ctime
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:191,1
    - Dst: std::fopen
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:193,1
    - Dst: fgets
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:199,1
    - Dst: TrimSpace
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:204,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:204,1
    - Dst: TrimSpace
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:205,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:205,1
    - Dst: Slice::ToString
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:208,1
    - Dst: Slice::ToString
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:210,1
    - Dst: std::fclose
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:213,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:214,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:215,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:216,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:216,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 219
    functionName: leveldb::Benchmark::PrintEnvironment
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 1
    functionsReached:
    - time
    - fgets
    - Slice
    - std::fclose
    - ctime
    - TrimSpace
    - std::fopen
    - Slice::ToString
    - std::string::c_str
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: PrintEnvironment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:222,1
    - Dst: clear
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:224,1
    - Dst: Clear
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: leveldb::Benchmark::Start
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::Default
    - Clear
    - clear
    linkageType: ''
    returnType: void
    signature: Start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:235,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:237,1
    - Dst: std::fflush
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:238,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:259,1
    - Dst: std::fflush
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:260,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 262
    functionName: leveldb::Benchmark::FinishedSingleOp
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - std::fprintf
    - Add
    - std::fflush
    linkageType: ''
    returnType: void
    signature: FinishedSingleOp()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:273,1
    - Dst: empty
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:275,1
    - Dst: std::string
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:276,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:282,1
    - Dst: ToString
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:283,1
    - Dst: empty
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:284,1
    - Dst: c_str
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:284,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:286,1
    - Dst: ToString
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:287,1
    - Dst: std::fflush
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:289,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 290
    functionName: leveldb::Benchmark::Stop
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - std::string
    - std::fprintf
    - c_str
    - empty
    - ToString
    - std::snprintf
    - std::fflush
    linkageType: ''
    returnType: void
    signature: Stop(const Slice& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:304,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:305,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:305,1
    - Dst: std::vector::size
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:307,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:308,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:312,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 316
    functionName: leveldb::Benchmark::Benchmark
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::Default
    - std::vector::size
    - Slice
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: Benchmark()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:319,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:320,1
    - Dst: error
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: ~Benchmark()
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - close
    - error
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: ~Benchmark()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::PrintHeader
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:325,1
    - Dst: leveldb::Benchmark::Open
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:326,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:336,1
    - Dst: leveldb::Benchmark::Start
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:340,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:344,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:345,1
    - Dst: DBSynchronize
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:346,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:347,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:348,1
    - Dst: DBSynchronize
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:349,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:350,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:351,1
    - Dst: DBSynchronize
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:352,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:353,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:355,1
    - Dst: DBSynchronize
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:356,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:357,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:359,1
    - Dst: DBSynchronize
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:360,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:361,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:362,1
    - Dst: DBSynchronize
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:363,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:364,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:365,1
    - Dst: DBSynchronize
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:366,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:367,1
    - Dst: leveldb::Benchmark::ReadSequential
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:368,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:369,1
    - Dst: leveldb::Benchmark::ReadRandom
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:370,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:371,1
    - Dst: leveldb::Benchmark::ReadRandom
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:374,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:376,1
    - Dst: leveldb::Benchmark::ReadSequential
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:379,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:383,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:384,1
    - Dst: Slice::ToString
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:385,1
    - Dst: leveldb::Benchmark::Stop
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:389,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 67
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 392
    functionName: leveldb::Benchmark::Run
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - leveldb::Benchmark::ReadSequential
    - leveldb::Benchmark::Write
    - leveldb::Benchmark::PrintHeader
    - leveldb::Benchmark::Stop
    - Slice
    - leveldb::Benchmark::Start
    - Slice::ToString
    - DBSynchronize
    - leveldb::Benchmark::Open
    - leveldb::Benchmark::ReadRandom
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: Run()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:396,1
    - Dst: kyotocabinet::TreeDB::TreeDB
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:399,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:403,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:404,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:405,1
    - Dst: tune_compressor
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:414,1
    - Dst: tune_options
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:416,1
    - Dst: tune_page_cache
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:417,1
    - Dst: tune_page
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:418,1
    - Dst: tune_map
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:419,1
    - Dst: open
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:423,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:424,1
    - Dst: error
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 426
    functionName: leveldb::Benchmark::Open
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 1
    functionsReached:
    - assert
    - tune_page_cache
    - tune_page
    - kyotocabinet::TreeDB::TreeDB
    - tune_map
    - tune_compressor
    - std::string::c_str
    - tune_options
    - open
    - leveldb::Env::Default
    - error
    - std::fprintf
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: Open(bool sync)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::Open
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:438,1
    - Dst: leveldb::Benchmark::Start
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:439,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:444,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:452,1
    - Dst: strlen
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:453,1
    - Dst: set
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:455,1
    - Dst: Generate
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:455,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:456,1
    - Dst: error
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:456,1
    - Dst: leveldb::Benchmark::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 460
    functionName: leveldb::Benchmark::Write
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 1
    functionsReached:
    - Generate
    - set
    - leveldb::Benchmark::Start
    - leveldb::Benchmark::FinishedSingleOp
    - error
    - leveldb::Benchmark::Open
    - strlen
    - std::fprintf
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: "Write(bool sync, Order order, DBState state, int num_entries,\n  \
      \           int value_size, int entries_per_batch)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cursor
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:463,1
    - Dst: kyotocabinet::DB::Cursor*::jump
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:464,1
    - Dst: kyotocabinet::DB::Cursor*::get
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:466,1
    - Dst: std::string::size
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:467,1
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:467,1
    - Dst: leveldb::Benchmark::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 471
    functionName: leveldb::Benchmark::ReadSequential
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 1
    functionsReached:
    - kyotocabinet::DB::Cursor*::get
    - size
    - cursor
    - kyotocabinet::DB::Cursor*::jump
    - leveldb::Benchmark::FinishedSingleOp
    - std::string::size
    linkageType: ''
    returnType: void
    signature: ReadSequential()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:478,1
    - Dst: get
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:479,1
    - Dst: leveldb::Benchmark::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 482
    functionName: leveldb::Benchmark::ReadRandom
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 1
    functionsReached:
    - get
    - std::snprintf
    - leveldb::Benchmark::FinishedSingleOp
    linkageType: ''
    returnType: void
    signature: ReadRandom()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Slice
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:493,1
    - Dst: strlen
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:494,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:495,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:497,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:500,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:502,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:504,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:506,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:508,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:510,1
    - Dst: strncmp
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:513,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:516,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:517,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:523,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:525,1
    - Dst: leveldb::Benchmark::Benchmark
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:528,1
    - Dst: leveldb::Benchmark::Run
      Src: /src/leveldb/benchmarks/db_bench_tree_db.cc:529,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 531
    functionName: main
    functionSourceFile: /src/leveldb/benchmarks/db_bench_tree_db.cc
    functionUses: 0
    functionsReached:
    - leveldb::Benchmark::Run
    - leveldb::Slice
    - strncmp
    - sscanf
    - leveldb::Benchmark::Benchmark
    - leveldb::Env::Default
    - std::string::c_str
    - strlen
    - std::fprintf
    - std::exit
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:87,1
    - Dst: sqlite3_free
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:88,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: ExecErrorCheck
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 0
    functionsReached:
    - std::fprintf
    - sqlite3_free
    - std::exit
    linkageType: ''
    returnType: void
    signature: ExecErrorCheck(int status, char* err_msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:95,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: StepErrorCheck
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 0
    functionsReached:
    - std::fprintf
    - std::exit
    linkageType: ''
    returnType: void
    signature: StepErrorCheck(int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:102,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: ErrorCheck
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 0
    functionsReached:
    - std::fprintf
    - std::exit
    linkageType: ''
    returnType: void
    signature: ErrorCheck(int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sqlite3_wal_checkpoint_v2
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: WalCheckpoint
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 0
    functionsReached:
    - sqlite3_wal_checkpoint_v2
    linkageType: ''
    returnType: void
    signature: WalCheckpoint(sqlite3* db_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:131,1
    - Dst: leveldb::test::CompressibleString
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:134,1
    - Dst: append
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 138
    functionName: leveldb::RandomGenerator::RandomGenerator
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 0
    functionsReached:
    - size
    - append
    - leveldb::test::CompressibleString
    linkageType: ''
    returnType: void
    signature: RandomGenerator()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:141,1
    - Dst: assert
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:143,1
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:143,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:146,1
    - Dst: data
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: leveldb::RandomGenerator::Generate
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 0
    functionsReached:
    - data
    - Slice
    - assert
    - size
    linkageType: ''
    returnType: Slice
    signature: Generate(int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:152,1
    - Dst: isspace
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:152,1
    - Dst: isspace
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:156,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:159,1
    - Dst: data
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: leveldb::TrimSpace
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 0
    functionsReached:
    - isspace
    - data
    - size
    - leveldb::Slice
    linkageType: ''
    returnType: Slice
    signature: TrimSpace(Slice s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::PrintEnvironment
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:184,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:185,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:186,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:187,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:188,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:189,1
    - Dst: leveldb::Benchmark::PrintWarnings
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:191,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 193
    functionName: leveldb::Benchmark::PrintHeader
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 1
    functionsReached:
    - leveldb::Benchmark::PrintEnvironment
    - static_cast<int64_t>
    - std::fprintf
    - leveldb::Benchmark::PrintWarnings
    linkageType: ''
    returnType: void
    signature: PrintHeader()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:197,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 206
    functionName: leveldb::Benchmark::PrintWarnings
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 2
    functionsReached:
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: PrintWarnings()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:209,1
    - Dst: time
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:212,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:213,1
    - Dst: ctime
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:214,1
    - Dst: std::fopen
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:216,1
    - Dst: fgets
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:222,1
    - Dst: TrimSpace
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:227,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:227,1
    - Dst: TrimSpace
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:228,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:228,1
    - Dst: Slice::ToString
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:231,1
    - Dst: Slice::ToString
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:233,1
    - Dst: std::fclose
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:236,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:237,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:237,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:238,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:238,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 241
    functionName: leveldb::Benchmark::PrintEnvironment
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 2
    functionsReached:
    - time
    - fgets
    - Slice
    - std::fclose
    - ctime
    - TrimSpace
    - std::fopen
    - Slice::ToString
    - std::string::c_str
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: PrintEnvironment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:244,1
    - Dst: clear
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:246,1
    - Dst: Clear
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 251
    functionName: leveldb::Benchmark::Start
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 2
    functionsReached:
    - leveldb::Env::Default
    - Clear
    - clear
    linkageType: ''
    returnType: void
    signature: Start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:257,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:259,1
    - Dst: std::fflush
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:260,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:281,1
    - Dst: std::fflush
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:282,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 284
    functionName: leveldb::Benchmark::FinishedSingleOp
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 3
    functionsReached:
    - std::fprintf
    - Add
    - std::fflush
    linkageType: ''
    returnType: void
    signature: FinishedSingleOp()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:295,1
    - Dst: empty
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:297,1
    - Dst: std::string
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:298,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:304,1
    - Dst: ToString
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:305,1
    - Dst: empty
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:306,1
    - Dst: c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:306,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:308,1
    - Dst: ToString
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:309,1
    - Dst: std::fflush
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:311,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 312
    functionName: leveldb::Benchmark::Stop
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 1
    functionsReached:
    - std::string
    - std::fprintf
    - c_str
    - empty
    - ToString
    - std::snprintf
    - std::fflush
    linkageType: ''
    returnType: void
    signature: Stop(const Slice& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:327,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:328,1
    - Dst: std::vector::size
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:330,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:331,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:335,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 339
    functionName: leveldb::Benchmark::Benchmark
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 1
    functionsReached:
    - leveldb::Env::Default
    - std::vector::size
    - Slice
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: Benchmark()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: ~Benchmark()
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 0
    functionsReached:
    - ErrorCheck
    linkageType: ''
    returnType: void
    signature: ~Benchmark()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::PrintHeader
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:347,1
    - Dst: leveldb::Benchmark::Open
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:348,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:358,1
    - Dst: leveldb::Benchmark::Start
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:363,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:367,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:368,1
    - Dst: WalCheckpoint
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:369,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:370,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:371,1
    - Dst: WalCheckpoint
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:372,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:373,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:374,1
    - Dst: WalCheckpoint
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:375,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:376,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:377,1
    - Dst: WalCheckpoint
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:378,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:379,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:380,1
    - Dst: WalCheckpoint
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:381,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:382,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:383,1
    - Dst: WalCheckpoint
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:384,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:385,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:387,1
    - Dst: WalCheckpoint
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:388,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:389,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:391,1
    - Dst: WalCheckpoint
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:392,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:393,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:394,1
    - Dst: WalCheckpoint
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:395,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:396,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:397,1
    - Dst: WalCheckpoint
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:398,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:399,1
    - Dst: leveldb::Benchmark::ReadSequential
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:400,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:401,1
    - Dst: leveldb::Benchmark::Read
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:402,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:403,1
    - Dst: leveldb::Benchmark::Read
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:406,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:410,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:411,1
    - Dst: Slice::ToString
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:412,1
    - Dst: leveldb::Benchmark::Stop
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:416,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 75
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 419
    functionName: leveldb::Benchmark::Run
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 1
    functionsReached:
    - leveldb::Benchmark::ReadSequential
    - leveldb::Benchmark::Write
    - leveldb::Benchmark::PrintHeader
    - leveldb::Benchmark::Read
    - leveldb::Benchmark::Stop
    - Slice
    - leveldb::Benchmark::Start
    - WalCheckpoint
    - Slice::ToString
    - leveldb::Benchmark::Open
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: Run()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:422,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:431,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:432,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:433,1
    - Dst: sqlite3_open
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:434,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:436,1
    - Dst: sqlite3_errmsg
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:436,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:437,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:442,1
    - Dst: sqlite3_exec
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:444,1
    - Dst: ExecErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:445,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:450,1
    - Dst: sqlite3_exec
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:452,1
    - Dst: ExecErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:453,1
    - Dst: sqlite3_exec
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:462,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:462,1
    - Dst: ExecErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:463,1
    - Dst: sqlite3_exec
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:465,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:465,1
    - Dst: ExecErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:466,1
    - Dst: sqlite3_exec
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:478,1
    - Dst: c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:478,1
    - Dst: ExecErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:479,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 481
    functionName: leveldb::Benchmark::Open
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 3
    functionsReached:
    - assert
    - sqlite3_open
    - sqlite3_exec
    - c_str
    - ExecErrorCheck
    - std::string::c_str
    - sqlite3_errmsg
    - leveldb::Env::Default
    - std::fprintf
    - std::snprintf
    - std::exit
    linkageType: ''
    returnType: void
    signature: Open()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sqlite3_close
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:491,1
    - Dst: leveldb::Benchmark::Open
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:493,1
    - Dst: leveldb::Benchmark::Start
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:494,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:499,1
    - Dst: sqlite3_exec
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:514,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:514,1
    - Dst: ExecErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:515,1
    - Dst: sqlite3_prepare_v2
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:518,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:518,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:520,1
    - Dst: sqlite3_prepare_v2
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:521,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:521,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:523,1
    - Dst: sqlite3_prepare_v2
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:524,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:524,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:526,1
    - Dst: sqlite3_step
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:532,1
    - Dst: StepErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:533,1
    - Dst: sqlite3_reset
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:534,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:535,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:546,1
    - Dst: sqlite3_bind_blob
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:549,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:550,1
    - Dst: sqlite3_bind_blob
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:551,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:553,1
    - Dst: strlen
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:556,1
    - Dst: sqlite3_step
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:557,1
    - Dst: StepErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:558,1
    - Dst: sqlite3_clear_bindings
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:561,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:562,1
    - Dst: sqlite3_reset
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:563,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:564,1
    - Dst: leveldb::Benchmark::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:566,1
    - Dst: sqlite3_step
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:571,1
    - Dst: StepErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:572,1
    - Dst: sqlite3_reset
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:573,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:574,1
    - Dst: sqlite3_finalize
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:578,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:579,1
    - Dst: sqlite3_finalize
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:580,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:581,1
    - Dst: sqlite3_finalize
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:582,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:583,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 58
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 584
    functionName: leveldb::Benchmark::Write
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 2
    functionsReached:
    - sqlite3_finalize
    - sqlite3_bind_blob
    - strlen
    - sqlite3_exec
    - sqlite3_clear_bindings
    - sqlite3_prepare_v2
    - ErrorCheck
    - leveldb::Benchmark::Start
    - sqlite3_reset
    - sqlite3_close
    - ExecErrorCheck
    - leveldb::Benchmark::FinishedSingleOp
    - std::string::c_str
    - leveldb::Benchmark::Open
    - sqlite3_step
    - StepErrorCheck
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: "Write(bool write_sync, Order order, DBState state, int num_entries,\n\
      \             int value_size, int entries_per_batch)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sqlite3_prepare_v2
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:595,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:595,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:597,1
    - Dst: sqlite3_prepare_v2
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:598,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:598,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:600,1
    - Dst: sqlite3_prepare_v2
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:601,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:601,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:602,1
    - Dst: sqlite3_step
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:608,1
    - Dst: StepErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:609,1
    - Dst: sqlite3_reset
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:610,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:611,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:619,1
    - Dst: sqlite3_bind_blob
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:622,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:623,1
    - Dst: sqlite3_step
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:626,1
    - Dst: StepErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:628,1
    - Dst: sqlite3_clear_bindings
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:631,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:632,1
    - Dst: sqlite3_reset
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:633,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:634,1
    - Dst: leveldb::Benchmark::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:635,1
    - Dst: sqlite3_step
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:640,1
    - Dst: StepErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:641,1
    - Dst: sqlite3_reset
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:642,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:643,1
    - Dst: sqlite3_finalize
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:647,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:648,1
    - Dst: sqlite3_finalize
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:649,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:650,1
    - Dst: sqlite3_finalize
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:651,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:652,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 653
    functionName: leveldb::Benchmark::Read
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 1
    functionsReached:
    - sqlite3_finalize
    - sqlite3_bind_blob
    - sqlite3_clear_bindings
    - sqlite3_prepare_v2
    - ErrorCheck
    - sqlite3_reset
    - std::string::c_str
    - leveldb::Benchmark::FinishedSingleOp
    - sqlite3_step
    - StepErrorCheck
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: Read(Order order, int entries_per_batch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sqlite3_prepare_v2
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:660,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:660,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:661,1
    - Dst: sqlite3_step
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:662,1
    - Dst: sqlite3_column_bytes
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:663,1
    - Dst: sqlite3_column_bytes
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:663,1
    - Dst: leveldb::Benchmark::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:664,1
    - Dst: sqlite3_finalize
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:667,1
    - Dst: ErrorCheck
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:668,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 669
    functionName: leveldb::Benchmark::ReadSequential
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 2
    functionsReached:
    - sqlite3_finalize
    - sqlite3_prepare_v2
    - ErrorCheck
    - sqlite3_column_bytes
    - std::string::c_str
    - leveldb::Benchmark::FinishedSingleOp
    - sqlite3_step
    linkageType: ''
    returnType: void
    signature: ReadSequential()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:680,1
    - Dst: strlen
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:681,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:682,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:685,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:687,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:690,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:693,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:695,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:697,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:699,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:699,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:701,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:703,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:705,1
    - Dst: strncmp
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:708,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:711,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:712,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:718,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:720,1
    - Dst: leveldb::Benchmark::Benchmark
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:723,1
    - Dst: leveldb::Benchmark::Run
      Src: /src/leveldb/benchmarks/db_bench_sqlite3.cc:724,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 674
    functionDepth: 2
    functionLinenumber: 674
    functionLinenumberEnd: 726
    functionName: main
    functionSourceFile: /src/leveldb/benchmarks/db_bench_sqlite3.cc
    functionUses: 0
    functionsReached:
    - leveldb::Benchmark::Run
    - leveldb::Slice
    - strncmp
    - sscanf
    - leveldb::Benchmark::Benchmark
    - leveldb::Env::Default
    - std::string::c_str
    - strlen
    - std::fprintf
    - std::exit
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_log.cc:26,1
    - Dst: std::string
      Src: /src/leveldb/benchmarks/db_bench_log.cc:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: leveldb::MakeKey
    functionSourceFile: /src/leveldb/benchmarks/db_bench_log.cc
    functionUses: 0
    functionsReached:
    - std::snprintf
    - std::string
    linkageType: ''
    returnType: std::string
    signature: MakeKey(unsigned int num)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TempDir
      Src: /src/leveldb/benchmarks/db_bench_log.cc:33,1
    - Dst: leveldb::DestroyDB
      Src: /src/leveldb/benchmarks/db_bench_log.cc:34,1
    - Dst: leveldb::Options
      Src: /src/leveldb/benchmarks/db_bench_log.cc:34,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/benchmarks/db_bench_log.cc:39,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/benchmarks/db_bench_log.cc:40,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/benchmarks/db_bench_log.cc:41,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench_log.cc:46,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/benchmarks/db_bench_log.cc:55,1
    - Dst: VersionSet::Recover
      Src: /src/leveldb/benchmarks/db_bench_log.cc:55,1
    - Dst: leveldb::MakeKey
      Src: /src/leveldb/benchmarks/db_bench_log.cc:59,1
    - Dst: leveldb::MakeKey
      Src: /src/leveldb/benchmarks/db_bench_log.cc:60,1
    - Dst: VersionEdit::AddFile
      Src: /src/leveldb/benchmarks/db_bench_log.cc:61,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/benchmarks/db_bench_log.cc:63,1
    - Dst: VersionSet::LogAndApply
      Src: /src/leveldb/benchmarks/db_bench_log.cc:63,1
    - Dst: VersionEdit::RemoveFile
      Src: /src/leveldb/benchmarks/db_bench_log.cc:69,1
    - Dst: leveldb::MakeKey
      Src: /src/leveldb/benchmarks/db_bench_log.cc:70,1
    - Dst: leveldb::MakeKey
      Src: /src/leveldb/benchmarks/db_bench_log.cc:71,1
    - Dst: VersionEdit::AddFile
      Src: /src/leveldb/benchmarks/db_bench_log.cc:72,1
    - Dst: VersionSet::LogAndApply
      Src: /src/leveldb/benchmarks/db_bench_log.cc:73,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench_log.cc:79,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench_log.cc:80,1
    - Dst: iterations
      Src: /src/leveldb/benchmarks/db_bench_log.cc:83,1
    - Dst: iterations
      Src: /src/leveldb/benchmarks/db_bench_log.cc:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 84
    functionName: leveldb::BM_LogAndApply
    functionSourceFile: /src/leveldb/benchmarks/db_bench_log.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - leveldb::Options
    - VersionSet::Recover
    - ASSERT_TRUE
    - iterations
    - ASSERT_LEVELDB_OK
    - VersionEdit::AddFile
    - leveldb::MakeKey
    - VersionSet::LogAndApply
    - leveldb::DB::Open
    - leveldb::Env::Default
    - VersionEdit::RemoveFile
    - std::fprintf
    - std::snprintf
    - leveldb::DestroyDB
    linkageType: ''
    returnType: void
    signature: BM_LogAndApply(benchmark::State& state)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: leveldb::CountComparator::CountComparator
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: CountComparator(const Comparator* wrapped)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: ~CountComparator() override
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~CountComparator() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fetch_add
      Src: /src/leveldb/benchmarks/db_bench.cc:142,1
    - Dst: leveldb::CountComparator::Compare
      Src: /src/leveldb/benchmarks/db_bench.cc:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: leveldb::CountComparator::Compare
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 1
    functionsReached:
    - fetch_add
    - leveldb::CountComparator::Compare
    linkageType: ''
    returnType: int
    signature: Compare(const Slice& a, const Slice& b) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::CountComparator::Name
      Src: /src/leveldb/benchmarks/db_bench.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: leveldb::CountComparator::Name
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 1
    functionsReached:
    - leveldb::CountComparator::Name
    linkageType: ''
    returnType: char
    signature: '* Name() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::CountComparator::FindShortestSeparator
      Src: /src/leveldb/benchmarks/db_bench.cc:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: leveldb::CountComparator::FindShortestSeparator
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 1
    functionsReached:
    - leveldb::CountComparator::FindShortestSeparator
    linkageType: ''
    returnType: void
    signature: "FindShortestSeparator(std::string* start,\n                      \
      \       const Slice& limit) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::CountComparator::FindShortSuccessor
      Src: /src/leveldb/benchmarks/db_bench.cc:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: leveldb::CountComparator::FindShortSuccessor
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 1
    functionsReached:
    - leveldb::CountComparator::FindShortSuccessor
    linkageType: ''
    returnType: void
    signature: FindShortSuccessor(std::string* key) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: load
      Src: /src/leveldb/benchmarks/db_bench.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: leveldb::CountComparator::comparisons
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - load
    linkageType: ''
    returnType: size_t
    signature: comparisons() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: store
      Src: /src/leveldb/benchmarks/db_bench.cc:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: leveldb::CountComparator::reset
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - store
    linkageType: ''
    returnType: void
    signature: reset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench.cc:177,1
    - Dst: leveldb::test::CompressibleString
      Src: /src/leveldb/benchmarks/db_bench.cc:180,1
    - Dst: append
      Src: /src/leveldb/benchmarks/db_bench.cc:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 184
    functionName: leveldb::RandomGenerator::RandomGenerator
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - size
    - append
    - leveldb::test::CompressibleString
    linkageType: ''
    returnType: void
    signature: RandomGenerator()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench.cc:187,1
    - Dst: assert
      Src: /src/leveldb/benchmarks/db_bench.cc:189,1
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench.cc:189,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:192,1
    - Dst: data
      Src: /src/leveldb/benchmarks/db_bench.cc:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: leveldb::RandomGenerator::Generate
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - data
    - Slice
    - assert
    - size
    linkageType: ''
    returnType: Slice
    signature: Generate(size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/benchmarks/db_bench.cc:199,1
    - Dst: memset
      Src: /src/leveldb/benchmarks/db_bench.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: leveldb::KeyBuffer::KeyBuffer
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - assert
    - memset
    linkageType: ''
    returnType: void
    signature: KeyBuffer()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '& operator=(KeyBuffer& other)'
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: KeyBuffer
    signature: '& operator=(KeyBuffer& other)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: leveldb::KeyBuffer::KeyBuffer
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: KeyBuffer(KeyBuffer& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: leveldb::KeyBuffer::Set
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: Set(int k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: leveldb::KeyBuffer::slice
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - Slice
    linkageType: ''
    returnType: Slice
    signature: slice() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench.cc:219,1
    - Dst: isspace
      Src: /src/leveldb/benchmarks/db_bench.cc:219,1
    - Dst: isspace
      Src: /src/leveldb/benchmarks/db_bench.cc:223,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:226,1
    - Dst: data
      Src: /src/leveldb/benchmarks/db_bench.cc:226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 227
    functionName: leveldb::TrimSpace
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - isspace
    - data
    - size
    - leveldb::Slice
    linkageType: ''
    returnType: Slice
    signature: TrimSpace(Slice s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/benchmarks/db_bench.cc:231,1
    - Dst: empty
      Src: /src/leveldb/benchmarks/db_bench.cc:232,1
    - Dst: push_back
      Src: /src/leveldb/benchmarks/db_bench.cc:233,1
    - Dst: append
      Src: /src/leveldb/benchmarks/db_bench.cc:235,1
    - Dst: data
      Src: /src/leveldb/benchmarks/db_bench.cc:235,1
    - Dst: size
      Src: /src/leveldb/benchmarks/db_bench.cc:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: leveldb::AppendWithSpace
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - push_back
    - empty
    - append
    linkageType: ''
    returnType: void
    signature: AppendWithSpace(std::string* str, Slice msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Stats::Start
      Src: /src/leveldb/benchmarks/db_bench.cc:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: leveldb::Stats::Stats
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - leveldb::Stats::Start
    linkageType: ''
    returnType: void
    signature: Stats()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Clear
      Src: /src/leveldb/benchmarks/db_bench.cc:255,1
    - Dst: clear
      Src: /src/leveldb/benchmarks/db_bench.cc:259,1
    - Dst: NowMicros
      Src: /src/leveldb/benchmarks/db_bench.cc:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 261
    functionName: leveldb::Stats::Start
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 1
    functionsReached:
    - NowMicros
    - clear
    - Clear
    linkageType: ''
    returnType: void
    signature: Start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Stats::Merge
      Src: /src/leveldb/benchmarks/db_bench.cc:264,1
    - Dst: empty
      Src: /src/leveldb/benchmarks/db_bench.cc:272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: leveldb::Stats::Merge
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 1
    functionsReached:
    - empty
    - leveldb::Stats::Merge
    linkageType: ''
    returnType: void
    signature: Merge(const Stats& other)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NowMicros
      Src: /src/leveldb/benchmarks/db_bench.cc:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: leveldb::Stats::Stop
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - NowMicros
    linkageType: ''
    returnType: void
    signature: Stop()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AppendWithSpace
      Src: /src/leveldb/benchmarks/db_bench.cc:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 280
    functionName: leveldb::Stats::AddMessage
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - AppendWithSpace
    linkageType: ''
    returnType: void
    signature: AddMessage(Slice msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add
      Src: /src/leveldb/benchmarks/db_bench.cc:286,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:288,1
    - Dst: std::fflush
      Src: /src/leveldb/benchmarks/db_bench.cc:289,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:310,1
    - Dst: std::fflush
      Src: /src/leveldb/benchmarks/db_bench.cc:311,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 313
    functionName: leveldb::Stats::FinishedSingleOp
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - std::fprintf
    - Add
    - std::fflush
    linkageType: ''
    returnType: void
    signature: FinishedSingleOp()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: leveldb::Stats::AddBytes
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: AddBytes(int64_t n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:328,1
    - Dst: AppendWithSpace
      Src: /src/leveldb/benchmarks/db_bench.cc:332,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:334,1
    - Dst: ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:335,1
    - Dst: std::string::empty
      Src: /src/leveldb/benchmarks/db_bench.cc:336,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench.cc:336,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:338,1
    - Dst: ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:339,1
    - Dst: std::fflush
      Src: /src/leveldb/benchmarks/db_bench.cc:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 342
    functionName: leveldb::Stats::Report
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - AppendWithSpace
    - std::fprintf
    - std::string::c_str
    - ToString
    - std::snprintf
    - std::fflush
    - std::string::empty
    linkageType: ''
    returnType: void
    signature: Report(const Slice& name)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 362
    functionName: leveldb::SharedState
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SharedState(int total)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 372
    functionName: leveldb::ThreadState
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ThreadState(int index, int seed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomGenerator::Generate
      Src: /src/leveldb/benchmarks/db_bench.cc:379,1
    - Dst: leveldb::Options
      Src: /src/leveldb/benchmarks/db_bench.cc:379,1
    - Dst: compress_func
      Src: /src/leveldb/benchmarks/db_bench.cc:385,1
    - Dst: Slice::data
      Src: /src/leveldb/benchmarks/db_bench.cc:385,1
    - Dst: Slice::size
      Src: /src/leveldb/benchmarks/db_bench.cc:385,1
    - Dst: std::string::size
      Src: /src/leveldb/benchmarks/db_bench.cc:386,1
    - Dst: Slice::size
      Src: /src/leveldb/benchmarks/db_bench.cc:387,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:388,1
    - Dst: stats::AddMessage
      Src: /src/leveldb/benchmarks/db_bench.cc:392,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:395,1
    - Dst: stats::AddMessage
      Src: /src/leveldb/benchmarks/db_bench.cc:397,1
    - Dst: stats::AddBytes
      Src: /src/leveldb/benchmarks/db_bench.cc:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 400
    functionName: leveldb::Compress
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - leveldb::Options
    - stats::AddBytes
    - stats::AddMessage
    - stats::FinishedSingleOp
    - compress_func
    - RandomGenerator::Generate
    - Slice::size
    - std::string::size
    - Slice::data
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: "Compress(\n    ThreadState* thread, std::string name,\n    std::function<bool(const\
      \ char*, size_t, std::string*)> compress_func)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomGenerator::Generate
      Src: /src/leveldb/benchmarks/db_bench.cc:407,1
    - Dst: leveldb::Options
      Src: /src/leveldb/benchmarks/db_bench.cc:407,1
    - Dst: uncompress_func
      Src: /src/leveldb/benchmarks/db_bench.cc:413,1
    - Dst: std::string::data
      Src: /src/leveldb/benchmarks/db_bench.cc:413,1
    - Dst: std::string::size
      Src: /src/leveldb/benchmarks/db_bench.cc:413,1
    - Dst: Slice::size
      Src: /src/leveldb/benchmarks/db_bench.cc:414,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:415,1
    - Dst: stats::AddMessage
      Src: /src/leveldb/benchmarks/db_bench.cc:420,1
    - Dst: stats::AddBytes
      Src: /src/leveldb/benchmarks/db_bench.cc:422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 424
    functionName: leveldb::Uncompress
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - leveldb::Options
    - stats::AddBytes
    - std::string::data
    - stats::AddMessage
    - stats::FinishedSingleOp
    - RandomGenerator::Generate
    - Slice::size
    - std::string::size
    - uncompress_func
    linkageType: ''
    returnType: void
    signature: "Uncompress(\n    ThreadState* thread, std::string name,\n    std::function<bool(const\
      \ char*, size_t, std::string*)> compress_func,\n    std::function<bool(const\
      \ char*, size_t, char*)> uncompress_func)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::PrintEnvironment
      Src: /src/leveldb/benchmarks/db_bench.cc:444,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:445,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:446,1
    - Dst: static_cast<int>
      Src: /src/leveldb/benchmarks/db_bench.cc:449,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:450,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:451,1
    - Dst: static_cast<int64_t>
      Src: /src/leveldb/benchmarks/db_bench.cc:452,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:454,1
    - Dst: leveldb::Benchmark::PrintWarnings
      Src: /src/leveldb/benchmarks/db_bench.cc:458,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 460
    functionName: leveldb::Benchmark::PrintHeader
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 2
    functionsReached:
    - leveldb::Benchmark::PrintEnvironment
    - static_cast<int64_t>
    - static_cast<int>
    - std::fprintf
    - leveldb::Benchmark::PrintWarnings
    linkageType: ''
    returnType: void
    signature: PrintHeader()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:464,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:469,1
    - Dst: leveldb::port::Snappy_Compress
      Src: /src/leveldb/benchmarks/db_bench.cc:477,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:478,1
    - Dst: std::string::size
      Src: /src/leveldb/benchmarks/db_bench.cc:479,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 482
    functionName: leveldb::Benchmark::PrintWarnings
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 3
    functionsReached:
    - std::string::size
    - std::fprintf
    - leveldb::port::Snappy_Compress
    linkageType: ''
    returnType: void
    signature: PrintWarnings()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:485,1
    - Dst: time
      Src: /src/leveldb/benchmarks/db_bench.cc:489,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:490,1
    - Dst: ctime
      Src: /src/leveldb/benchmarks/db_bench.cc:491,1
    - Dst: std::fopen
      Src: /src/leveldb/benchmarks/db_bench.cc:493,1
    - Dst: fgets
      Src: /src/leveldb/benchmarks/db_bench.cc:499,1
    - Dst: TrimSpace
      Src: /src/leveldb/benchmarks/db_bench.cc:504,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:504,1
    - Dst: TrimSpace
      Src: /src/leveldb/benchmarks/db_bench.cc:505,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:505,1
    - Dst: Slice::ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:508,1
    - Dst: Slice::ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:510,1
    - Dst: std::fclose
      Src: /src/leveldb/benchmarks/db_bench.cc:513,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:514,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench.cc:514,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:515,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench.cc:515,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 518
    functionName: leveldb::Benchmark::PrintEnvironment
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 3
    functionsReached:
    - time
    - fgets
    - Slice
    - std::fclose
    - ctime
    - TrimSpace
    - std::fopen
    - Slice::ToString
    - std::string::c_str
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: PrintEnvironment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewLRUCache
      Src: /src/leveldb/benchmarks/db_bench.cc:522,1
    - Dst: NewBloomFilterPolicy
      Src: /src/leveldb/benchmarks/db_bench.cc:524,1
    - Dst: BytewiseComparator
      Src: /src/leveldb/benchmarks/db_bench.cc:532,1
    - Dst: GetChildren
      Src: /src/leveldb/benchmarks/db_bench.cc:535,1
    - Dst: std::vector::size
      Src: /src/leveldb/benchmarks/db_bench.cc:536,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:537,1
    - Dst: RemoveFile
      Src: /src/leveldb/benchmarks/db_bench.cc:538,1
    - Dst: std::string
      Src: /src/leveldb/benchmarks/db_bench.cc:538,1
    - Dst: DestroyDB
      Src: /src/leveldb/benchmarks/db_bench.cc:542,1
    - Dst: Options
      Src: /src/leveldb/benchmarks/db_bench.cc:542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 544
    functionName: leveldb::Benchmark::Benchmark
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 2
    functionsReached:
    - BytewiseComparator
    - NewBloomFilterPolicy
    - std::string
    - Slice
    - RemoveFile
    - DestroyDB
    - std::vector::size
    - Options
    - GetChildren
    - NewLRUCache
    linkageType: ''
    returnType: void
    signature: Benchmark()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: ~Benchmark()
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Benchmark()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::PrintHeader
      Src: /src/leveldb/benchmarks/db_bench.cc:553,1
    - Dst: leveldb::Benchmark::Open
      Src: /src/leveldb/benchmarks/db_bench.cc:554,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:564,1
    - Dst: WriteOptions
      Src: /src/leveldb/benchmarks/db_bench.cc:573,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:579,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:583,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:586,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:590,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:593,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:596,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:601,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:606,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:608,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:610,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:612,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:614,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:616,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:618,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:620,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:623,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:625,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:627,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:630,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:632,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:634,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:636,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:638,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:640,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:642,1
    - Dst: leveldb::Benchmark::HeapProfile
      Src: /src/leveldb/benchmarks/db_bench.cc:643,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:644,1
    - Dst: leveldb::Benchmark::PrintStats
      Src: /src/leveldb/benchmarks/db_bench.cc:645,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:646,1
    - Dst: leveldb::Benchmark::PrintStats
      Src: /src/leveldb/benchmarks/db_bench.cc:647,1
    - Dst: Slice::empty
      Src: /src/leveldb/benchmarks/db_bench.cc:649,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:650,1
    - Dst: Slice::ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:651,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:657,1
    - Dst: Slice::ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:658,1
    - Dst: DestroyDB
      Src: /src/leveldb/benchmarks/db_bench.cc:663,1
    - Dst: Options
      Src: /src/leveldb/benchmarks/db_bench.cc:663,1
    - Dst: leveldb::Benchmark::Open
      Src: /src/leveldb/benchmarks/db_bench.cc:664,1
    - Dst: leveldb::Benchmark::RunBenchmark
      Src: /src/leveldb/benchmarks/db_bench.cc:669,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 132
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 672
    functionName: leveldb::Benchmark::Run
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 2
    functionsReached:
    - leveldb::Benchmark::HeapProfile
    - leveldb::Benchmark::PrintHeader
    - Slice
    - WriteOptions
    - leveldb::Benchmark::PrintStats
    - DestroyDB
    - Options
    - Slice::ToString
    - leveldb::Benchmark::Open
    - leveldb::Benchmark::RunBenchmark
    - std::fprintf
    - Slice::empty
    linkageType: ''
    returnType: void
    signature: Run()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<ThreadArg*>
      Src: /src/leveldb/benchmarks/db_bench.cc:683,1
    - Dst: SharedState*::cv::SignalAll
      Src: /src/leveldb/benchmarks/db_bench.cc:690,1
    - Dst: SharedState*::cv::Wait
      Src: /src/leveldb/benchmarks/db_bench.cc:693,1
    - Dst: ThreadState*::stats::Start
      Src: /src/leveldb/benchmarks/db_bench.cc:697,1
    - Dst: ThreadState*::stats::Stop
      Src: /src/leveldb/benchmarks/db_bench.cc:699,1
    - Dst: SharedState*::cv::SignalAll
      Src: /src/leveldb/benchmarks/db_bench.cc:705,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 708
    functionName: leveldb::Benchmark::ThreadBody
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - ThreadState*::stats::Start
    - SharedState*::cv::Wait
    - ThreadState*::stats::Stop
    - SharedState*::cv::SignalAll
    - reinterpret_cast<ThreadArg*>
    linkageType: ''
    returnType: void
    signature: ThreadBody(void* v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadArg::ThreadArg
      Src: /src/leveldb/benchmarks/db_bench.cc:714,1
    - Dst: ThreadState::ThreadState
      Src: /src/leveldb/benchmarks/db_bench.cc:723,1
    - Dst: StartThread
      Src: /src/leveldb/benchmarks/db_bench.cc:725,1
    - Dst: SharedState::mu::Lock
      Src: /src/leveldb/benchmarks/db_bench.cc:728,1
    - Dst: SharedState::cv::Wait
      Src: /src/leveldb/benchmarks/db_bench.cc:730,1
    - Dst: SharedState::cv::SignalAll
      Src: /src/leveldb/benchmarks/db_bench.cc:734,1
    - Dst: SharedState::cv::Wait
      Src: /src/leveldb/benchmarks/db_bench.cc:736,1
    - Dst: SharedState::mu::Unlock
      Src: /src/leveldb/benchmarks/db_bench.cc:738,1
    - Dst: thread::stats::Merge
      Src: /src/leveldb/benchmarks/db_bench.cc:741,1
    - Dst: thread::stats::Report
      Src: /src/leveldb/benchmarks/db_bench.cc:743,1
    - Dst: fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:745,1
    - Dst: comparisons
      Src: /src/leveldb/benchmarks/db_bench.cc:745,1
    - Dst: reset
      Src: /src/leveldb/benchmarks/db_bench.cc:746,1
    - Dst: fflush
      Src: /src/leveldb/benchmarks/db_bench.cc:747,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 754
    functionName: leveldb::Benchmark::RunBenchmark
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 1
    functionsReached:
    - SharedState::cv::SignalAll
    - fprintf
    - SharedState::cv::Wait
    - SharedState::mu::Lock
    - thread::stats::Merge
    - thread::stats::Report
    - comparisons
    - reset
    - ThreadState::ThreadState
    - fflush
    - ThreadArg::ThreadArg
    - StartThread
    - SharedState::mu::Unlock
    linkageType: ''
    returnType: void
    signature: "RunBenchmark(int n, Slice name,\n                    void (Benchmark::*method)(ThreadState*))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::crc32c::Value
      Src: /src/leveldb/benchmarks/db_bench.cc:764,1
    - Dst: std::string::data
      Src: /src/leveldb/benchmarks/db_bench.cc:764,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:765,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:769,1
    - Dst: static_cast<unsigned int>
      Src: /src/leveldb/benchmarks/db_bench.cc:769,1
    - Dst: stats::AddBytes
      Src: /src/leveldb/benchmarks/db_bench.cc:771,1
    - Dst: stats::AddMessage
      Src: /src/leveldb/benchmarks/db_bench.cc:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 773
    functionName: leveldb::Benchmark::Crc32c
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - static_cast<unsigned int>
    - stats::AddBytes
    - std::string::data
    - stats::AddMessage
    - stats::FinishedSingleOp
    - leveldb::crc32c::Value
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: Crc32c(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Compress
      Src: /src/leveldb/benchmarks/db_bench.cc:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: leveldb::Benchmark::SnappyCompress
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - Compress
    linkageType: ''
    returnType: void
    signature: SnappyCompress(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Uncompress
      Src: /src/leveldb/benchmarks/db_bench.cc:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 782
    functionName: leveldb::Benchmark::SnappyUncompress
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - Uncompress
    linkageType: ''
    returnType: void
    signature: SnappyUncompress(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Compress
      Src: /src/leveldb/benchmarks/db_bench.cc:785,1
    - Dst: leveldb::port::Zstd_Compress
      Src: /src/leveldb/benchmarks/db_bench.cc:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 790
    functionName: leveldb::Benchmark::ZstdCompress
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - Compress
    - leveldb::port::Zstd_Compress
    linkageType: ''
    returnType: void
    signature: ZstdCompress(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Uncompress
      Src: /src/leveldb/benchmarks/db_bench.cc:793,1
    - Dst: leveldb::port::Zstd_Compress
      Src: /src/leveldb/benchmarks/db_bench.cc:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 800
    functionName: leveldb::Benchmark::ZstdUncompress
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - Uncompress
    - leveldb::port::Zstd_Compress
    linkageType: ''
    returnType: void
    signature: ZstdUncompress(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/benchmarks/db_bench.cc:803,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/benchmarks/db_bench.cc:819,1
    - Dst: Status::ok
      Src: /src/leveldb/benchmarks/db_bench.cc:820,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:821,1
    - Dst: Status::ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:821,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench.cc:822,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 802
    functionDepth: 2
    functionLinenumber: 802
    functionLinenumberEnd: 824
    functionName: leveldb::Benchmark::Open
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 5
    functionsReached:
    - assert
    - Status::ToString
    - Status::ok
    - leveldb::DB::Open
    - std::fprintf
    - std::exit
    linkageType: ''
    returnType: void
    signature: Open()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::Open
      Src: /src/leveldb/benchmarks/db_bench.cc:829,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 832
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 832
    functionName: leveldb::Benchmark::OpenBench
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - stats::FinishedSingleOp
    - leveldb::Benchmark::Open
    linkageType: ''
    returnType: void
    signature: OpenBench(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::DoWrite
      Src: /src/leveldb/benchmarks/db_bench.cc:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 834
    functionName: leveldb::Benchmark::WriteSeq
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - leveldb::Benchmark::DoWrite
    linkageType: ''
    returnType: void
    signature: WriteSeq(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::DoWrite
      Src: /src/leveldb/benchmarks/db_bench.cc:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 836
    functionName: leveldb::Benchmark::WriteRandom
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - leveldb::Benchmark::DoWrite
    linkageType: ''
    returnType: void
    signature: WriteRandom(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:841,1
    - Dst: stats::AddMessage
      Src: /src/leveldb/benchmarks/db_bench.cc:842,1
    - Dst: WriteBatch::Clear
      Src: /src/leveldb/benchmarks/db_bench.cc:851,1
    - Dst: KeyBuffer::Set
      Src: /src/leveldb/benchmarks/db_bench.cc:854,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/benchmarks/db_bench.cc:855,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:855,1
    - Dst: RandomGenerator::Generate
      Src: /src/leveldb/benchmarks/db_bench.cc:855,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:856,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:857,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench.cc:859,1
    - Dst: Status::ok
      Src: /src/leveldb/benchmarks/db_bench.cc:860,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:861,1
    - Dst: Status::ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:861,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench.cc:862,1
    - Dst: stats::AddBytes
      Src: /src/leveldb/benchmarks/db_bench.cc:865,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 866
    functionName: leveldb::Benchmark::DoWrite
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 2
    functionsReached:
    - stats::AddBytes
    - leveldb::Benchmark::Write
    - Status::ToString
    - Status::ok
    - KeyBuffer::slice
    - stats::AddMessage
    - KeyBuffer::Set
    - stats::FinishedSingleOp
    - RandomGenerator::Generate
    - WriteBatch::Put
    - std::fprintf
    - WriteBatch::Clear
    - std::snprintf
    - std::exit
    linkageType: ''
    returnType: void
    signature: DoWrite(ThreadState* thread, bool seq)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/benchmarks/db_bench.cc:869,1
    - Dst: ReadOptions
      Src: /src/leveldb/benchmarks/db_bench.cc:869,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/benchmarks/db_bench.cc:872,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/benchmarks/db_bench.cc:872,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/benchmarks/db_bench.cc:872,1
    - Dst: Iterator*::key
      Src: /src/leveldb/benchmarks/db_bench.cc:873,1
    - Dst: Iterator*::value
      Src: /src/leveldb/benchmarks/db_bench.cc:873,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:874,1
    - Dst: stats::AddBytes
      Src: /src/leveldb/benchmarks/db_bench.cc:878,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 879
    functionName: leveldb::Benchmark::ReadSequential
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 2
    functionsReached:
    - NewIterator
    - stats::AddBytes
    - Iterator*::Valid
    - stats::FinishedSingleOp
    - Iterator*::Next
    - Iterator*::key
    - Iterator*::SeekToFirst
    - ReadOptions
    - Iterator*::value
    linkageType: ''
    returnType: void
    signature: ReadSequential(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/benchmarks/db_bench.cc:882,1
    - Dst: ReadOptions
      Src: /src/leveldb/benchmarks/db_bench.cc:882,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/benchmarks/db_bench.cc:885,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/benchmarks/db_bench.cc:885,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/benchmarks/db_bench.cc:885,1
    - Dst: Iterator*::key
      Src: /src/leveldb/benchmarks/db_bench.cc:886,1
    - Dst: Iterator*::value
      Src: /src/leveldb/benchmarks/db_bench.cc:886,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:887,1
    - Dst: stats::AddBytes
      Src: /src/leveldb/benchmarks/db_bench.cc:891,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 892
    functionName: leveldb::Benchmark::ReadReverse
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - stats::AddBytes
    - Iterator*::Valid
    - stats::FinishedSingleOp
    - Iterator*::SeekToLast
    - Iterator*::key
    - ReadOptions
    - Iterator*::value
    - Iterator*::Prev
    linkageType: ''
    returnType: void
    signature: ReadReverse(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeyBuffer::Set
      Src: /src/leveldb/benchmarks/db_bench.cc:901,1
    - Dst: Get
      Src: /src/leveldb/benchmarks/db_bench.cc:902,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:902,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:905,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:908,1
    - Dst: stats::AddMessage
      Src: /src/leveldb/benchmarks/db_bench.cc:909,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 894
    functionDepth: 1
    functionLinenumber: 894
    functionLinenumberEnd: 910
    functionName: leveldb::Benchmark::ReadRandom
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 1
    functionsReached:
    - KeyBuffer::slice
    - stats::AddMessage
    - stats::FinishedSingleOp
    - KeyBuffer::Set
    - Get
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: ReadRandom(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeyBuffer::Set
      Src: /src/leveldb/benchmarks/db_bench.cc:918,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:919,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:919,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:919,1
    - Dst: Get
      Src: /src/leveldb/benchmarks/db_bench.cc:920,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 912
    functionDepth: 1
    functionLinenumber: 912
    functionLinenumberEnd: 923
    functionName: leveldb::Benchmark::ReadMissing
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - KeyBuffer::slice
    - Slice
    - stats::FinishedSingleOp
    - KeyBuffer::Set
    - Get
    linkageType: ''
    returnType: void
    signature: ReadMissing(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeyBuffer::Set
      Src: /src/leveldb/benchmarks/db_bench.cc:932,1
    - Dst: Get
      Src: /src/leveldb/benchmarks/db_bench.cc:933,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:933,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 936
    functionName: leveldb::Benchmark::ReadHot
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - KeyBuffer::slice
    - stats::FinishedSingleOp
    - Get
    - KeyBuffer::Set
    linkageType: ''
    returnType: void
    signature: ReadHot(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/benchmarks/db_bench.cc:943,1
    - Dst: KeyBuffer::Set
      Src: /src/leveldb/benchmarks/db_bench.cc:945,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/benchmarks/db_bench.cc:946,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:946,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/benchmarks/db_bench.cc:947,1
    - Dst: Iterator*::key
      Src: /src/leveldb/benchmarks/db_bench.cc:947,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:947,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:949,1
    - Dst: snprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:952,1
    - Dst: stats::AddMessage
      Src: /src/leveldb/benchmarks/db_bench.cc:953,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 954
    functionName: leveldb::Benchmark::SeekRandom
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - Iterator*::Valid
    - KeyBuffer::slice
    - Iterator*::Seek
    - stats::AddMessage
    - KeyBuffer::Set
    - stats::FinishedSingleOp
    - Iterator*::key
    - snprintf
    linkageType: ''
    returnType: void
    signature: SeekRandom(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/benchmarks/db_bench.cc:958,1
    - Dst: rand::Uniform
      Src: /src/leveldb/benchmarks/db_bench.cc:963,1
    - Dst: KeyBuffer::Set
      Src: /src/leveldb/benchmarks/db_bench.cc:964,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/benchmarks/db_bench.cc:965,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:965,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/benchmarks/db_bench.cc:966,1
    - Dst: Iterator*::key
      Src: /src/leveldb/benchmarks/db_bench.cc:966,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:966,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:967,1
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:971,1
    - Dst: stats::AddMessage
      Src: /src/leveldb/benchmarks/db_bench.cc:972,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 973
    functionName: leveldb::Benchmark::SeekOrdered
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - NewIterator
    - Iterator*::Valid
    - KeyBuffer::slice
    - Iterator*::Seek
    - stats::AddMessage
    - KeyBuffer::Set
    - stats::FinishedSingleOp
    - Iterator*::key
    - std::snprintf
    - rand::Uniform
    linkageType: ''
    returnType: void
    signature: SeekOrdered(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WriteBatch::Clear
      Src: /src/leveldb/benchmarks/db_bench.cc:981,1
    - Dst: KeyBuffer::Set
      Src: /src/leveldb/benchmarks/db_bench.cc:984,1
    - Dst: WriteBatch::Delete
      Src: /src/leveldb/benchmarks/db_bench.cc:985,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:985,1
    - Dst: stats::FinishedSingleOp
      Src: /src/leveldb/benchmarks/db_bench.cc:986,1
    - Dst: leveldb::Benchmark::Write
      Src: /src/leveldb/benchmarks/db_bench.cc:988,1
    - Dst: Status::ok
      Src: /src/leveldb/benchmarks/db_bench.cc:989,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:990,1
    - Dst: Status::ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:990,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench.cc:991,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 994
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 994
    functionName: leveldb::Benchmark::DoDelete
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - leveldb::Benchmark::Write
    - Status::ToString
    - Status::ok
    - KeyBuffer::slice
    - stats::FinishedSingleOp
    - WriteBatch::Delete
    - KeyBuffer::Set
    - std::fprintf
    - WriteBatch::Clear
    - std::exit
    linkageType: ''
    returnType: void
    signature: DoDelete(ThreadState* thread, bool seq)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::DoDelete
      Src: /src/leveldb/benchmarks/db_bench.cc:996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 996
      start: 996
    functionDepth: 1
    functionLinenumber: 996
    functionLinenumberEnd: 996
    functionName: leveldb::Benchmark::DeleteSeq
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - leveldb::Benchmark::DoDelete
    linkageType: ''
    returnType: void
    signature: DeleteSeq(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::DoDelete
      Src: /src/leveldb/benchmarks/db_bench.cc:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 998
    functionName: leveldb::Benchmark::DeleteRandom
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - leveldb::Benchmark::DoDelete
    linkageType: ''
    returnType: void
    signature: DeleteRandom(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Benchmark::ReadRandom
      Src: /src/leveldb/benchmarks/db_bench.cc:1002,1
    - Dst: KeyBuffer::Set
      Src: /src/leveldb/benchmarks/db_bench.cc:1017,1
    - Dst: Put
      Src: /src/leveldb/benchmarks/db_bench.cc:1019,1
    - Dst: KeyBuffer::slice
      Src: /src/leveldb/benchmarks/db_bench.cc:1019,1
    - Dst: RandomGenerator::Generate
      Src: /src/leveldb/benchmarks/db_bench.cc:1019,1
    - Dst: Status::ok
      Src: /src/leveldb/benchmarks/db_bench.cc:1020,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:1021,1
    - Dst: Status::ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:1021,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench.cc:1022,1
    - Dst: stats::Start
      Src: /src/leveldb/benchmarks/db_bench.cc:1027,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1029
    functionName: leveldb::Benchmark::ReadWhileWriting
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - stats::Start
    - Status::ToString
    - Status::ok
    - KeyBuffer::slice
    - Put
    - KeyBuffer::Set
    - RandomGenerator::Generate
    - leveldb::Benchmark::ReadRandom
    - std::fprintf
    - std::exit
    linkageType: ''
    returnType: void
    signature: ReadWhileWriting(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CompactRange
      Src: /src/leveldb/benchmarks/db_bench.cc:1031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1031
    functionName: leveldb::Benchmark::Compact
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - CompactRange
    linkageType: ''
    returnType: void
    signature: Compact(ThreadState* thread)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetProperty
      Src: /src/leveldb/benchmarks/db_bench.cc:1035,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:1038,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench.cc:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1039
    functionName: leveldb::Benchmark::PrintStats
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 1
    functionsReached:
    - GetProperty
    - std::fprintf
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: PrintStats(const char* key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<WritableFile*>
      Src: /src/leveldb/benchmarks/db_bench.cc:1042,1
    - Dst: Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1043
    functionName: leveldb::Benchmark::WriteToFile
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - Slice
    - reinterpret_cast<WritableFile*>
    linkageType: ''
    returnType: void
    signature: WriteToFile(void* arg, const char* buf, int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::snprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:1047,1
    - Dst: NewWritableFile
      Src: /src/leveldb/benchmarks/db_bench.cc:1050,1
    - Dst: Status::ok
      Src: /src/leveldb/benchmarks/db_bench.cc:1051,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:1052,1
    - Dst: Status::ToString
      Src: /src/leveldb/benchmarks/db_bench.cc:1052,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:1058,1
    - Dst: RemoveFile
      Src: /src/leveldb/benchmarks/db_bench.cc:1059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1061
    functionName: leveldb::Benchmark::HeapProfile
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 1
    functionsReached:
    - NewWritableFile
    - Status::ToString
    - Status::ok
    - RemoveFile
    - std::fprintf
    - std::snprintf
    linkageType: ''
    returnType: void
    signature: HeapProfile()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Options
      Src: /src/leveldb/benchmarks/db_bench.cc:1067,1
    - Dst: leveldb::Options
      Src: /src/leveldb/benchmarks/db_bench.cc:1068,1
    - Dst: leveldb::Options
      Src: /src/leveldb/benchmarks/db_bench.cc:1069,1
    - Dst: leveldb::Options
      Src: /src/leveldb/benchmarks/db_bench.cc:1070,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/benchmarks/db_bench.cc:1077,1
    - Dst: strlen
      Src: /src/leveldb/benchmarks/db_bench.cc:1078,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1079,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1081,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1084,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1087,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1090,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1093,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1096,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1098,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1100,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1102,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1104,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1106,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1108,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1110,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1112,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1114,1
    - Dst: sscanf
      Src: /src/leveldb/benchmarks/db_bench.cc:1116,1
    - Dst: strncmp
      Src: /src/leveldb/benchmarks/db_bench.cc:1118,1
    - Dst: std::fprintf
      Src: /src/leveldb/benchmarks/db_bench.cc:1121,1
    - Dst: std::exit
      Src: /src/leveldb/benchmarks/db_bench.cc:1122,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/benchmarks/db_bench.cc:1126,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/benchmarks/db_bench.cc:1130,1
    - Dst: std::string::c_str
      Src: /src/leveldb/benchmarks/db_bench.cc:1132,1
    - Dst: leveldb::Benchmark::Benchmark
      Src: /src/leveldb/benchmarks/db_bench.cc:1135,1
    - Dst: leveldb::Benchmark::Run
      Src: /src/leveldb/benchmarks/db_bench.cc:1136,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 75
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1066
    functionDepth: 2
    functionLinenumber: 1066
    functionLinenumberEnd: 1138
    functionName: main
    functionSourceFile: /src/leveldb/benchmarks/db_bench.cc
    functionUses: 0
    functionsReached:
    - leveldb::Options
    - leveldb::Benchmark::Run
    - leveldb::Slice
    - strncmp
    - sscanf
    - leveldb::Benchmark::Benchmark
    - leveldb::Env::Default
    - GetTestDirectory
    - std::string::c_str
    - strlen
    - std::fprintf
    - std::exit
    linkageType: ''
    returnType: int
    signature: main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IteratorWrapper::IteratorWrapper
      Src: /src/leveldb/table/merger.cc:18,1
    - Dst: Set
      Src: /src/leveldb/table/merger.cc:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 25
    functionName: leveldb::MergingIterator::MergingIterator
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 0
    functionsReached:
    - Set
    - IteratorWrapper::IteratorWrapper
    linkageType: ''
    returnType: void
    signature: MergingIterator(const Comparator* comparator, Iterator** children,
      int n)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: ~MergingIterator() override
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MergingIterator() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: leveldb::MergingIterator::Valid
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: Valid() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MergingIterator::SeekToFirst
      Src: /src/leveldb/table/merger.cc:33,1
    - Dst: leveldb::MergingIterator::FindSmallest
      Src: /src/leveldb/table/merger.cc:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: leveldb::MergingIterator::SeekToFirst
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 1
    functionsReached:
    - leveldb::MergingIterator::FindSmallest
    - leveldb::MergingIterator::SeekToFirst
    linkageType: ''
    returnType: void
    signature: SeekToFirst() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MergingIterator::SeekToLast
      Src: /src/leveldb/table/merger.cc:41,1
    - Dst: leveldb::MergingIterator::FindLargest
      Src: /src/leveldb/table/merger.cc:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: leveldb::MergingIterator::SeekToLast
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 1
    functionsReached:
    - leveldb::MergingIterator::SeekToLast
    - leveldb::MergingIterator::FindLargest
    linkageType: ''
    returnType: void
    signature: SeekToLast() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MergingIterator::Seek
      Src: /src/leveldb/table/merger.cc:49,1
    - Dst: leveldb::MergingIterator::FindSmallest
      Src: /src/leveldb/table/merger.cc:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: leveldb::MergingIterator::Seek
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 1
    functionsReached:
    - leveldb::MergingIterator::FindSmallest
    - leveldb::MergingIterator::Seek
    linkageType: ''
    returnType: void
    signature: Seek(const Slice& target) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/merger.cc:56,1
    - Dst: leveldb::MergingIterator::Valid
      Src: /src/leveldb/table/merger.cc:56,1
    - Dst: IteratorWrapper*::Seek
      Src: /src/leveldb/table/merger.cc:67,1
    - Dst: leveldb::MergingIterator::key
      Src: /src/leveldb/table/merger.cc:67,1
    - Dst: IteratorWrapper*::Valid
      Src: /src/leveldb/table/merger.cc:68,1
    - Dst: Compare
      Src: /src/leveldb/table/merger.cc:69,1
    - Dst: leveldb::MergingIterator::key
      Src: /src/leveldb/table/merger.cc:69,1
    - Dst: IteratorWrapper*::key
      Src: /src/leveldb/table/merger.cc:69,1
    - Dst: IteratorWrapper*::Next
      Src: /src/leveldb/table/merger.cc:70,1
    - Dst: leveldb::MergingIterator::Next
      Src: /src/leveldb/table/merger.cc:77,1
    - Dst: leveldb::MergingIterator::FindSmallest
      Src: /src/leveldb/table/merger.cc:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 79
    functionName: leveldb::MergingIterator::Next
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 1
    functionsReached:
    - leveldb::MergingIterator::FindSmallest
    - assert
    - leveldb::MergingIterator::key
    - leveldb::MergingIterator::Valid
    - IteratorWrapper*::Seek
    - IteratorWrapper*::Valid
    - IteratorWrapper*::Next
    - IteratorWrapper*::key
    - leveldb::MergingIterator::Next
    - Compare
    linkageType: ''
    returnType: void
    signature: Next() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/merger.cc:82,1
    - Dst: leveldb::MergingIterator::Valid
      Src: /src/leveldb/table/merger.cc:82,1
    - Dst: IteratorWrapper*::Seek
      Src: /src/leveldb/table/merger.cc:93,1
    - Dst: leveldb::MergingIterator::key
      Src: /src/leveldb/table/merger.cc:93,1
    - Dst: IteratorWrapper*::Valid
      Src: /src/leveldb/table/merger.cc:94,1
    - Dst: IteratorWrapper*::Prev
      Src: /src/leveldb/table/merger.cc:96,1
    - Dst: IteratorWrapper*::SeekToLast
      Src: /src/leveldb/table/merger.cc:99,1
    - Dst: leveldb::MergingIterator::Prev
      Src: /src/leveldb/table/merger.cc:106,1
    - Dst: leveldb::MergingIterator::FindLargest
      Src: /src/leveldb/table/merger.cc:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 108
    functionName: leveldb::MergingIterator::Prev
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::MergingIterator::key
    - leveldb::MergingIterator::Prev
    - leveldb::MergingIterator::Valid
    - IteratorWrapper*::Seek
    - IteratorWrapper*::Valid
    - IteratorWrapper*::Prev
    - leveldb::MergingIterator::FindLargest
    - IteratorWrapper*::SeekToLast
    linkageType: ''
    returnType: void
    signature: Prev() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/merger.cc:111,1
    - Dst: leveldb::MergingIterator::Valid
      Src: /src/leveldb/table/merger.cc:111,1
    - Dst: leveldb::MergingIterator::key
      Src: /src/leveldb/table/merger.cc:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: leveldb::MergingIterator::key
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 3
    functionsReached:
    - assert
    - leveldb::MergingIterator::key
    - leveldb::MergingIterator::Valid
    linkageType: ''
    returnType: Slice
    signature: key() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/merger.cc:116,1
    - Dst: leveldb::MergingIterator::Valid
      Src: /src/leveldb/table/merger.cc:116,1
    - Dst: leveldb::MergingIterator::value
      Src: /src/leveldb/table/merger.cc:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: leveldb::MergingIterator::value
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::MergingIterator::Valid
    - leveldb::MergingIterator::value
    linkageType: ''
    returnType: Slice
    signature: value() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MergingIterator::status
      Src: /src/leveldb/table/merger.cc:123,1
    - Dst: Status::ok
      Src: /src/leveldb/table/merger.cc:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: leveldb::MergingIterator::status
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 1
    functionsReached:
    - leveldb::MergingIterator::status
    - Status::ok
    linkageType: ''
    returnType: Status
    signature: status() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IteratorWrapper*::Valid
      Src: /src/leveldb/table/merger.cc:152,1
    - Dst: Compare
      Src: /src/leveldb/table/merger.cc:155,1
    - Dst: IteratorWrapper*::key
      Src: /src/leveldb/table/merger.cc:155,1
    - Dst: IteratorWrapper*::key
      Src: /src/leveldb/table/merger.cc:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: leveldb::MergingIterator::FindSmallest
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 3
    functionsReached:
    - IteratorWrapper*::Valid
    - Compare
    - IteratorWrapper*::key
    linkageType: ''
    returnType: void
    signature: MergingIterator::FindSmallest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IteratorWrapper*::Valid
      Src: /src/leveldb/table/merger.cc:167,1
    - Dst: Compare
      Src: /src/leveldb/table/merger.cc:170,1
    - Dst: IteratorWrapper*::key
      Src: /src/leveldb/table/merger.cc:170,1
    - Dst: IteratorWrapper*::key
      Src: /src/leveldb/table/merger.cc:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 176
    functionName: leveldb::MergingIterator::FindLargest
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 2
    functionsReached:
    - IteratorWrapper*::Valid
    - Compare
    - IteratorWrapper*::key
    linkageType: ''
    returnType: void
    signature: MergingIterator::FindLargest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/merger.cc:181,1
    - Dst: leveldb::NewEmptyIterator
      Src: /src/leveldb/table/merger.cc:183,1
    - Dst: MergingIterator::MergingIterator
      Src: /src/leveldb/table/merger.cc:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 189
    functionName: leveldb::NewMergingIterator
    functionSourceFile: /src/leveldb/table/merger.cc
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::NewEmptyIterator
    - MergingIterator::MergingIterator
    linkageType: ''
    returnType: Iterator
    signature: "* NewMergingIterator(const Comparator* comparator, Iterator** children,\n\
      \                             int n)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: ~Rep()
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Rep()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/table.cc:42,1
    - Dst: Read
      Src: /src/leveldb/table/table.cc:47,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table.cc:49,1
    - Dst: Footer::DecodeFrom
      Src: /src/leveldb/table/table.cc:52,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table.cc:53,1
    - Dst: ReadBlock
      Src: /src/leveldb/table/table.cc:61,1
    - Dst: Footer::index_handle
      Src: /src/leveldb/table/table.cc:61,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table.cc:63,1
    - Dst: Block::Block
      Src: /src/leveldb/table/table.cc:66,1
    - Dst: Table::Rep::Rep
      Src: /src/leveldb/table/table.cc:67,1
    - Dst: Footer::metaindex_handle
      Src: /src/leveldb/table/table.cc:70,1
    - Dst: block_cache::NewId
      Src: /src/leveldb/table/table.cc:72,1
    - Dst: Table::Table
      Src: /src/leveldb/table/table.cc:75,1
    - Dst: leveldb::Table::ReadMeta
      Src: /src/leveldb/table/table.cc:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 80
    functionName: leveldb::Table::Open
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 2
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - Read
    - Block::Block
    - block_cache::NewId
    - Table::Table
    - Status::ok
    - Footer::DecodeFrom
    - Table::Rep::Rep
    - Footer::index_handle
    - leveldb::Table::ReadMeta
    - Footer::metaindex_handle
    - ReadBlock
    linkageType: ''
    returnType: Status
    signature: "Table::Open(const Options& options, RandomAccessFile* file,\n    \
      \               uint64_t size, Table** table)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReadBlock
      Src: /src/leveldb/table/table.cc:94,1
    - Dst: metaindex_handle
      Src: /src/leveldb/table/table.cc:94,1
    - Dst: Block::Block
      Src: /src/leveldb/table/table.cc:98,1
    - Dst: Block*::NewIterator
      Src: /src/leveldb/table/table.cc:100,1
    - Dst: BytewiseComparator
      Src: /src/leveldb/table/table.cc:100,1
    - Dst: std::string::append
      Src: /src/leveldb/table/table.cc:102,1
    - Dst: options::filter_policy::Name
      Src: /src/leveldb/table/table.cc:102,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/table/table.cc:103,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table.cc:104,1
    - Dst: Iterator*::key
      Src: /src/leveldb/table/table.cc:104,1
    - Dst: Slice
      Src: /src/leveldb/table/table.cc:104,1
    - Dst: leveldb::Table::ReadFilter
      Src: /src/leveldb/table/table.cc:105,1
    - Dst: Iterator*::value
      Src: /src/leveldb/table/table.cc:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 109
    functionName: leveldb::Table::ReadMeta
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 1
    functionsReached:
    - std::string::append
    - metaindex_handle
    - Block::Block
    - Iterator*::Valid
    - BytewiseComparator
    - Iterator*::Seek
    - Slice
    - Iterator*::key
    - options::filter_policy::Name
    - leveldb::Table::ReadFilter
    - ReadBlock
    - Block*::NewIterator
    - Iterator*::value
    linkageType: ''
    returnType: void
    signature: Table::ReadMeta(const Footer& footer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BlockHandle::DecodeFrom
      Src: /src/leveldb/table/table.cc:114,1
    - Dst: ReadBlock
      Src: /src/leveldb/table/table.cc:125,1
    - Dst: BlockContents::data::data
      Src: /src/leveldb/table/table.cc:129,1
    - Dst: FilterBlockReader::FilterBlockReader
      Src: /src/leveldb/table/table.cc:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 132
    functionName: leveldb::Table::ReadFilter
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 1
    functionsReached:
    - FilterBlockReader::FilterBlockReader
    - ReadBlock
    - BlockHandle::DecodeFrom
    - BlockContents::data::data
    linkageType: ''
    returnType: void
    signature: Table::ReadFilter(const Slice& filter_handle_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: Table::~Table()
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Table::~Table()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<Block*>
      Src: /src/leveldb/table/table.cc:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: leveldb::DeleteBlock
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<Block*>
    linkageType: ''
    returnType: void
    signature: DeleteBlock(void* arg, void* ignored)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<Block*>
      Src: /src/leveldb/table/table.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: leveldb::DeleteCachedBlock
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<Block*>
    linkageType: ''
    returnType: void
    signature: DeleteCachedBlock(const Slice& key, void* value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<Cache*>
      Src: /src/leveldb/table/table.cc:146,1
    - Dst: reinterpret_cast<Cache::Handle*>
      Src: /src/leveldb/table/table.cc:147,1
    - Dst: Cache*::Release
      Src: /src/leveldb/table/table.cc:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: leveldb::ReleaseBlock
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<Cache::Handle*>
    - reinterpret_cast<Cache*>
    - Cache*::Release
    linkageType: ''
    returnType: void
    signature: ReleaseBlock(void* arg, void* h)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<Table*>
      Src: /src/leveldb/table/table.cc:155,1
    - Dst: BlockHandle::DecodeFrom
      Src: /src/leveldb/table/table.cc:162,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table.cc:166,1
    - Dst: EncodeFixed64
      Src: /src/leveldb/table/table.cc:170,1
    - Dst: EncodeFixed64
      Src: /src/leveldb/table/table.cc:171,1
    - Dst: BlockHandle::offset
      Src: /src/leveldb/table/table.cc:171,1
    - Dst: Cache*::Lookup
      Src: /src/leveldb/table/table.cc:173,1
    - Dst: reinterpret_cast<Block*>
      Src: /src/leveldb/table/table.cc:175,1
    - Dst: Cache*::Value
      Src: /src/leveldb/table/table.cc:175,1
    - Dst: ReadBlock
      Src: /src/leveldb/table/table.cc:177,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table.cc:178,1
    - Dst: Block::Block
      Src: /src/leveldb/table/table.cc:179,1
    - Dst: Cache*::Insert
      Src: /src/leveldb/table/table.cc:181,1
    - Dst: Block*::size
      Src: /src/leveldb/table/table.cc:181,1
    - Dst: ReadBlock
      Src: /src/leveldb/table/table.cc:187,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table.cc:188,1
    - Dst: Block::Block
      Src: /src/leveldb/table/table.cc:189,1
    - Dst: Block*::NewIterator
      Src: /src/leveldb/table/table.cc:196,1
    - Dst: Iterator*::RegisterCleanup
      Src: /src/leveldb/table/table.cc:198,1
    - Dst: Iterator*::RegisterCleanup
      Src: /src/leveldb/table/table.cc:200,1
    - Dst: NewErrorIterator
      Src: /src/leveldb/table/table.cc:203,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 206
    functionName: leveldb::Table::BlockReader
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 0
    functionsReached:
    - Block::Block
    - Iterator*::RegisterCleanup
    - Cache*::Insert
    - Status::ok
    - EncodeFixed64
    - reinterpret_cast<Table*>
    - Cache*::Lookup
    - reinterpret_cast<Block*>
    - Block*::size
    - NewErrorIterator
    - BlockHandle::DecodeFrom
    - Cache*::Value
    - BlockHandle::offset
    - ReadBlock
    - Block*::NewIterator
    linkageType: ''
    returnType: Iterator
    signature: "* Table::BlockReader(void* arg, const ReadOptions& options,\n    \
      \                         const Slice& index_value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewTwoLevelIterator
      Src: /src/leveldb/table/table.cc:209,1
    - Dst: index_block::NewIterator
      Src: /src/leveldb/table/table.cc:210,1
    - Dst: const_cast<Table*>
      Src: /src/leveldb/table/table.cc:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: leveldb::Table::NewIterator
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 0
    functionsReached:
    - index_block::NewIterator
    - NewTwoLevelIterator
    - const_cast<Table*>
    linkageType: ''
    returnType: Iterator
    signature: '* Table::NewIterator(const ReadOptions& options) const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: index_block::NewIterator
      Src: /src/leveldb/table/table.cc:218,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/table/table.cc:219,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table.cc:220,1
    - Dst: Iterator*::value
      Src: /src/leveldb/table/table.cc:221,1
    - Dst: BlockHandle::DecodeFrom
      Src: /src/leveldb/table/table.cc:224,1
    - Dst: FilterBlockReader*::KeyMayMatch
      Src: /src/leveldb/table/table.cc:225,1
    - Dst: BlockHandle::offset
      Src: /src/leveldb/table/table.cc:225,1
    - Dst: leveldb::Table::BlockReader
      Src: /src/leveldb/table/table.cc:228,1
    - Dst: Iterator*::value
      Src: /src/leveldb/table/table.cc:228,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/table/table.cc:229,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table.cc:230,1
    - Dst: Iterator*::key
      Src: /src/leveldb/table/table.cc:231,1
    - Dst: Iterator*::value
      Src: /src/leveldb/table/table.cc:231,1
    - Dst: Iterator*::status
      Src: /src/leveldb/table/table.cc:233,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table.cc:237,1
    - Dst: Iterator*::status
      Src: /src/leveldb/table/table.cc:238,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 242
    functionName: leveldb::Table::InternalGet
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 0
    functionsReached:
    - Iterator*::Valid
    - Status::ok
    - Iterator*::Seek
    - index_block::NewIterator
    - Iterator*::key
    - BlockHandle::DecodeFrom
    - leveldb::Table::BlockReader
    - FilterBlockReader*::KeyMayMatch
    - BlockHandle::offset
    - Iterator*::value
    - Iterator*::status
    linkageType: ''
    returnType: Status
    signature: "Table::InternalGet(const ReadOptions& options, const Slice& k, void*\
      \ arg,\n                          void (*handle_result)(void*, const Slice&,\n\
      \                                                const Slice&))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: index_block::NewIterator
      Src: /src/leveldb/table/table.cc:246,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/table/table.cc:247,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table.cc:249,1
    - Dst: Iterator*::value
      Src: /src/leveldb/table/table.cc:251,1
    - Dst: BlockHandle::DecodeFrom
      Src: /src/leveldb/table/table.cc:252,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table.cc:253,1
    - Dst: BlockHandle::offset
      Src: /src/leveldb/table/table.cc:254,1
    - Dst: metaindex_handle::offset
      Src: /src/leveldb/table/table.cc:259,1
    - Dst: metaindex_handle::offset
      Src: /src/leveldb/table/table.cc:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 269
    functionName: leveldb::Table::ApproximateOffsetOf
    functionSourceFile: /src/leveldb/table/table.cc
    functionUses: 0
    functionsReached:
    - metaindex_handle::offset
    - Iterator*::Valid
    - Status::ok
    - Iterator*::Seek
    - index_block::NewIterator
    - BlockHandle::DecodeFrom
    - BlockHandle::offset
    - Iterator*::value
    linkageType: ''
    returnType: uint64_t
    signature: Table::ApproximateOffsetOf(const Slice& key) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: leveldb::IteratorWrapper::IteratorWrapper
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: IteratorWrapper()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::IteratorWrapper::Set
      Src: /src/leveldb/table/iterator_wrapper.h:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: leveldb::IteratorWrapper::IteratorWrapper
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 0
    functionsReached:
    - leveldb::IteratorWrapper::Set
    linkageType: ''
    returnType: void
    signature: IteratorWrapper(Iterator* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: ~IteratorWrapper()
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~IteratorWrapper()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: leveldb::IteratorWrapper::iter
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterator
    signature: '* iter() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::IteratorWrapper::Update
      Src: /src/leveldb/table/iterator_wrapper.h:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: leveldb::IteratorWrapper::Set
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 1
    functionsReached:
    - leveldb::IteratorWrapper::Update
    linkageType: ''
    returnType: void
    signature: Set(Iterator* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: leveldb::IteratorWrapper::Valid
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: Valid() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator_wrapper.h:39,1
    - Dst: leveldb::IteratorWrapper::Valid
      Src: /src/leveldb/table/iterator_wrapper.h:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: leveldb::IteratorWrapper::key
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::IteratorWrapper::Valid
    linkageType: ''
    returnType: Slice
    signature: key() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator_wrapper.h:43,1
    - Dst: leveldb::IteratorWrapper::Valid
      Src: /src/leveldb/table/iterator_wrapper.h:43,1
    - Dst: leveldb::IteratorWrapper::value
      Src: /src/leveldb/table/iterator_wrapper.h:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: leveldb::IteratorWrapper::value
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 1
    functionsReached:
    - leveldb::IteratorWrapper::value
    - assert
    - leveldb::IteratorWrapper::Valid
    linkageType: ''
    returnType: Slice
    signature: value() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator_wrapper.h:48,1
    - Dst: leveldb::IteratorWrapper::status
      Src: /src/leveldb/table/iterator_wrapper.h:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: leveldb::IteratorWrapper::status
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::IteratorWrapper::status
    linkageType: ''
    returnType: Status
    signature: status() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator_wrapper.h:52,1
    - Dst: leveldb::IteratorWrapper::Next
      Src: /src/leveldb/table/iterator_wrapper.h:53,1
    - Dst: leveldb::IteratorWrapper::Update
      Src: /src/leveldb/table/iterator_wrapper.h:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: leveldb::IteratorWrapper::Next
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 1
    functionsReached:
    - leveldb::IteratorWrapper::Next
    - assert
    - leveldb::IteratorWrapper::Update
    linkageType: ''
    returnType: void
    signature: Next()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator_wrapper.h:57,1
    - Dst: leveldb::IteratorWrapper::Prev
      Src: /src/leveldb/table/iterator_wrapper.h:58,1
    - Dst: leveldb::IteratorWrapper::Update
      Src: /src/leveldb/table/iterator_wrapper.h:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: leveldb::IteratorWrapper::Prev
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 1
    functionsReached:
    - leveldb::IteratorWrapper::Update
    - assert
    - leveldb::IteratorWrapper::Prev
    linkageType: ''
    returnType: void
    signature: Prev()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator_wrapper.h:62,1
    - Dst: leveldb::IteratorWrapper::Seek
      Src: /src/leveldb/table/iterator_wrapper.h:63,1
    - Dst: leveldb::IteratorWrapper::Update
      Src: /src/leveldb/table/iterator_wrapper.h:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: leveldb::IteratorWrapper::Seek
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 1
    functionsReached:
    - leveldb::IteratorWrapper::Update
    - assert
    - leveldb::IteratorWrapper::Seek
    linkageType: ''
    returnType: void
    signature: Seek(const Slice& k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator_wrapper.h:67,1
    - Dst: leveldb::IteratorWrapper::SeekToFirst
      Src: /src/leveldb/table/iterator_wrapper.h:68,1
    - Dst: leveldb::IteratorWrapper::Update
      Src: /src/leveldb/table/iterator_wrapper.h:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: leveldb::IteratorWrapper::SeekToFirst
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 1
    functionsReached:
    - leveldb::IteratorWrapper::Update
    - assert
    - leveldb::IteratorWrapper::SeekToFirst
    linkageType: ''
    returnType: void
    signature: SeekToFirst()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator_wrapper.h:72,1
    - Dst: leveldb::IteratorWrapper::SeekToLast
      Src: /src/leveldb/table/iterator_wrapper.h:73,1
    - Dst: leveldb::IteratorWrapper::Update
      Src: /src/leveldb/table/iterator_wrapper.h:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: leveldb::IteratorWrapper::SeekToLast
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 1
    functionsReached:
    - leveldb::IteratorWrapper::Update
    - assert
    - leveldb::IteratorWrapper::SeekToLast
    linkageType: ''
    returnType: void
    signature: SeekToLast()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::IteratorWrapper::Valid
      Src: /src/leveldb/table/iterator_wrapper.h:79,1
    - Dst: leveldb::IteratorWrapper::key
      Src: /src/leveldb/table/iterator_wrapper.h:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: leveldb::IteratorWrapper::Update
    functionSourceFile: /src/leveldb/table/iterator_wrapper.h
    functionUses: 6
    functionsReached:
    - leveldb::IteratorWrapper::key
    - leveldb::IteratorWrapper::Valid
    linkageType: ''
    returnType: void
    signature: Update()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/block.cc:21,1
    - Dst: DecodeFixed32
      Src: /src/leveldb/table/block.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: leveldb::Block::NumRestarts
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - assert
    - DecodeFixed32
    linkageType: ''
    returnType: uint32_t
    signature: Block::NumRestarts() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data::data
      Src: /src/leveldb/table/block.cc:26,1
    - Dst: data::size
      Src: /src/leveldb/table/block.cc:27,1
    - Dst: leveldb::Block::NumRestarts
      Src: /src/leveldb/table/block.cc:33,1
    - Dst: leveldb::Block::NumRestarts
      Src: /src/leveldb/table/block.cc:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 40
    functionName: leveldb::Block::Block
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - data::data
    - data::size
    - leveldb::Block::NumRestarts
    linkageType: ''
    returnType: void
    signature: Block::Block(const BlockContents& contents)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: Block::~Block()
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Block::~Block()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/leveldb/table/block.cc:59,1
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/leveldb/table/block.cc:60,1
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/leveldb/table/block.cc:61,1
    - Dst: leveldb::GetVarint32Ptr
      Src: /src/leveldb/table/block.cc:66,1
    - Dst: leveldb::GetVarint32Ptr
      Src: /src/leveldb/table/block.cc:67,1
    - Dst: leveldb::GetVarint32Ptr
      Src: /src/leveldb/table/block.cc:68,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/table/block.cc:71,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: leveldb::DecodeEntry
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - leveldb::GetVarint32Ptr
    - reinterpret_cast<const uint8_t*>
    - static_cast<uint32_t>
    linkageType: ''
    returnType: char
    signature: "* DecodeEntry(const char* p, const char* limit,\n                \
      \                      uint32_t* shared, uint32_t* non_shared,\n           \
      \                           uint32_t* value_length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Block::Iter::Compare
      Src: /src/leveldb/table/block.cc:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: leveldb::Block::Iter::Compare
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 1
    functionsReached:
    - leveldb::Block::Iter::Compare
    linkageType: ''
    returnType: int
    signature: Compare(const Slice& a, const Slice& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/leveldb/table/block.cc:97,1
    - Dst: size
      Src: /src/leveldb/table/block.cc:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: leveldb::Block::Iter::NextEntryOffset
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    linkageType: ''
    returnType: uint32_t
    signature: NextEntryOffset() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/block.cc:101,1
    - Dst: DecodeFixed32
      Src: /src/leveldb/table/block.cc:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: leveldb::Block::Iter::GetRestartPoint
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - assert
    - DecodeFixed32
    linkageType: ''
    returnType: uint32_t
    signature: GetRestartPoint(uint32_t index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/table/block.cc:106,1
    - Dst: Slice
      Src: /src/leveldb/table/block.cc:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: leveldb::Block::Iter::SeekToRestartPoint
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - Slice
    - clear
    linkageType: ''
    returnType: void
    signature: SeekToRestartPoint(uint32_t index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/block.cc:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: leveldb::Block::Iter::Iter
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: "Iter(const Comparator* comparator, const char* data, uint32_t restarts,\n\
      \       uint32_t num_restarts)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: leveldb::Block::Iter::Valid
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: Valid() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: leveldb::Block::Iter::status
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: status() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/block.cc:130,1
    - Dst: leveldb::Block::Iter::Valid
      Src: /src/leveldb/table/block.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: leveldb::Block::Iter::key
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - leveldb::Block::Iter::Valid
    - assert
    linkageType: ''
    returnType: Slice
    signature: key() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/block.cc:134,1
    - Dst: leveldb::Block::Iter::Valid
      Src: /src/leveldb/table/block.cc:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: leveldb::Block::Iter::value
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - leveldb::Block::Iter::Valid
    - assert
    linkageType: ''
    returnType: Slice
    signature: value() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/block.cc:139,1
    - Dst: leveldb::Block::Iter::Valid
      Src: /src/leveldb/table/block.cc:139,1
    - Dst: leveldb::Block::Iter::ParseNextKey
      Src: /src/leveldb/table/block.cc:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: leveldb::Block::Iter::Next
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - leveldb::Block::Iter::Valid
    - assert
    - leveldb::Block::Iter::ParseNextKey
    linkageType: ''
    returnType: void
    signature: Next() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/block.cc:144,1
    - Dst: leveldb::Block::Iter::Valid
      Src: /src/leveldb/table/block.cc:144,1
    - Dst: leveldb::Block::Iter::GetRestartPoint
      Src: /src/leveldb/table/block.cc:148,1
    - Dst: leveldb::Block::Iter::SeekToRestartPoint
      Src: /src/leveldb/table/block.cc:158,1
    - Dst: leveldb::Block::Iter::ParseNextKey
      Src: /src/leveldb/table/block.cc:161,1
    - Dst: leveldb::Block::Iter::NextEntryOffset
      Src: /src/leveldb/table/block.cc:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 162
    functionName: leveldb::Block::Iter::Prev
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::Block::Iter::SeekToRestartPoint
    - leveldb::Block::Iter::GetRestartPoint
    - leveldb::Block::Iter::ParseNextKey
    - leveldb::Block::Iter::Valid
    - leveldb::Block::Iter::NextEntryOffset
    linkageType: ''
    returnType: void
    signature: Prev() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Block::Iter::Valid
      Src: /src/leveldb/table/block.cc:171,1
    - Dst: leveldb::Block::Iter::Compare
      Src: /src/leveldb/table/block.cc:175,1
    - Dst: leveldb::Block::Iter::CorruptionError
      Src: /src/leveldb/table/block.cc:195,1
    - Dst: leveldb::Block::Iter::Compare
      Src: /src/leveldb/table/block.cc:199,1
    - Dst: assert
      Src: /src/leveldb/table/block.cc:213,1
    - Dst: leveldb::Block::Iter::Valid
      Src: /src/leveldb/table/block.cc:213,1
    - Dst: leveldb::Block::Iter::SeekToRestartPoint
      Src: /src/leveldb/table/block.cc:216,1
    - Dst: leveldb::Block::Iter::ParseNextKey
      Src: /src/leveldb/table/block.cc:220,1
    - Dst: leveldb::Block::Iter::Compare
      Src: /src/leveldb/table/block.cc:223,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 227
    functionName: leveldb::Block::Iter::Seek
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::Block::Iter::Compare
    - leveldb::Block::Iter::SeekToRestartPoint
    - leveldb::Block::Iter::CorruptionError
    - leveldb::Block::Iter::ParseNextKey
    - leveldb::Block::Iter::Valid
    linkageType: ''
    returnType: void
    signature: Seek(const Slice& target) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Block::Iter::SeekToRestartPoint
      Src: /src/leveldb/table/block.cc:230,1
    - Dst: leveldb::Block::Iter::ParseNextKey
      Src: /src/leveldb/table/block.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: leveldb::Block::Iter::SeekToFirst
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - leveldb::Block::Iter::SeekToRestartPoint
    - leveldb::Block::Iter::ParseNextKey
    linkageType: ''
    returnType: void
    signature: SeekToFirst() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Block::Iter::SeekToRestartPoint
      Src: /src/leveldb/table/block.cc:235,1
    - Dst: leveldb::Block::Iter::ParseNextKey
      Src: /src/leveldb/table/block.cc:236,1
    - Dst: leveldb::Block::Iter::NextEntryOffset
      Src: /src/leveldb/table/block.cc:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 239
    functionName: leveldb::Block::Iter::SeekToLast
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - leveldb::Block::Iter::SeekToRestartPoint
    - leveldb::Block::Iter::NextEntryOffset
    - leveldb::Block::Iter::ParseNextKey
    linkageType: ''
    returnType: void
    signature: SeekToLast() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/block.cc:245,1
    - Dst: clear
      Src: /src/leveldb/table/block.cc:246,1
    - Dst: clear
      Src: /src/leveldb/table/block.cc:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: leveldb::Block::Iter::CorruptionError
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 1
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - clear
    linkageType: ''
    returnType: void
    signature: CorruptionError()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Block::Iter::NextEntryOffset
      Src: /src/leveldb/table/block.cc:251,1
    - Dst: DecodeEntry
      Src: /src/leveldb/table/block.cc:263,1
    - Dst: size
      Src: /src/leveldb/table/block.cc:264,1
    - Dst: leveldb::Block::Iter::CorruptionError
      Src: /src/leveldb/table/block.cc:265,1
    - Dst: resize
      Src: /src/leveldb/table/block.cc:268,1
    - Dst: append
      Src: /src/leveldb/table/block.cc:269,1
    - Dst: Slice
      Src: /src/leveldb/table/block.cc:270,1
    - Dst: leveldb::Block::Iter::GetRestartPoint
      Src: /src/leveldb/table/block.cc:272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 277
    functionName: leveldb::Block::Iter::ParseNextKey
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 5
    functionsReached:
    - leveldb::Block::Iter::CorruptionError
    - size
    - Slice
    - resize
    - leveldb::Block::Iter::GetRestartPoint
    - DecodeEntry
    - leveldb::Block::Iter::NextEntryOffset
    - append
    linkageType: ''
    returnType: bool
    signature: ParseNextKey()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewErrorIterator
      Src: /src/leveldb/table/block.cc:282,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/block.cc:282,1
    - Dst: NewEmptyIterator
      Src: /src/leveldb/table/block.cc:286,1
    - Dst: Iter::Iter
      Src: /src/leveldb/table/block.cc:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 290
    functionName: leveldb::Block::NewIterator
    functionSourceFile: /src/leveldb/table/block.cc
    functionUses: 0
    functionsReached:
    - NewEmptyIterator
    - leveldb::log::Reader::ReportCorruption
    - NewErrorIterator
    - Iter::Iter
    linkageType: ''
    returnType: Iterator
    signature: '* Block::NewIterator(const Comparator* comparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/block_builder.cc:42,1
    - Dst: push_back
      Src: /src/leveldb/table/block_builder.cc:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: leveldb::BlockBuilder::BlockBuilder
    functionSourceFile: /src/leveldb/table/block_builder.cc
    functionUses: 0
    functionsReached:
    - assert
    - push_back
    linkageType: ''
    returnType: void
    signature: BlockBuilder::BlockBuilder(const Options* options)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/table/block_builder.cc:47,1
    - Dst: clear
      Src: /src/leveldb/table/block_builder.cc:48,1
    - Dst: push_back
      Src: /src/leveldb/table/block_builder.cc:49,1
    - Dst: clear
      Src: /src/leveldb/table/block_builder.cc:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: leveldb::BlockBuilder::Reset
    functionSourceFile: /src/leveldb/table/block_builder.cc
    functionUses: 0
    functionsReached:
    - clear
    - push_back
    linkageType: ''
    returnType: void
    signature: BlockBuilder::Reset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/table/block_builder.cc:56,1
    - Dst: size
      Src: /src/leveldb/table/block_builder.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: leveldb::BlockBuilder::CurrentSizeEstimate
    functionSourceFile: /src/leveldb/table/block_builder.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: size_t
    signature: BlockBuilder::CurrentSizeEstimate() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/table/block_builder.cc:63,1
    - Dst: PutFixed32
      Src: /src/leveldb/table/block_builder.cc:64,1
    - Dst: PutFixed32
      Src: /src/leveldb/table/block_builder.cc:66,1
    - Dst: size
      Src: /src/leveldb/table/block_builder.cc:66,1
    - Dst: Slice
      Src: /src/leveldb/table/block_builder.cc:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: leveldb::BlockBuilder::Finish
    functionSourceFile: /src/leveldb/table/block_builder.cc
    functionUses: 0
    functionsReached:
    - PutFixed32
    - size
    - Slice
    linkageType: ''
    returnType: Slice
    signature: BlockBuilder::Finish()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/block_builder.cc:73,1
    - Dst: assert
      Src: /src/leveldb/table/block_builder.cc:74,1
    - Dst: assert
      Src: /src/leveldb/table/block_builder.cc:75,1
    - Dst: leveldb::BlockBuilder::empty
      Src: /src/leveldb/table/block_builder.cc:75,1
    - Dst: comparator::Compare
      Src: /src/leveldb/table/block_builder.cc:76,1
    - Dst: push_back
      Src: /src/leveldb/table/block_builder.cc:86,1
    - Dst: size
      Src: /src/leveldb/table/block_builder.cc:86,1
    - Dst: PutVarint32
      Src: /src/leveldb/table/block_builder.cc:92,1
    - Dst: PutVarint32
      Src: /src/leveldb/table/block_builder.cc:93,1
    - Dst: PutVarint32
      Src: /src/leveldb/table/block_builder.cc:94,1
    - Dst: size
      Src: /src/leveldb/table/block_builder.cc:94,1
    - Dst: append
      Src: /src/leveldb/table/block_builder.cc:97,1
    - Dst: data
      Src: /src/leveldb/table/block_builder.cc:97,1
    - Dst: append
      Src: /src/leveldb/table/block_builder.cc:98,1
    - Dst: data
      Src: /src/leveldb/table/block_builder.cc:98,1
    - Dst: size
      Src: /src/leveldb/table/block_builder.cc:98,1
    - Dst: resize
      Src: /src/leveldb/table/block_builder.cc:101,1
    - Dst: append
      Src: /src/leveldb/table/block_builder.cc:102,1
    - Dst: data
      Src: /src/leveldb/table/block_builder.cc:102,1
    - Dst: assert
      Src: /src/leveldb/table/block_builder.cc:103,1
    - Dst: Slice
      Src: /src/leveldb/table/block_builder.cc:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 105
    functionName: leveldb::BlockBuilder::Add
    functionSourceFile: /src/leveldb/table/block_builder.cc
    functionUses: 0
    functionsReached:
    - assert
    - data
    - leveldb::BlockBuilder::empty
    - size
    - Slice
    - resize
    - PutVarint32
    - push_back
    - comparator::Compare
    - append
    linkageType: ''
    returnType: void
    signature: BlockBuilder::Add(const Slice& key, const Slice& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: leveldb::BlockHandle::offset
    functionSourceFile: /src/leveldb/table/format.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: offset() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: leveldb::BlockHandle::set_offset
    functionSourceFile: /src/leveldb/table/format.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_offset(uint64_t offset)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: leveldb::BlockHandle::size
    functionSourceFile: /src/leveldb/table/format.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: size() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: leveldb::BlockHandle::set_size
    functionSourceFile: /src/leveldb/table/format.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_size(uint64_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: leveldb::Footer::Footer
    functionSourceFile: /src/leveldb/table/format.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Footer()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '& metaindex_handle() const'
    functionSourceFile: /src/leveldb/table/format.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BlockHandle
    signature: '& metaindex_handle() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: leveldb::Footer::set_metaindex_handle
    functionSourceFile: /src/leveldb/table/format.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_metaindex_handle(const BlockHandle& h)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '& index_handle() const'
    functionSourceFile: /src/leveldb/table/format.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BlockHandle
    signature: '& index_handle() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: leveldb::Footer::set_index_handle
    functionSourceFile: /src/leveldb/table/format.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: set_index_handle(const BlockHandle& h)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/table/format.h:95,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/table/format.h:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: leveldb::BlockHandle::BlockHandle
    functionSourceFile: /src/leveldb/table/format.h
    functionUses: 0
    functionsReached:
    - static_cast<uint64_t>
    linkageType: ''
    returnType: void
    signature: BlockHandle::BlockHandle()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: leveldb::BlockBuilder::BlockBuilder
    functionSourceFile: /src/leveldb/table/block_builder.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BlockBuilder(const BlockBuilder&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '& operator=(const BlockBuilder&)'
    functionSourceFile: /src/leveldb/table/block_builder.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BlockBuilder
    signature: '& operator=(const BlockBuilder&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::BlockBuilder::empty
      Src: /src/leveldb/table/block_builder.h:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: leveldb::BlockBuilder::empty
    functionSourceFile: /src/leveldb/table/block_builder.h
    functionUses: 2
    functionsReached:
    - leveldb::BlockBuilder::empty
    linkageType: ''
    returnType: bool
    signature: empty() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: leveldb::FilterBlockBuilder::FilterBlockBuilder
    functionSourceFile: /src/leveldb/table/filter_block.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FilterBlockBuilder(const FilterBlockBuilder&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '& operator=(const FilterBlockBuilder&)'
    functionSourceFile: /src/leveldb/table/filter_block.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FilterBlockBuilder
    signature: '& operator=(const FilterBlockBuilder&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: leveldb::TestHashFilter::Name
    functionSourceFile: /src/leveldb/table/filter_block_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Name() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PutFixed32
      Src: /src/leveldb/table/filter_block_test.cc:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: leveldb::TestHashFilter::CreateFilter
    functionSourceFile: /src/leveldb/table/filter_block_test.cc
    functionUses: 0
    functionsReached:
    - PutFixed32
    linkageType: ''
    returnType: void
    signature: CreateFilter(const Slice* keys, int n, std::string* dst) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/table/filter_block_test.cc:30,1
    - Dst: DecodeFixed32
      Src: /src/leveldb/table/filter_block_test.cc:31,1
    - Dst: data
      Src: /src/leveldb/table/filter_block_test.cc:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: leveldb::TestHashFilter::KeyMayMatch
    functionSourceFile: /src/leveldb/table/filter_block_test.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - DecodeFixed32
    linkageType: ''
    returnType: bool
    signature: KeyMayMatch(const Slice& key, const Slice& filter) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FilterBlockBuilder::Finish
      Src: /src/leveldb/table/filter_block_test.cc:46,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/table/filter_block_test.cc:47,1
    - Dst: leveldb::EscapeString
      Src: /src/leveldb/table/filter_block_test.cc:47,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:49,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:49,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:50,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/filter_block_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::EscapeString
    - ASSERT_EQ
    - FilterBlockReader::KeyMayMatch
    - FilterBlockBuilder::Finish
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(FilterBlockTest, EmptyBuilder)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FilterBlockBuilder::StartBlock
      Src: /src/leveldb/table/filter_block_test.cc:55,1
    - Dst: FilterBlockBuilder::AddKey
      Src: /src/leveldb/table/filter_block_test.cc:56,1
    - Dst: FilterBlockBuilder::AddKey
      Src: /src/leveldb/table/filter_block_test.cc:57,1
    - Dst: FilterBlockBuilder::AddKey
      Src: /src/leveldb/table/filter_block_test.cc:58,1
    - Dst: FilterBlockBuilder::StartBlock
      Src: /src/leveldb/table/filter_block_test.cc:59,1
    - Dst: FilterBlockBuilder::AddKey
      Src: /src/leveldb/table/filter_block_test.cc:60,1
    - Dst: FilterBlockBuilder::StartBlock
      Src: /src/leveldb/table/filter_block_test.cc:61,1
    - Dst: FilterBlockBuilder::AddKey
      Src: /src/leveldb/table/filter_block_test.cc:62,1
    - Dst: FilterBlockBuilder::Finish
      Src: /src/leveldb/table/filter_block_test.cc:63,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:65,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:65,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:66,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:66,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:67,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:67,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:68,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:68,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:69,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:69,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:70,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:70,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:71,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 72
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/filter_block_test.cc
    functionUses: 0
    functionsReached:
    - FilterBlockReader::KeyMayMatch
    - FilterBlockBuilder::Finish
    - FilterBlockBuilder::StartBlock
    - FilterBlockBuilder::AddKey
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(FilterBlockTest, SingleChunk)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FilterBlockBuilder::StartBlock
      Src: /src/leveldb/table/filter_block_test.cc:78,1
    - Dst: FilterBlockBuilder::AddKey
      Src: /src/leveldb/table/filter_block_test.cc:79,1
    - Dst: FilterBlockBuilder::StartBlock
      Src: /src/leveldb/table/filter_block_test.cc:80,1
    - Dst: FilterBlockBuilder::AddKey
      Src: /src/leveldb/table/filter_block_test.cc:81,1
    - Dst: FilterBlockBuilder::StartBlock
      Src: /src/leveldb/table/filter_block_test.cc:84,1
    - Dst: FilterBlockBuilder::AddKey
      Src: /src/leveldb/table/filter_block_test.cc:85,1
    - Dst: FilterBlockBuilder::StartBlock
      Src: /src/leveldb/table/filter_block_test.cc:90,1
    - Dst: FilterBlockBuilder::AddKey
      Src: /src/leveldb/table/filter_block_test.cc:91,1
    - Dst: FilterBlockBuilder::AddKey
      Src: /src/leveldb/table/filter_block_test.cc:92,1
    - Dst: FilterBlockBuilder::Finish
      Src: /src/leveldb/table/filter_block_test.cc:94,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:98,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:98,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:99,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:99,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:100,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:100,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:101,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:101,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:104,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:104,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:105,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:105,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:106,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:106,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:107,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:107,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:110,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:110,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:111,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:111,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:112,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:112,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:113,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:113,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:116,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:116,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:117,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:117,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:118,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:118,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/filter_block_test.cc:119,1
    - Dst: FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block_test.cc:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 120
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/filter_block_test.cc
    functionUses: 0
    functionsReached:
    - FilterBlockReader::KeyMayMatch
    - FilterBlockBuilder::Finish
    - FilterBlockBuilder::StartBlock
    - FilterBlockBuilder::AddKey
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(FilterBlockTest, MultiChunk)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: leveldb::FilterBlockBuilder::FilterBlockBuilder
    functionSourceFile: /src/leveldb/table/filter_block.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FilterBlockBuilder::FilterBlockBuilder(const FilterPolicy* policy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/filter_block.cc:23,1
    - Dst: size
      Src: /src/leveldb/table/filter_block.cc:23,1
    - Dst: size
      Src: /src/leveldb/table/filter_block.cc:24,1
    - Dst: leveldb::FilterBlockBuilder::GenerateFilter
      Src: /src/leveldb/table/filter_block.cc:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: leveldb::FilterBlockBuilder::StartBlock
    functionSourceFile: /src/leveldb/table/filter_block.cc
    functionUses: 0
    functionsReached:
    - assert
    - size
    - leveldb::FilterBlockBuilder::GenerateFilter
    linkageType: ''
    returnType: void
    signature: FilterBlockBuilder::StartBlock(uint64_t block_offset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/table/filter_block.cc:31,1
    - Dst: size
      Src: /src/leveldb/table/filter_block.cc:31,1
    - Dst: append
      Src: /src/leveldb/table/filter_block.cc:32,1
    - Dst: Slice::data
      Src: /src/leveldb/table/filter_block.cc:32,1
    - Dst: Slice::size
      Src: /src/leveldb/table/filter_block.cc:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: leveldb::FilterBlockBuilder::AddKey
    functionSourceFile: /src/leveldb/table/filter_block.cc
    functionUses: 0
    functionsReached:
    - size
    - Slice::size
    - push_back
    - Slice::data
    - append
    linkageType: ''
    returnType: void
    signature: FilterBlockBuilder::AddKey(const Slice& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/table/filter_block.cc:36,1
    - Dst: leveldb::FilterBlockBuilder::GenerateFilter
      Src: /src/leveldb/table/filter_block.cc:37,1
    - Dst: size
      Src: /src/leveldb/table/filter_block.cc:42,1
    - Dst: PutFixed32
      Src: /src/leveldb/table/filter_block.cc:43,1
    - Dst: PutFixed32
      Src: /src/leveldb/table/filter_block.cc:46,1
    - Dst: push_back
      Src: /src/leveldb/table/filter_block.cc:47,1
    - Dst: Slice
      Src: /src/leveldb/table/filter_block.cc:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: leveldb::FilterBlockBuilder::Finish
    functionSourceFile: /src/leveldb/table/filter_block.cc
    functionUses: 0
    functionsReached:
    - PutFixed32
    - size
    - Slice
    - leveldb::FilterBlockBuilder::GenerateFilter
    - push_back
    - empty
    linkageType: ''
    returnType: Slice
    signature: FilterBlockBuilder::Finish()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/table/filter_block.cc:55,1
    - Dst: size
      Src: /src/leveldb/table/filter_block.cc:55,1
    - Dst: push_back
      Src: /src/leveldb/table/filter_block.cc:60,1
    - Dst: size
      Src: /src/leveldb/table/filter_block.cc:60,1
    - Dst: resize
      Src: /src/leveldb/table/filter_block.cc:61,1
    - Dst: Slice
      Src: /src/leveldb/table/filter_block.cc:65,1
    - Dst: push_back
      Src: /src/leveldb/table/filter_block.cc:69,1
    - Dst: size
      Src: /src/leveldb/table/filter_block.cc:69,1
    - Dst: CreateFilter
      Src: /src/leveldb/table/filter_block.cc:70,1
    - Dst: static_cast<int>
      Src: /src/leveldb/table/filter_block.cc:70,1
    - Dst: clear
      Src: /src/leveldb/table/filter_block.cc:72,1
    - Dst: clear
      Src: /src/leveldb/table/filter_block.cc:73,1
    - Dst: clear
      Src: /src/leveldb/table/filter_block.cc:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 75
    functionName: leveldb::FilterBlockBuilder::GenerateFilter
    functionSourceFile: /src/leveldb/table/filter_block.cc
    functionUses: 2
    functionsReached:
    - clear
    - static_cast<int>
    - Slice
    - size
    - resize
    - CreateFilter
    - push_back
    linkageType: ''
    returnType: void
    signature: FilterBlockBuilder::GenerateFilter()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/leveldb/table/filter_block.cc:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: leveldb::FilterBlockReader::FilterBlockReader
    functionSourceFile: /src/leveldb/table/filter_block.cc
    functionUses: 0
    functionsReached:
    - data
    linkageType: ''
    returnType: void
    signature: "FilterBlockReader::FilterBlockReader(const FilterPolicy* policy,\n\
      \                                     const Slice& contents)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_t>
      Src: /src/leveldb/table/filter_block.cc:95,1
    - Dst: Slice
      Src: /src/leveldb/table/filter_block.cc:96,1
    - Dst: leveldb::FilterBlockReader::KeyMayMatch
      Src: /src/leveldb/table/filter_block.cc:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 104
    functionName: leveldb::FilterBlockReader::KeyMayMatch
    functionSourceFile: /src/leveldb/table/filter_block.cc
    functionUses: 1
    functionsReached:
    - Slice
    - static_cast<size_t>
    - leveldb::FilterBlockReader::KeyMayMatch
    linkageType: ''
    returnType: bool
    signature: FilterBlockReader::KeyMayMatch(uint64_t block_offset, const Slice&
      key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ToString
      Src: /src/leveldb/table/table_test.cc:30,1
    - Dst: std::string::rbegin
      Src: /src/leveldb/table/table_test.cc:32,1
    - Dst: std::string::rend
      Src: /src/leveldb/table/table_test.cc:32,1
    - Dst: std::string::push_back
      Src: /src/leveldb/table/table_test.cc:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: leveldb::Reverse
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - std::string::rend
    - ToString
    - std::string::push_back
    - std::string::rbegin
    linkageType: ''
    returnType: std::string
    signature: Reverse(const Slice& key)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: leveldb::ReverseKeyComparator::Name
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '* Name() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytewiseComparator
      Src: /src/leveldb/table/table_test.cc:47,1
    - Dst: Reverse
      Src: /src/leveldb/table/table_test.cc:47,1
    - Dst: Reverse
      Src: /src/leveldb/table/table_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: leveldb::ReverseKeyComparator::Compare
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Reverse
    - BytewiseComparator
    linkageType: ''
    returnType: int
    signature: Compare(const Slice& a, const Slice& b) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reverse
      Src: /src/leveldb/table/table_test.cc:52,1
    - Dst: Reverse
      Src: /src/leveldb/table/table_test.cc:53,1
    - Dst: BytewiseComparator
      Src: /src/leveldb/table/table_test.cc:54,1
    - Dst: Reverse
      Src: /src/leveldb/table/table_test.cc:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: leveldb::ReverseKeyComparator::FindShortestSeparator
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Reverse
    - BytewiseComparator
    linkageType: ''
    returnType: void
    signature: "FindShortestSeparator(std::string* start,\n                      \
      \       const Slice& limit) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reverse
      Src: /src/leveldb/table/table_test.cc:59,1
    - Dst: BytewiseComparator
      Src: /src/leveldb/table/table_test.cc:60,1
    - Dst: Reverse
      Src: /src/leveldb/table/table_test.cc:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: leveldb::ReverseKeyComparator::FindShortSuccessor
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Reverse
    - BytewiseComparator
    linkageType: ''
    returnType: void
    signature: FindShortSuccessor(std::string* key) const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::BytewiseComparator
      Src: /src/leveldb/table/table_test.cc:68,1
    - Dst: push_back
      Src: /src/leveldb/table/table_test.cc:69,1
    - Dst: assert
      Src: /src/leveldb/table/table_test.cc:71,1
    - Dst: leveldb::Reverse
      Src: /src/leveldb/table/table_test.cc:72,1
    - Dst: std::string::push_back
      Src: /src/leveldb/table/table_test.cc:73,1
    - Dst: leveldb::Reverse
      Src: /src/leveldb/table/table_test.cc:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: leveldb::Increment
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - assert
    - leveldb::Reverse
    - leveldb::BytewiseComparator
    - push_back
    - std::string::push_back
    linkageType: ''
    returnType: void
    signature: Increment(const Comparator* cmp, std::string* key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::BytewiseComparator
      Src: /src/leveldb/table/table_test.cc:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: leveldb::STLLessThan
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::BytewiseComparator
    linkageType: ''
    returnType: void
    signature: STLLessThan()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: leveldb::STLLessThan
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: STLLessThan(const Comparator* c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Compare
      Src: /src/leveldb/table/table_test.cc:86,1
    - Dst: Slice
      Src: /src/leveldb/table/table_test.cc:86,1
    - Dst: Slice
      Src: /src/leveldb/table/table_test.cc:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: operator()(const std::string& a, const std::string& b) const
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Slice
    - Compare
    linkageType: ''
    returnType: bool
    signature: operator()(const std::string& a, const std::string& b) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: ~StringSink() override
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~StringSink() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '& contents() const'
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: '& contents() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/table/table_test.cc:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: leveldb::StringSink::Close
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Close() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/table/table_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: leveldb::StringSink::Flush
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Flush() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/table/table_test.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: leveldb::StringSink::Sync
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Sync() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/leveldb/table/table_test.cc:102,1
    - Dst: data
      Src: /src/leveldb/table/table_test.cc:102,1
    - Dst: size
      Src: /src/leveldb/table/table_test.cc:102,1
    - Dst: Status::OK
      Src: /src/leveldb/table/table_test.cc:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: leveldb::StringSink::Append
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    - append
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Append(const Slice& data) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/leveldb/table/table_test.cc:113,1
    - Dst: size
      Src: /src/leveldb/table/table_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: leveldb::StringSource::StringSource
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - data
    - size
    linkageType: ''
    returnType: void
    signature: StringSource(const Slice& contents)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: ~StringSource() override
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~StringSource() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/table/table_test.cc:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: leveldb::StringSource::Size
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: uint64_t
    signature: Size() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/table/table_test.cc:121,1
    - Dst: Status::InvalidArgument
      Src: /src/leveldb/table/table_test.cc:122,1
    - Dst: size
      Src: /src/leveldb/table/table_test.cc:124,1
    - Dst: size
      Src: /src/leveldb/table/table_test.cc:125,1
    - Dst: std::memcpy
      Src: /src/leveldb/table/table_test.cc:127,1
    - Dst: Slice
      Src: /src/leveldb/table/table_test.cc:128,1
    - Dst: Status::OK
      Src: /src/leveldb/table/table_test.cc:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: leveldb::StringSource::Read
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Status::InvalidArgument
    - Slice
    - size
    - std::memcpy
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: "Read(uint64_t offset, size_t n, Slice* result,\n              char*\
      \ scratch) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STLLessThan
      Src: /src/leveldb/table/table_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: leveldb::Constructor::Constructor
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - STLLessThan
    linkageType: ''
    returnType: void
    signature: Constructor(const Comparator* cmp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: ~Constructor()
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Constructor()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ToString
      Src: /src/leveldb/table/table_test.cc:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: leveldb::Constructor::Add
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - ToString
    linkageType: ''
    returnType: void
    signature: Add(const std::string& key, const Slice& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/table/table_test.cc:155,1
    - Dst: push_back
      Src: /src/leveldb/table/table_test.cc:157,1
    - Dst: clear
      Src: /src/leveldb/table/table_test.cc:159,1
    - Dst: FinishImpl
      Src: /src/leveldb/table/table_test.cc:160,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:161,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table_test.cc:161,1
    - Dst: Status::ToString
      Src: /src/leveldb/table/table_test.cc:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 162
    functionName: leveldb::Constructor::Finish
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - FinishImpl
    - clear
    - Status::ok
    - Status::ToString
    - push_back
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: "Finish(const Options& options, std::vector<std::string>* keys,\n \
      \             KVMap* kvmap)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '& data() const'
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: KVMap
    signature: '& data() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: leveldb::Constructor::db
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DB
    signature: '* db() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 180
    functionName: leveldb::BlockConstructor::BlockConstructor
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: BlockConstructor(const Comparator* cmp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: ~BlockConstructor() override
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~BlockConstructor() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BlockBuilder::Add
      Src: /src/leveldb/table/table_test.cc:188,1
    - Dst: BlockBuilder::Finish
      Src: /src/leveldb/table/table_test.cc:191,1
    - Dst: Block::Block
      Src: /src/leveldb/table/table_test.cc:196,1
    - Dst: Status::OK
      Src: /src/leveldb/table/table_test.cc:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 198
    functionName: leveldb::BlockConstructor::FinishImpl
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - BlockBuilder::Add
    - Block::Block
    - BlockBuilder::Finish
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: FinishImpl(const Options& options, const KVMap& data) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::BlockConstructor::NewIterator
      Src: /src/leveldb/table/table_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: leveldb::BlockConstructor::NewIterator
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::BlockConstructor::NewIterator
    linkageType: ''
    returnType: Iterator
    signature: '* NewIterator() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 214
    functionName: leveldb::TableConstructor::TableConstructor
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TableConstructor(const Comparator* cmp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reset
      Src: /src/leveldb/table/table_test.cc:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: ~TableConstructor() override
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Reset
    linkageType: ''
    returnType: void
    signature: ~TableConstructor() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TableConstructor::Reset
      Src: /src/leveldb/table/table_test.cc:217,1
    - Dst: TableBuilder::Add
      Src: /src/leveldb/table/table_test.cc:222,1
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/table/table_test.cc:223,1
    - Dst: TableBuilder::status
      Src: /src/leveldb/table/table_test.cc:223,1
    - Dst: TableBuilder::Finish
      Src: /src/leveldb/table/table_test.cc:225,1
    - Dst: EXPECT_LEVELDB_OK
      Src: /src/leveldb/table/table_test.cc:226,1
    - Dst: EXPECT_EQ
      Src: /src/leveldb/table/table_test.cc:228,1
    - Dst: StringSink::contents
      Src: /src/leveldb/table/table_test.cc:228,1
    - Dst: TableBuilder::FileSize
      Src: /src/leveldb/table/table_test.cc:228,1
    - Dst: StringSink::contents
      Src: /src/leveldb/table/table_test.cc:231,1
    - Dst: StringSource::StringSource
      Src: /src/leveldb/table/table_test.cc:231,1
    - Dst: leveldb::Table::Open
      Src: /src/leveldb/table/table_test.cc:234,1
    - Dst: StringSink::contents
      Src: /src/leveldb/table/table_test.cc:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 235
    functionName: leveldb::TableConstructor::FinishImpl
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - TableBuilder::status
    - StringSink::contents
    - StringSource::StringSource
    - EXPECT_LEVELDB_OK
    - TableBuilder::Add
    - leveldb::Table::Open
    - leveldb::TableConstructor::Reset
    - TableBuilder::Finish
    - TableBuilder::FileSize
    - EXPECT_EQ
    linkageType: ''
    returnType: Status
    signature: FinishImpl(const Options& options, const KVMap& data) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TableConstructor::NewIterator
      Src: /src/leveldb/table/table_test.cc:238,1
    - Dst: ReadOptions
      Src: /src/leveldb/table/table_test.cc:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: leveldb::TableConstructor::NewIterator
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::TableConstructor::NewIterator
    - ReadOptions
    linkageType: ''
    returnType: Iterator
    signature: '* NewIterator() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: leveldb::TableConstructor::ApproximateOffsetOf
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::TableConstructor::ApproximateOffsetOf
    linkageType: ''
    returnType: uint64_t
    signature: ApproximateOffsetOf(const Slice& key) const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: leveldb::TableConstructor::Reset
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Reset()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: leveldb::KeyConvertingIterator::KeyConvertingIterator
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: KeyConvertingIterator(Iterator* iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 264
    functionName: leveldb::KeyConvertingIterator::KeyConvertingIterator
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: KeyConvertingIterator(const KeyConvertingIterator&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 265
    functionName: '& operator=(const KeyConvertingIterator&)'
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: KeyConvertingIterator
    signature: '& operator=(const KeyConvertingIterator&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: ~KeyConvertingIterator() override
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~KeyConvertingIterator() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::KeyConvertingIterator::Valid
      Src: /src/leveldb/table/table_test.cc:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: leveldb::KeyConvertingIterator::Valid
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::KeyConvertingIterator::Valid
    linkageType: ''
    returnType: bool
    signature: Valid() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AppendInternalKey
      Src: /src/leveldb/table/table_test.cc:273,1
    - Dst: leveldb::KeyConvertingIterator::Seek
      Src: /src/leveldb/table/table_test.cc:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 275
    functionName: leveldb::KeyConvertingIterator::Seek
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - AppendInternalKey
    - leveldb::KeyConvertingIterator::Seek
    linkageType: ''
    returnType: void
    signature: Seek(const Slice& target) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::KeyConvertingIterator::SeekToFirst
      Src: /src/leveldb/table/table_test.cc:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: leveldb::KeyConvertingIterator::SeekToFirst
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::KeyConvertingIterator::SeekToFirst
    linkageType: ''
    returnType: void
    signature: SeekToFirst() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::KeyConvertingIterator::SeekToLast
      Src: /src/leveldb/table/table_test.cc:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 277
    functionName: leveldb::KeyConvertingIterator::SeekToLast
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::KeyConvertingIterator::SeekToLast
    linkageType: ''
    returnType: void
    signature: SeekToLast() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::KeyConvertingIterator::Next
      Src: /src/leveldb/table/table_test.cc:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: leveldb::KeyConvertingIterator::Next
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::KeyConvertingIterator::Next
    linkageType: ''
    returnType: void
    signature: Next() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::KeyConvertingIterator::Prev
      Src: /src/leveldb/table/table_test.cc:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 279
    functionName: leveldb::KeyConvertingIterator::Prev
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::KeyConvertingIterator::Prev
    linkageType: ''
    returnType: void
    signature: Prev() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/table_test.cc:282,1
    - Dst: leveldb::KeyConvertingIterator::Valid
      Src: /src/leveldb/table/table_test.cc:282,1
    - Dst: ParseInternalKey
      Src: /src/leveldb/table/table_test.cc:284,1
    - Dst: leveldb::KeyConvertingIterator::key
      Src: /src/leveldb/table/table_test.cc:284,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/table_test.cc:285,1
    - Dst: Slice
      Src: /src/leveldb/table/table_test.cc:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 289
    functionName: leveldb::KeyConvertingIterator::key
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::log::Reader::ReportCorruption
    - Slice
    - leveldb::KeyConvertingIterator::Valid
    - leveldb::KeyConvertingIterator::key
    - ParseInternalKey
    linkageType: ''
    returnType: Slice
    signature: key() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::KeyConvertingIterator::value
      Src: /src/leveldb/table/table_test.cc:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 291
    functionName: leveldb::KeyConvertingIterator::value
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::KeyConvertingIterator::value
    linkageType: ''
    returnType: Slice
    signature: value() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ok
      Src: /src/leveldb/table/table_test.cc:293,1
    - Dst: leveldb::KeyConvertingIterator::status
      Src: /src/leveldb/table/table_test.cc:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: leveldb::KeyConvertingIterator::status
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::KeyConvertingIterator::status
    - ok
    linkageType: ''
    returnType: Status
    signature: status() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MemTable::MemTable
      Src: /src/leveldb/table/table_test.cc:305,1
    - Dst: Ref
      Src: /src/leveldb/table/table_test.cc:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: leveldb::MemTableConstructor::MemTableConstructor
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Ref
    - MemTable::MemTable
    linkageType: ''
    returnType: void
    signature: MemTableConstructor(const Comparator* cmp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Unref
      Src: /src/leveldb/table/table_test.cc:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: ~MemTableConstructor() override
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Unref
    linkageType: ''
    returnType: void
    signature: ~MemTableConstructor() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Unref
      Src: /src/leveldb/table/table_test.cc:310,1
    - Dst: MemTable::MemTable
      Src: /src/leveldb/table/table_test.cc:311,1
    - Dst: Ref
      Src: /src/leveldb/table/table_test.cc:312,1
    - Dst: Add
      Src: /src/leveldb/table/table_test.cc:315,1
    - Dst: Status::OK
      Src: /src/leveldb/table/table_test.cc:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 319
    functionName: leveldb::MemTableConstructor::FinishImpl
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - MemTable::MemTable
    - Add
    - Unref
    - Status::OK
    - Ref
    linkageType: ''
    returnType: Status
    signature: FinishImpl(const Options& options, const KVMap& data) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::MemTableConstructor::NewIterator
      Src: /src/leveldb/table/table_test.cc:321,1
    - Dst: KeyConvertingIterator::KeyConvertingIterator
      Src: /src/leveldb/table/table_test.cc:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: leveldb::MemTableConstructor::NewIterator
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::MemTableConstructor::NewIterator
    - KeyConvertingIterator::KeyConvertingIterator
    linkageType: ''
    returnType: Iterator
    signature: '* NewIterator() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBConstructor::NewDB
      Src: /src/leveldb/table/table_test.cc:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: leveldb::DBConstructor::DBConstructor
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::DBConstructor::NewDB
    linkageType: ''
    returnType: void
    signature: DBConstructor(const Comparator* cmp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 336
    functionName: ~DBConstructor() override
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~DBConstructor() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBConstructor::NewDB
      Src: /src/leveldb/table/table_test.cc:340,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/table/table_test.cc:343,1
    - Dst: EXPECT_TRUE
      Src: /src/leveldb/table/table_test.cc:344,1
    - Dst: Write
      Src: /src/leveldb/table/table_test.cc:344,1
    - Dst: WriteOptions
      Src: /src/leveldb/table/table_test.cc:344,1
    - Dst: Status::OK
      Src: /src/leveldb/table/table_test.cc:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 347
    functionName: leveldb::DBConstructor::FinishImpl
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - WriteOptions
    - WriteBatch::Put
    - leveldb::DBConstructor::NewDB
    - Write
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: FinishImpl(const Options& options, const KVMap& data) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::DBConstructor::NewIterator
      Src: /src/leveldb/table/table_test.cc:349,1
    - Dst: ReadOptions
      Src: /src/leveldb/table/table_test.cc:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: leveldb::DBConstructor::NewIterator
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::DBConstructor::NewIterator
    - ReadOptions
    linkageType: ''
    returnType: Iterator
    signature: '* NewIterator() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 352
    functionName: leveldb::DBConstructor::db
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DB
    signature: '* db() const override'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TempDir
      Src: /src/leveldb/table/table_test.cc:356,1
    - Dst: DestroyDB
      Src: /src/leveldb/table/table_test.cc:360,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:361,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table_test.cc:361,1
    - Dst: Status::ToString
      Src: /src/leveldb/table/table_test.cc:361,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/table/table_test.cc:366,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:367,1
    - Dst: Status::ok
      Src: /src/leveldb/table/table_test.cc:367,1
    - Dst: Status::ToString
      Src: /src/leveldb/table/table_test.cc:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 368
    functionName: leveldb::DBConstructor::NewDB
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 2
    functionsReached:
    - testing::TempDir
    - Status::ToString
    - Status::ok
    - DestroyDB
    - leveldb::DB::Open
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: NewDB()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 409
    functionName: leveldb::Harness::Harness
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Harness()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Options
      Src: /src/leveldb/table/table_test.cc:414,1
    - Dst: TableConstructor::TableConstructor
      Src: /src/leveldb/table/table_test.cc:425,1
    - Dst: BlockConstructor::BlockConstructor
      Src: /src/leveldb/table/table_test.cc:428,1
    - Dst: MemTableConstructor::MemTableConstructor
      Src: /src/leveldb/table/table_test.cc:431,1
    - Dst: DBConstructor::DBConstructor
      Src: /src/leveldb/table/table_test.cc:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 437
    functionName: leveldb::Harness::Init
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - BlockConstructor::BlockConstructor
    - DBConstructor::DBConstructor
    - MemTableConstructor::MemTableConstructor
    - Options
    - TableConstructor::TableConstructor
    linkageType: ''
    returnType: void
    signature: Init(const TestArgs& args)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: ~Harness()
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~Harness()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Harness::Add
      Src: /src/leveldb/table/table_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: leveldb::Harness::Add
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::Harness::Add
    linkageType: ''
    returnType: void
    signature: Add(const std::string& key, const std::string& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Finish
      Src: /src/leveldb/table/table_test.cc:448,1
    - Dst: leveldb::Harness::TestForwardScan
      Src: /src/leveldb/table/table_test.cc:450,1
    - Dst: leveldb::Harness::TestBackwardScan
      Src: /src/leveldb/table/table_test.cc:451,1
    - Dst: leveldb::Harness::TestRandomAccess
      Src: /src/leveldb/table/table_test.cc:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 453
    functionName: leveldb::Harness::Test
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Harness::TestRandomAccess
    - leveldb::Harness::TestBackwardScan
    - Finish
    - leveldb::Harness::TestForwardScan
    linkageType: ''
    returnType: void
    signature: Test(Random* rnd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/table/table_test.cc:457,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:458,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:458,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/table/table_test.cc:459,1
    - Dst: begin
      Src: /src/leveldb/table/table_test.cc:460,1
    - Dst: end
      Src: /src/leveldb/table/table_test.cc:461,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/table/table_test.cc:462,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:462,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:462,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/table/table_test.cc:463,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:465,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 467
    functionName: leveldb::Harness::TestForwardScan
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - NewIterator
    - leveldb::Harness::ToString
    - ASSERT_EQ
    - Iterator*::Valid
    - end
    - Iterator*::Next
    - Iterator*::SeekToFirst
    - begin
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: "TestForwardScan(const std::vector<std::string>& keys,\n          \
      \             const KVMap& data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/table/table_test.cc:471,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:472,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:472,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/table/table_test.cc:473,1
    - Dst: rbegin
      Src: /src/leveldb/table/table_test.cc:474,1
    - Dst: rend
      Src: /src/leveldb/table/table_test.cc:475,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/table/table_test.cc:476,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:476,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:476,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/table/table_test.cc:477,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:479,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 481
    functionName: leveldb::Harness::TestBackwardScan
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - NewIterator
    - leveldb::Harness::ToString
    - ASSERT_EQ
    - Iterator*::Valid
    - Iterator*::SeekToLast
    - rend
    - Iterator*::Prev
    - rbegin
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: "TestBackwardScan(const std::vector<std::string>& keys,\n         \
      \               const KVMap& data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewIterator
      Src: /src/leveldb/table/table_test.cc:486,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:487,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:487,1
    - Dst: begin
      Src: /src/leveldb/table/table_test.cc:488,1
    - Dst: std::fprintf
      Src: /src/leveldb/table/table_test.cc:489,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:494,1
    - Dst: std::fprintf
      Src: /src/leveldb/table/table_test.cc:495,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/table/table_test.cc:496,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/table/table_test.cc:498,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:498,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:498,1
    - Dst: std::fprintf
      Src: /src/leveldb/table/table_test.cc:504,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/table/table_test.cc:505,1
    - Dst: begin
      Src: /src/leveldb/table/table_test.cc:506,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/table/table_test.cc:507,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:507,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:507,1
    - Dst: leveldb::Harness::PickRandomKey
      Src: /src/leveldb/table/table_test.cc:512,1
    - Dst: lower_bound
      Src: /src/leveldb/table/table_test.cc:513,1
    - Dst: std::fprintf
      Src: /src/leveldb/table/table_test.cc:515,1
    - Dst: EscapeString
      Src: /src/leveldb/table/table_test.cc:515,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/table/table_test.cc:516,1
    - Dst: Slice
      Src: /src/leveldb/table/table_test.cc:516,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/table/table_test.cc:517,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:517,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:517,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:522,1
    - Dst: std::fprintf
      Src: /src/leveldb/table/table_test.cc:523,1
    - Dst: Iterator*::Prev
      Src: /src/leveldb/table/table_test.cc:524,1
    - Dst: begin
      Src: /src/leveldb/table/table_test.cc:525,1
    - Dst: end
      Src: /src/leveldb/table/table_test.cc:526,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/table/table_test.cc:530,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:530,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:530,1
    - Dst: std::fprintf
      Src: /src/leveldb/table/table_test.cc:536,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/table/table_test.cc:537,1
    - Dst: empty
      Src: /src/leveldb/table/table_test.cc:538,1
    - Dst: end
      Src: /src/leveldb/table/table_test.cc:539,1
    - Dst: rbegin
      Src: /src/leveldb/table/table_test.cc:541,1
    - Dst: lower_bound
      Src: /src/leveldb/table/table_test.cc:542,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/table/table_test.cc:544,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:544,1
    - Dst: leveldb::Harness::ToString
      Src: /src/leveldb/table/table_test.cc:544,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 61
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 550
    functionName: leveldb::Harness::TestRandomAccess
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - end
    - Iterator*::Prev
    - Iterator*::Seek
    - Slice
    - lower_bound
    - NewIterator
    - Iterator*::SeekToLast
    - begin
    - std::fprintf
    - rbegin
    - leveldb::Harness::ToString
    - EscapeString
    - ASSERT_EQ
    - Iterator*::Valid
    - leveldb::Harness::PickRandomKey
    - Iterator*::Next
    - Iterator*::SeekToFirst
    - empty
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: "TestRandomAccess(Random* rnd, const std::vector<std::string>& keys,\n\
      \                        const KVMap& data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/leveldb/table/table_test.cc:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 558
    functionName: leveldb::Harness::ToString
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 3
    functionsReached:
    - end
    linkageType: ''
    returnType: std::string
    signature: ToString(const KVMap& data, const KVMap::const_iterator& it)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rend
      Src: /src/leveldb/table/table_test.cc:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 567
    functionName: leveldb::Harness::ToString
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 3
    functionsReached:
    - rend
    linkageType: ''
    returnType: std::string
    signature: "ToString(const KVMap& data,\n                       const KVMap::const_reverse_iterator&\
      \ it)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Valid
      Src: /src/leveldb/table/table_test.cc:570,1
    - Dst: key
      Src: /src/leveldb/table/table_test.cc:573,1
    - Dst: value
      Src: /src/leveldb/table/table_test.cc:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 575
    functionName: leveldb::Harness::ToString
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 3
    functionsReached:
    - key
    - Valid
    - value
    linkageType: ''
    returnType: std::string
    signature: ToString(const Iterator* it)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/leveldb/table/table_test.cc:578,1
    - Dst: Uniform
      Src: /src/leveldb/table/table_test.cc:583,1
    - Dst: std::string::empty
      Src: /src/leveldb/table/table_test.cc:589,1
    - Dst: std::string::size
      Src: /src/leveldb/table/table_test.cc:589,1
    - Dst: std::string::size
      Src: /src/leveldb/table/table_test.cc:590,1
    - Dst: Increment
      Src: /src/leveldb/table/table_test.cc:596,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 602
    functionName: leveldb::Harness::PickRandomKey
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - Uniform
    - std::string::size
    - empty
    - Increment
    - std::string::empty
    linkageType: ''
    returnType: std::string
    signature: PickRandomKey(Random* rnd, const std::vector<std::string>& keys)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Harness::db
      Src: /src/leveldb/table/table_test.cc:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 605
    functionName: leveldb::Harness::db
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 1
    functionsReached:
    - leveldb::Harness::db
    linkageType: ''
    returnType: DB
    signature: '* db() const'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init
      Src: /src/leveldb/table/table_test.cc:615,1
    - Dst: leveldb::test::RandomSeed
      Src: /src/leveldb/table/table_test.cc:616,1
    - Dst: Test
      Src: /src/leveldb/table/table_test.cc:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 619
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Init
    - leveldb::test::RandomSeed
    - Test
    linkageType: ''
    returnType: void
    signature: TEST_F(Harness, Empty)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/leveldb/table/table_test.cc:626,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/table/table_test.cc:628,1
    - Dst: Block::NewIterator
      Src: /src/leveldb/table/table_test.cc:632,1
    - Dst: leveldb::BytewiseComparator
      Src: /src/leveldb/table/table_test.cc:632,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/table/table_test.cc:633,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:634,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:634,1
    - Dst: Iterator*::SeekToLast
      Src: /src/leveldb/table/table_test.cc:635,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:636,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:636,1
    - Dst: Iterator*::Seek
      Src: /src/leveldb/table/table_test.cc:637,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:638,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 624
    functionDepth: 2
    functionLinenumber: 624
    functionLinenumberEnd: 640
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Iterator*::Valid
    - leveldb::Slice
    - Iterator*::Seek
    - leveldb::BytewiseComparator
    - Block::NewIterator
    - Iterator*::SeekToLast
    - Iterator*::SeekToFirst
    - memset
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(Harness, ZeroRestartPointsInBlock)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init
      Src: /src/leveldb/table/table_test.cc:645,1
    - Dst: leveldb::test::RandomSeed
      Src: /src/leveldb/table/table_test.cc:646,1
    - Dst: Add
      Src: /src/leveldb/table/table_test.cc:647,1
    - Dst: Test
      Src: /src/leveldb/table/table_test.cc:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 643
    functionDepth: 2
    functionLinenumber: 643
    functionLinenumberEnd: 650
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Init
    - leveldb::test::RandomSeed
    - Test
    - Add
    linkageType: ''
    returnType: void
    signature: TEST_F(Harness, SimpleEmptyKey)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init
      Src: /src/leveldb/table/table_test.cc:654,1
    - Dst: leveldb::test::RandomSeed
      Src: /src/leveldb/table/table_test.cc:655,1
    - Dst: Add
      Src: /src/leveldb/table/table_test.cc:656,1
    - Dst: Test
      Src: /src/leveldb/table/table_test.cc:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 652
    functionDepth: 2
    functionLinenumber: 652
    functionLinenumberEnd: 659
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Init
    - leveldb::test::RandomSeed
    - Test
    - Add
    linkageType: ''
    returnType: void
    signature: TEST_F(Harness, SimpleSingle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init
      Src: /src/leveldb/table/table_test.cc:663,1
    - Dst: leveldb::test::RandomSeed
      Src: /src/leveldb/table/table_test.cc:664,1
    - Dst: Add
      Src: /src/leveldb/table/table_test.cc:665,1
    - Dst: Add
      Src: /src/leveldb/table/table_test.cc:666,1
    - Dst: Add
      Src: /src/leveldb/table/table_test.cc:667,1
    - Dst: Test
      Src: /src/leveldb/table/table_test.cc:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 670
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Init
    - leveldb::test::RandomSeed
    - Test
    - Add
    linkageType: ''
    returnType: void
    signature: TEST_F(Harness, SimpleMulti)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init
      Src: /src/leveldb/table/table_test.cc:674,1
    - Dst: leveldb::test::RandomSeed
      Src: /src/leveldb/table/table_test.cc:675,1
    - Dst: Add
      Src: /src/leveldb/table/table_test.cc:676,1
    - Dst: Test
      Src: /src/leveldb/table/table_test.cc:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 672
    functionDepth: 2
    functionLinenumber: 672
    functionLinenumberEnd: 679
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Init
    - leveldb::test::RandomSeed
    - Test
    - Add
    linkageType: ''
    returnType: void
    signature: TEST_F(Harness, SimpleSpecialKey)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init
      Src: /src/leveldb/table/table_test.cc:683,1
    - Dst: leveldb::test::RandomSeed
      Src: /src/leveldb/table/table_test.cc:684,1
    - Dst: std::fprintf
      Src: /src/leveldb/table/table_test.cc:688,1
    - Dst: Add
      Src: /src/leveldb/table/table_test.cc:693,1
    - Dst: leveldb::test::RandomKey
      Src: /src/leveldb/table/table_test.cc:693,1
    - Dst: Random::Skewed
      Src: /src/leveldb/table/table_test.cc:693,1
    - Dst: leveldb::test::RandomString
      Src: /src/leveldb/table/table_test.cc:694,1
    - Dst: Random::Skewed
      Src: /src/leveldb/table/table_test.cc:694,1
    - Dst: Test
      Src: /src/leveldb/table/table_test.cc:696,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 681
    functionDepth: 2
    functionLinenumber: 681
    functionLinenumberEnd: 699
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Init
    - leveldb::test::RandomKey
    - leveldb::test::RandomSeed
    - Add
    - leveldb::test::RandomString
    - Test
    - Random::Skewed
    - std::fprintf
    linkageType: ''
    returnType: void
    signature: TEST_F(Harness, Randomized)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init
      Src: /src/leveldb/table/table_test.cc:704,1
    - Dst: Add
      Src: /src/leveldb/table/table_test.cc:708,1
    - Dst: leveldb::test::RandomKey
      Src: /src/leveldb/table/table_test.cc:708,1
    - Dst: Random::Skewed
      Src: /src/leveldb/table/table_test.cc:708,1
    - Dst: leveldb::test::RandomString
      Src: /src/leveldb/table/table_test.cc:709,1
    - Dst: Random::Skewed
      Src: /src/leveldb/table/table_test.cc:709,1
    - Dst: Test
      Src: /src/leveldb/table/table_test.cc:711,1
    - Dst: std::snprintf
      Src: /src/leveldb/table/table_test.cc:718,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:719,1
    - Dst: db
      Src: /src/leveldb/table/table_test.cc:719,1
    - Dst: atoi
      Src: /src/leveldb/table/table_test.cc:720,1
    - Dst: std::string::c_str
      Src: /src/leveldb/table/table_test.cc:720,1
    - Dst: ASSERT_GT
      Src: /src/leveldb/table/table_test.cc:722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 723
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Init
    - atoi
    - leveldb::test::RandomKey
    - leveldb::test::RandomString
    - Add
    - db
    - Test
    - std::string::c_str
    - Random::Skewed
    - ASSERT_GT
    - std::snprintf
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(Harness, RandomizedLongDB)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MemTable::MemTable
      Src: /src/leveldb/table/table_test.cc:727,1
    - Dst: MemTable*::Ref
      Src: /src/leveldb/table/table_test.cc:728,1
    - Dst: leveldb::WriteBatchInternal::SetSequence
      Src: /src/leveldb/table/table_test.cc:730,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/table/table_test.cc:731,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:731,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:731,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/table/table_test.cc:732,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:732,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:732,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/table/table_test.cc:733,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:733,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:733,1
    - Dst: WriteBatch::Put
      Src: /src/leveldb/table/table_test.cc:734,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:734,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:734,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:735,1
    - Dst: leveldb::WriteBatchInternal::InsertInto
      Src: /src/leveldb/table/table_test.cc:735,1
    - Dst: MemTable*::NewIterator
      Src: /src/leveldb/table/table_test.cc:737,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/table/table_test.cc:738,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/table/table_test.cc:739,1
    - Dst: std::fprintf
      Src: /src/leveldb/table/table_test.cc:740,1
    - Dst: Iterator*::key
      Src: /src/leveldb/table/table_test.cc:740,1
    - Dst: Iterator*::value
      Src: /src/leveldb/table/table_test.cc:741,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/table/table_test.cc:742,1
    - Dst: MemTable*::Unref
      Src: /src/leveldb/table/table_test.cc:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 725
    functionDepth: 2
    functionLinenumber: 725
    functionLinenumberEnd: 747
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - MemTable*::Ref
    - ASSERT_TRUE
    - Iterator*::Valid
    - std::string
    - MemTable::MemTable
    - MemTable*::NewIterator
    - Iterator*::Next
    - Iterator*::key
    - WriteBatch::Put
    - Iterator*::SeekToFirst
    - MemTable*::Unref
    - Iterator*::value
    - std::fprintf
    - leveldb::WriteBatchInternal::InsertInto
    - leveldb::WriteBatchInternal::SetSequence
    linkageType: ''
    returnType: void
    signature: TEST(MemTableTest, Simple)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fprintf
      Src: /src/leveldb/table/table_test.cc:752,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 757
    functionName: leveldb::Between
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 3
    functionsReached:
    - std::fprintf
    linkageType: ''
    returnType: bool
    signature: Between(uint64_t val, uint64_t low, uint64_t high)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:761,1
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:762,1
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:763,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:763,1
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:764,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:764,1
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:765,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:765,1
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:766,1
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:767,1
    - Dst: std::string
      Src: /src/leveldb/table/table_test.cc:767,1
    - Dst: TableConstructor::Finish
      Src: /src/leveldb/table/table_test.cc:773,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:775,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:775,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:775,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:776,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:776,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:776,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:777,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:777,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:777,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:778,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:778,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:778,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:779,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:779,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:779,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:780,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:780,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:780,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:781,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:781,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:781,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:782,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:782,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:782,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:783,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:783,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:783,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:784,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:784,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:784,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:785,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:785,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 786
    functionName: leveldb::TEST
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Between
    - std::string
    - TableConstructor::Finish
    - TableConstructor::Add
    - TableConstructor::ApproximateOffsetOf
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST(TableTest, ApproximateOffsetOfPlain)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::port::Snappy_Compress
      Src: /src/leveldb/table/table_test.cc:792,1
    - Dst: Slice::data
      Src: /src/leveldb/table/table_test.cc:792,1
    - Dst: Slice::size
      Src: /src/leveldb/table/table_test.cc:792,1
    - Dst: leveldb::port::Zstd_Compress
      Src: /src/leveldb/table/table_test.cc:794,1
    - Dst: Slice::data
      Src: /src/leveldb/table/table_test.cc:794,1
    - Dst: Slice::size
      Src: /src/leveldb/table/table_test.cc:794,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 788
    functionDepth: 1
    functionLinenumber: 788
    functionLinenumberEnd: 797
    functionName: leveldb::CompressionSupported
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - Slice::data
    - Slice::size
    - leveldb::port::Snappy_Compress
    - leveldb::port::Zstd_Compress
    linkageType: ''
    returnType: bool
    signature: CompressionSupported(CompressionType type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ::testing::get<0>
      Src: /src/leveldb/table/table_test.cc:807,1
    - Dst: GetParam
      Src: /src/leveldb/table/table_test.cc:807,1
    - Dst: leveldb::CompressionSupported
      Src: /src/leveldb/table/table_test.cc:808,1
    - Dst: GTEST_SKIP
      Src: /src/leveldb/table/table_test.cc:809,1
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:815,1
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:816,1
    - Dst: leveldb::test::CompressibleString
      Src: /src/leveldb/table/table_test.cc:816,1
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:817,1
    - Dst: TableConstructor::Add
      Src: /src/leveldb/table/table_test.cc:818,1
    - Dst: leveldb::test::CompressibleString
      Src: /src/leveldb/table/table_test.cc:818,1
    - Dst: TableConstructor::Finish
      Src: /src/leveldb/table/table_test.cc:824,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:832,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:832,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:832,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:833,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:833,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:833,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:834,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:834,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:834,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:836,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:836,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:836,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:837,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:837,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:837,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/table/table_test.cc:839,1
    - Dst: leveldb::Between
      Src: /src/leveldb/table/table_test.cc:839,1
    - Dst: TableConstructor::ApproximateOffsetOf
      Src: /src/leveldb/table/table_test.cc:839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 806
    functionDepth: 2
    functionLinenumber: 806
    functionLinenumberEnd: 840
    functionName: leveldb::TEST_P
    functionSourceFile: /src/leveldb/table/table_test.cc
    functionUses: 0
    functionsReached:
    - GTEST_SKIP
    - leveldb::Between
    - TableConstructor::Finish
    - leveldb::test::CompressibleString
    - TableConstructor::Add
    - ::testing::get<0>
    - TableConstructor::ApproximateOffsetOf
    - leveldb::CompressionSupported
    - GetParam
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_P(CompressionTableTest, ApproximateOffsetOfCompressed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TwoLevelIterator::Valid
      Src: /src/leveldb/table/two_level_iterator.cc:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: leveldb::TwoLevelIterator::Valid
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 1
    functionsReached:
    - leveldb::TwoLevelIterator::Valid
    linkageType: ''
    returnType: bool
    signature: Valid() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/two_level_iterator.cc:33,1
    - Dst: leveldb::TwoLevelIterator::Valid
      Src: /src/leveldb/table/two_level_iterator.cc:33,1
    - Dst: leveldb::TwoLevelIterator::key
      Src: /src/leveldb/table/two_level_iterator.cc:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: leveldb::TwoLevelIterator::key
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 1
    functionsReached:
    - leveldb::TwoLevelIterator::key
    - assert
    - leveldb::TwoLevelIterator::Valid
    linkageType: ''
    returnType: Slice
    signature: key() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/two_level_iterator.cc:37,1
    - Dst: leveldb::TwoLevelIterator::Valid
      Src: /src/leveldb/table/two_level_iterator.cc:37,1
    - Dst: leveldb::TwoLevelIterator::value
      Src: /src/leveldb/table/two_level_iterator.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: leveldb::TwoLevelIterator::value
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 1
    functionsReached:
    - leveldb::TwoLevelIterator::value
    - assert
    - leveldb::TwoLevelIterator::Valid
    linkageType: ''
    returnType: Slice
    signature: value() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TwoLevelIterator::status
      Src: /src/leveldb/table/two_level_iterator.cc:42,1
    - Dst: leveldb::TwoLevelIterator::status
      Src: /src/leveldb/table/two_level_iterator.cc:43,1
    - Dst: iter
      Src: /src/leveldb/table/two_level_iterator.cc:44,1
    - Dst: leveldb::TwoLevelIterator::status
      Src: /src/leveldb/table/two_level_iterator.cc:44,1
    - Dst: leveldb::TwoLevelIterator::status
      Src: /src/leveldb/table/two_level_iterator.cc:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: leveldb::TwoLevelIterator::status
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 1
    functionsReached:
    - leveldb::TwoLevelIterator::status
    - iter
    linkageType: ''
    returnType: Status
    signature: status() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ok
      Src: /src/leveldb/table/two_level_iterator.cc:53,1
    - Dst: ok
      Src: /src/leveldb/table/two_level_iterator.cc:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: leveldb::TwoLevelIterator::SaveError
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 0
    functionsReached:
    - ok
    linkageType: ''
    returnType: void
    signature: SaveError(const Status& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: leveldb::TwoLevelIterator::TwoLevelIterator
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "TwoLevelIterator::TwoLevelIterator(Iterator* index_iter,\n       \
      \                            BlockFunction block_function, void* arg,\n    \
      \                               const ReadOptions& options)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: TwoLevelIterator::~TwoLevelIterator()
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: TwoLevelIterator::~TwoLevelIterator()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TwoLevelIterator::Seek
      Src: /src/leveldb/table/two_level_iterator.cc:83,1
    - Dst: leveldb::TwoLevelIterator::InitDataBlock
      Src: /src/leveldb/table/two_level_iterator.cc:84,1
    - Dst: iter
      Src: /src/leveldb/table/two_level_iterator.cc:85,1
    - Dst: leveldb::TwoLevelIterator::Seek
      Src: /src/leveldb/table/two_level_iterator.cc:85,1
    - Dst: leveldb::TwoLevelIterator::SkipEmptyDataBlocksForward
      Src: /src/leveldb/table/two_level_iterator.cc:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: leveldb::TwoLevelIterator::Seek
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 1
    functionsReached:
    - iter
    - leveldb::TwoLevelIterator::SkipEmptyDataBlocksForward
    - leveldb::TwoLevelIterator::Seek
    - leveldb::TwoLevelIterator::InitDataBlock
    linkageType: ''
    returnType: void
    signature: TwoLevelIterator::Seek(const Slice& target)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TwoLevelIterator::SeekToFirst
      Src: /src/leveldb/table/two_level_iterator.cc:90,1
    - Dst: leveldb::TwoLevelIterator::InitDataBlock
      Src: /src/leveldb/table/two_level_iterator.cc:91,1
    - Dst: iter
      Src: /src/leveldb/table/two_level_iterator.cc:92,1
    - Dst: leveldb::TwoLevelIterator::SeekToFirst
      Src: /src/leveldb/table/two_level_iterator.cc:92,1
    - Dst: leveldb::TwoLevelIterator::SkipEmptyDataBlocksForward
      Src: /src/leveldb/table/two_level_iterator.cc:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: leveldb::TwoLevelIterator::SeekToFirst
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 1
    functionsReached:
    - iter
    - leveldb::TwoLevelIterator::SkipEmptyDataBlocksForward
    - leveldb::TwoLevelIterator::SeekToFirst
    - leveldb::TwoLevelIterator::InitDataBlock
    linkageType: ''
    returnType: void
    signature: TwoLevelIterator::SeekToFirst()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TwoLevelIterator::SeekToLast
      Src: /src/leveldb/table/two_level_iterator.cc:97,1
    - Dst: leveldb::TwoLevelIterator::InitDataBlock
      Src: /src/leveldb/table/two_level_iterator.cc:98,1
    - Dst: iter
      Src: /src/leveldb/table/two_level_iterator.cc:99,1
    - Dst: leveldb::TwoLevelIterator::SeekToLast
      Src: /src/leveldb/table/two_level_iterator.cc:99,1
    - Dst: leveldb::TwoLevelIterator::SkipEmptyDataBlocksBackward
      Src: /src/leveldb/table/two_level_iterator.cc:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: leveldb::TwoLevelIterator::SeekToLast
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 1
    functionsReached:
    - leveldb::TwoLevelIterator::SeekToLast
    - leveldb::TwoLevelIterator::SkipEmptyDataBlocksBackward
    - iter
    - leveldb::TwoLevelIterator::InitDataBlock
    linkageType: ''
    returnType: void
    signature: TwoLevelIterator::SeekToLast()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/two_level_iterator.cc:104,1
    - Dst: leveldb::TwoLevelIterator::Valid
      Src: /src/leveldb/table/two_level_iterator.cc:104,1
    - Dst: leveldb::TwoLevelIterator::Next
      Src: /src/leveldb/table/two_level_iterator.cc:105,1
    - Dst: leveldb::TwoLevelIterator::SkipEmptyDataBlocksForward
      Src: /src/leveldb/table/two_level_iterator.cc:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: leveldb::TwoLevelIterator::Next
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 1
    functionsReached:
    - assert
    - leveldb::TwoLevelIterator::SkipEmptyDataBlocksForward
    - leveldb::TwoLevelIterator::Next
    - leveldb::TwoLevelIterator::Valid
    linkageType: ''
    returnType: void
    signature: TwoLevelIterator::Next()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/two_level_iterator.cc:110,1
    - Dst: leveldb::TwoLevelIterator::Valid
      Src: /src/leveldb/table/two_level_iterator.cc:110,1
    - Dst: leveldb::TwoLevelIterator::Prev
      Src: /src/leveldb/table/two_level_iterator.cc:111,1
    - Dst: leveldb::TwoLevelIterator::SkipEmptyDataBlocksBackward
      Src: /src/leveldb/table/two_level_iterator.cc:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: leveldb::TwoLevelIterator::Prev
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 1
    functionsReached:
    - leveldb::TwoLevelIterator::Prev
    - assert
    - leveldb::TwoLevelIterator::SkipEmptyDataBlocksBackward
    - leveldb::TwoLevelIterator::Valid
    linkageType: ''
    returnType: void
    signature: TwoLevelIterator::Prev()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/leveldb/table/two_level_iterator.cc:116,1
    - Dst: leveldb::TwoLevelIterator::Valid
      Src: /src/leveldb/table/two_level_iterator.cc:116,1
    - Dst: leveldb::TwoLevelIterator::Valid
      Src: /src/leveldb/table/two_level_iterator.cc:118,1
    - Dst: leveldb::TwoLevelIterator::SetDataIterator
      Src: /src/leveldb/table/two_level_iterator.cc:119,1
    - Dst: leveldb::TwoLevelIterator::Next
      Src: /src/leveldb/table/two_level_iterator.cc:122,1
    - Dst: leveldb::TwoLevelIterator::InitDataBlock
      Src: /src/leveldb/table/two_level_iterator.cc:123,1
    - Dst: iter
      Src: /src/leveldb/table/two_level_iterator.cc:124,1
    - Dst: leveldb::TwoLevelIterator::SeekToFirst
      Src: /src/leveldb/table/two_level_iterator.cc:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: leveldb::TwoLevelIterator::SkipEmptyDataBlocksForward
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 3
    functionsReached:
    - iter
    - leveldb::TwoLevelIterator::Valid
    - leveldb::TwoLevelIterator::InitDataBlock
    - leveldb::TwoLevelIterator::Next
    - leveldb::TwoLevelIterator::SeekToFirst
    - leveldb::TwoLevelIterator::SetDataIterator
    linkageType: ''
    returnType: void
    signature: TwoLevelIterator::SkipEmptyDataBlocksForward()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/leveldb/table/two_level_iterator.cc:129,1
    - Dst: leveldb::TwoLevelIterator::Valid
      Src: /src/leveldb/table/two_level_iterator.cc:129,1
    - Dst: leveldb::TwoLevelIterator::Valid
      Src: /src/leveldb/table/two_level_iterator.cc:131,1
    - Dst: leveldb::TwoLevelIterator::SetDataIterator
      Src: /src/leveldb/table/two_level_iterator.cc:132,1
    - Dst: leveldb::TwoLevelIterator::Prev
      Src: /src/leveldb/table/two_level_iterator.cc:135,1
    - Dst: leveldb::TwoLevelIterator::InitDataBlock
      Src: /src/leveldb/table/two_level_iterator.cc:136,1
    - Dst: iter
      Src: /src/leveldb/table/two_level_iterator.cc:137,1
    - Dst: leveldb::TwoLevelIterator::SeekToLast
      Src: /src/leveldb/table/two_level_iterator.cc:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: leveldb::TwoLevelIterator::SkipEmptyDataBlocksBackward
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 2
    functionsReached:
    - leveldb::TwoLevelIterator::Prev
    - iter
    - leveldb::TwoLevelIterator::Valid
    - leveldb::TwoLevelIterator::InitDataBlock
    - leveldb::TwoLevelIterator::SeekToLast
    - leveldb::TwoLevelIterator::SetDataIterator
    linkageType: ''
    returnType: void
    signature: TwoLevelIterator::SkipEmptyDataBlocksBackward()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/leveldb/table/two_level_iterator.cc:142,1
    - Dst: leveldb::TwoLevelIterator::SaveError
      Src: /src/leveldb/table/two_level_iterator.cc:142,1
    - Dst: leveldb::TwoLevelIterator::status
      Src: /src/leveldb/table/two_level_iterator.cc:142,1
    - Dst: Set
      Src: /src/leveldb/table/two_level_iterator.cc:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: leveldb::TwoLevelIterator::SetDataIterator
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 2
    functionsReached:
    - Set
    - leveldb::TwoLevelIterator::SaveError
    - leveldb::TwoLevelIterator::status
    - iter
    linkageType: ''
    returnType: void
    signature: TwoLevelIterator::SetDataIterator(Iterator* data_iter)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TwoLevelIterator::Valid
      Src: /src/leveldb/table/two_level_iterator.cc:147,1
    - Dst: leveldb::TwoLevelIterator::SetDataIterator
      Src: /src/leveldb/table/two_level_iterator.cc:148,1
    - Dst: leveldb::TwoLevelIterator::value
      Src: /src/leveldb/table/two_level_iterator.cc:150,1
    - Dst: iter
      Src: /src/leveldb/table/two_level_iterator.cc:151,1
    - Dst: Slice::compare
      Src: /src/leveldb/table/two_level_iterator.cc:152,1
    - Dst: assign
      Src: /src/leveldb/table/two_level_iterator.cc:157,1
    - Dst: Slice::data
      Src: /src/leveldb/table/two_level_iterator.cc:157,1
    - Dst: Slice::size
      Src: /src/leveldb/table/two_level_iterator.cc:157,1
    - Dst: leveldb::TwoLevelIterator::SetDataIterator
      Src: /src/leveldb/table/two_level_iterator.cc:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 161
    functionName: leveldb::TwoLevelIterator::InitDataBlock
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 5
    functionsReached:
    - iter
    - assign
    - leveldb::TwoLevelIterator::Valid
    - leveldb::TwoLevelIterator::value
    - Slice::size
    - Slice::data
    - leveldb::TwoLevelIterator::SetDataIterator
    - Slice::compare
    linkageType: ''
    returnType: void
    signature: TwoLevelIterator::InitDataBlock()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TwoLevelIterator::TwoLevelIterator
      Src: /src/leveldb/table/two_level_iterator.cc:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: leveldb::NewTwoLevelIterator
    functionSourceFile: /src/leveldb/table/two_level_iterator.cc
    functionUses: 0
    functionsReached:
    - TwoLevelIterator::TwoLevelIterator
    linkageType: ''
    returnType: Iterator
    signature: "* NewTwoLevelIterator(Iterator* index_iter,\n                    \
      \          BlockFunction block_function, void* arg,\n                      \
      \        const ReadOptions& options)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: leveldb::Block::Block
    functionSourceFile: /src/leveldb/table/block.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Block(const Block&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '& operator=(const Block&)'
    functionSourceFile: /src/leveldb/table/block.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Block
    signature: '& operator=(const Block&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: leveldb::Block::size
    functionSourceFile: /src/leveldb/table/block.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/format.cc:18,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/table/format.cc:18,1
    - Dst: assert
      Src: /src/leveldb/table/format.cc:19,1
    - Dst: static_cast<uint64_t>
      Src: /src/leveldb/table/format.cc:19,1
    - Dst: PutVarint64
      Src: /src/leveldb/table/format.cc:20,1
    - Dst: PutVarint64
      Src: /src/leveldb/table/format.cc:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: leveldb::BlockHandle::EncodeTo
    functionSourceFile: /src/leveldb/table/format.cc
    functionUses: 0
    functionsReached:
    - PutVarint64
    - assert
    - static_cast<uint64_t>
    linkageType: ''
    returnType: void
    signature: BlockHandle::EncodeTo(std::string* dst) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetVarint64
      Src: /src/leveldb/table/format.cc:25,1
    - Dst: GetVarint64
      Src: /src/leveldb/table/format.cc:25,1
    - Dst: Status::OK
      Src: /src/leveldb/table/format.cc:26,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/format.cc:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: leveldb::BlockHandle::DecodeFrom
    functionSourceFile: /src/leveldb/table/format.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    - leveldb::log::Reader::ReportCorruption
    - GetVarint64
    linkageType: ''
    returnType: Status
    signature: BlockHandle::DecodeFrom(Slice* input)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Footer::EncodeTo
      Src: /src/leveldb/table/format.cc:34,1
    - Dst: leveldb::Footer::EncodeTo
      Src: /src/leveldb/table/format.cc:35,1
    - Dst: resize
      Src: /src/leveldb/table/format.cc:36,1
    - Dst: PutFixed32
      Src: /src/leveldb/table/format.cc:37,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/table/format.cc:37,1
    - Dst: PutFixed32
      Src: /src/leveldb/table/format.cc:38,1
    - Dst: static_cast<uint32_t>
      Src: /src/leveldb/table/format.cc:38,1
    - Dst: assert
      Src: /src/leveldb/table/format.cc:39,1
    - Dst: size
      Src: /src/leveldb/table/format.cc:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: leveldb::Footer::EncodeTo
    functionSourceFile: /src/leveldb/table/format.cc
    functionUses: 1
    functionsReached:
    - assert
    - PutFixed32
    - size
    - resize
    - leveldb::Footer::EncodeTo
    - static_cast<uint32_t>
    linkageType: ''
    returnType: void
    signature: Footer::EncodeTo(std::string* dst) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/leveldb/table/format.cc:44,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/format.cc:45,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/format.cc:54,1
    - Dst: leveldb::Footer::DecodeFrom
      Src: /src/leveldb/table/format.cc:57,1
    - Dst: Status::ok
      Src: /src/leveldb/table/format.cc:58,1
    - Dst: leveldb::Footer::DecodeFrom
      Src: /src/leveldb/table/format.cc:59,1
    - Dst: Status::ok
      Src: /src/leveldb/table/format.cc:61,1
    - Dst: Slice
      Src: /src/leveldb/table/format.cc:64,1
    - Dst: data
      Src: /src/leveldb/table/format.cc:64,1
    - Dst: size
      Src: /src/leveldb/table/format.cc:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 67
    functionName: leveldb::Footer::DecodeFrom
    functionSourceFile: /src/leveldb/table/format.cc
    functionUses: 1
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - data
    - Status::ok
    - Slice
    - size
    - leveldb::Footer::DecodeFrom
    linkageType: ''
    returnType: Status
    signature: Footer::DecodeFrom(Slice* input)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Slice
      Src: /src/leveldb/table/format.cc:71,1
    - Dst: Read
      Src: /src/leveldb/table/format.cc:80,1
    - Dst: offset
      Src: /src/leveldb/table/format.cc:80,1
    - Dst: Status::ok
      Src: /src/leveldb/table/format.cc:81,1
    - Dst: Slice::size
      Src: /src/leveldb/table/format.cc:85,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/format.cc:87,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/format.cc:97,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/table/format.cc:109,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/table/format.cc:113,1
    - Dst: leveldb::port::Snappy_GetUncompressedLength
      Src: /src/leveldb/table/format.cc:122,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/format.cc:124,1
    - Dst: leveldb::port::Snappy_Uncompress
      Src: /src/leveldb/table/format.cc:127,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/format.cc:130,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/table/format.cc:133,1
    - Dst: leveldb::port::Zstd_GetUncompressedLength
      Src: /src/leveldb/table/format.cc:140,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/format.cc:142,1
    - Dst: leveldb::port::Zstd_Uncompress
      Src: /src/leveldb/table/format.cc:145,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/format.cc:148,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/table/format.cc:151,1
    - Dst: leveldb::log::Reader::ReportCorruption
      Src: /src/leveldb/table/format.cc:158,1
    - Dst: Status::OK
      Src: /src/leveldb/table/format.cc:161,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 69
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 162
    functionName: leveldb::ReadBlock
    functionSourceFile: /src/leveldb/table/format.cc
    functionUses: 0
    functionsReached:
    - leveldb::log::Reader::ReportCorruption
    - Read
    - leveldb::Slice
    - Status::ok
    - leveldb::port::Zstd_Uncompress
    - leveldb::port::Snappy_Uncompress
    - leveldb::port::Zstd_GetUncompressedLength
    - leveldb::port::Snappy_GetUncompressedLength
    - Slice::size
    - Status::OK
    - offset
    linkageType: ''
    returnType: Status
    signature: "ReadBlock(RandomAccessFile* file, const ReadOptions& options,\n  \
      \               const BlockHandle& handle, BlockContents* result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: leveldb::Iterator::Iterator
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Iterator::Iterator()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsEmpty
      Src: /src/leveldb/table/iterator.cc:15,1
    - Dst: Run
      Src: /src/leveldb/table/iterator.cc:16,1
    - Dst: CleanupNode*::Run
      Src: /src/leveldb/table/iterator.cc:18,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 24
    functionName: Iterator::~Iterator()
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached:
    - Run
    - CleanupNode*::Run
    - IsEmpty
    linkageType: ''
    returnType: void
    signature: Iterator::~Iterator()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator.cc:27,1
    - Dst: IsEmpty
      Src: /src/leveldb/table/iterator.cc:29,1
    - Dst: CleanupNode::CleanupNode
      Src: /src/leveldb/table/iterator.cc:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: leveldb::Iterator::RegisterCleanup
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached:
    - assert
    - CleanupNode::CleanupNode
    - IsEmpty
    linkageType: ''
    returnType: void
    signature: Iterator::RegisterCleanup(CleanupFunction func, void* arg1, void* arg2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: leveldb::EmptyIterator::EmptyIterator
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: EmptyIterator(const Status& s)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: ~EmptyIterator() override
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~EmptyIterator() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: leveldb::EmptyIterator::Valid
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: Valid() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: leveldb::EmptyIterator::Seek
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Seek(const Slice& target) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: leveldb::EmptyIterator::SeekToFirst
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SeekToFirst() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: leveldb::EmptyIterator::SeekToLast
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: SeekToLast() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator.cc:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: leveldb::EmptyIterator::Next
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: Next() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: leveldb::EmptyIterator::Prev
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: Prev() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator.cc:55,1
    - Dst: Slice
      Src: /src/leveldb/table/iterator.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: leveldb::EmptyIterator::key
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached:
    - assert
    - Slice
    linkageType: ''
    returnType: Slice
    signature: key() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/iterator.cc:59,1
    - Dst: Slice
      Src: /src/leveldb/table/iterator.cc:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: leveldb::EmptyIterator::value
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached:
    - assert
    - Slice
    linkageType: ''
    returnType: Slice
    signature: value() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: leveldb::EmptyIterator::status
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: status() const override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/table/iterator.cc:70,1
    - Dst: EmptyIterator::EmptyIterator
      Src: /src/leveldb/table/iterator.cc:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: leveldb::NewEmptyIterator
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 1
    functionsReached:
    - EmptyIterator::EmptyIterator
    - Status::OK
    linkageType: ''
    returnType: Iterator
    signature: '* NewEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EmptyIterator::EmptyIterator
      Src: /src/leveldb/table/iterator.cc:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: leveldb::NewErrorIterator
    functionSourceFile: /src/leveldb/table/iterator.cc
    functionUses: 1
    functionsReached:
    - EmptyIterator::EmptyIterator
    linkageType: ''
    returnType: Iterator
    signature: '* NewErrorIterator(const Status& status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FilterBlockBuilder::FilterBlockBuilder
      Src: /src/leveldb/table/table_builder.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 36
    functionName: leveldb::Rep
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 0
    functionsReached:
    - FilterBlockBuilder::FilterBlockBuilder
    linkageType: ''
    returnType: void
    signature: Rep(const Options& opt, WritableFile* f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Rep::Rep
      Src: /src/leveldb/table/table_builder.cc:66,1
    - Dst: filter_block::StartBlock
      Src: /src/leveldb/table/table_builder.cc:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: leveldb::TableBuilder::TableBuilder
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 0
    functionsReached:
    - Rep::Rep
    - filter_block::StartBlock
    linkageType: ''
    returnType: void
    signature: TableBuilder::TableBuilder(const Options& options, WritableFile* file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/table_builder.cc:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: TableBuilder::~TableBuilder()
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: TableBuilder::~TableBuilder()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::InvalidArgument
      Src: /src/leveldb/table/table_builder.cc:83,1
    - Dst: Status::OK
      Src: /src/leveldb/table/table_builder.cc:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 92
    functionName: leveldb::TableBuilder::ChangeOptions
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 0
    functionsReached:
    - Status::InvalidArgument
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: TableBuilder::ChangeOptions(const Options& options)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/table_builder.cc:96,1
    - Dst: ok
      Src: /src/leveldb/table/table_builder.cc:97,1
    - Dst: assert
      Src: /src/leveldb/table/table_builder.cc:99,1
    - Dst: Rep*::options::comparator::Compare
      Src: /src/leveldb/table/table_builder.cc:99,1
    - Dst: Slice
      Src: /src/leveldb/table/table_builder.cc:99,1
    - Dst: assert
      Src: /src/leveldb/table/table_builder.cc:103,1
    - Dst: Rep*::data_block::empty
      Src: /src/leveldb/table/table_builder.cc:103,1
    - Dst: Rep*::options::comparator::FindShortestSeparator
      Src: /src/leveldb/table/table_builder.cc:104,1
    - Dst: Rep*::pending_handle::EncodeTo
      Src: /src/leveldb/table/table_builder.cc:106,1
    - Dst: Rep*::index_block::Add
      Src: /src/leveldb/table/table_builder.cc:107,1
    - Dst: Slice
      Src: /src/leveldb/table/table_builder.cc:107,1
    - Dst: Rep*::filter_block::AddKey
      Src: /src/leveldb/table/table_builder.cc:112,1
    - Dst: Rep*::last_key::assign
      Src: /src/leveldb/table/table_builder.cc:115,1
    - Dst: data
      Src: /src/leveldb/table/table_builder.cc:115,1
    - Dst: size
      Src: /src/leveldb/table/table_builder.cc:115,1
    - Dst: Rep*::data_block::Add
      Src: /src/leveldb/table/table_builder.cc:117,1
    - Dst: leveldb::TableBuilder::Flush
      Src: /src/leveldb/table/table_builder.cc:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 123
    functionName: leveldb::TableBuilder::Add
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 0
    functionsReached:
    - Rep*::pending_handle::EncodeTo
    - assert
    - data
    - Slice
    - Rep*::last_key::assign
    - size
    - Rep*::data_block::empty
    - Rep*::options::comparator::FindShortestSeparator
    - Rep*::index_block::Add
    - leveldb::TableBuilder::Flush
    - ok
    - Rep*::filter_block::AddKey
    - Rep*::options::comparator::Compare
    - Rep*::data_block::Add
    linkageType: ''
    returnType: void
    signature: TableBuilder::Add(const Slice& key, const Slice& value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/table_builder.cc:127,1
    - Dst: ok
      Src: /src/leveldb/table/table_builder.cc:128,1
    - Dst: Rep*::data_block::empty
      Src: /src/leveldb/table/table_builder.cc:129,1
    - Dst: assert
      Src: /src/leveldb/table/table_builder.cc:130,1
    - Dst: leveldb::TableBuilder::WriteBlock
      Src: /src/leveldb/table/table_builder.cc:131,1
    - Dst: ok
      Src: /src/leveldb/table/table_builder.cc:132,1
    - Dst: Rep*::file::Flush
      Src: /src/leveldb/table/table_builder.cc:134,1
    - Dst: Rep*::filter_block::StartBlock
      Src: /src/leveldb/table/table_builder.cc:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 139
    functionName: leveldb::TableBuilder::Flush
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 1
    functionsReached:
    - leveldb::TableBuilder::WriteBlock
    - assert
    - Rep*::filter_block::StartBlock
    - Rep*::file::Flush
    - Rep*::data_block::empty
    - ok
    linkageType: ''
    returnType: void
    signature: TableBuilder::Flush()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/table_builder.cc:146,1
    - Dst: ok
      Src: /src/leveldb/table/table_builder.cc:146,1
    - Dst: leveldb::TableBuilder::Finish
      Src: /src/leveldb/table/table_builder.cc:148,1
    - Dst: leveldb::port::Snappy_Compress
      Src: /src/leveldb/table/table_builder.cc:160,1
    - Dst: Slice::data
      Src: /src/leveldb/table/table_builder.cc:160,1
    - Dst: Slice::size
      Src: /src/leveldb/table/table_builder.cc:160,1
    - Dst: std::string*::size
      Src: /src/leveldb/table/table_builder.cc:161,1
    - Dst: Slice::size
      Src: /src/leveldb/table/table_builder.cc:161,1
    - Dst: Slice::size
      Src: /src/leveldb/table/table_builder.cc:161,1
    - Dst: leveldb::port::Zstd_Compress
      Src: /src/leveldb/table/table_builder.cc:174,1
    - Dst: Slice::data
      Src: /src/leveldb/table/table_builder.cc:174,1
    - Dst: Slice::size
      Src: /src/leveldb/table/table_builder.cc:175,1
    - Dst: std::string*::size
      Src: /src/leveldb/table/table_builder.cc:176,1
    - Dst: Slice::size
      Src: /src/leveldb/table/table_builder.cc:176,1
    - Dst: Slice::size
      Src: /src/leveldb/table/table_builder.cc:176,1
    - Dst: leveldb::TableBuilder::WriteRawBlock
      Src: /src/leveldb/table/table_builder.cc:187,1
    - Dst: Rep*::compressed_output::clear
      Src: /src/leveldb/table/table_builder.cc:188,1
    - Dst: Reset
      Src: /src/leveldb/table/table_builder.cc:189,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 190
    functionName: leveldb::TableBuilder::WriteBlock
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 1
    functionsReached:
    - Reset
    - assert
    - leveldb::port::Zstd_Compress
    - leveldb::TableBuilder::WriteRawBlock
    - leveldb::port::Snappy_Compress
    - ok
    - Slice::size
    - Rep*::compressed_output::clear
    - Slice::data
    - std::string*::size
    - leveldb::TableBuilder::Finish
    linkageType: ''
    returnType: void
    signature: TableBuilder::WriteBlock(BlockBuilder* block, BlockHandle* handle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_offset
      Src: /src/leveldb/table/table_builder.cc:195,1
    - Dst: set_size
      Src: /src/leveldb/table/table_builder.cc:196,1
    - Dst: size
      Src: /src/leveldb/table/table_builder.cc:196,1
    - Dst: Rep*::file::Append
      Src: /src/leveldb/table/table_builder.cc:197,1
    - Dst: Rep*::status::ok
      Src: /src/leveldb/table/table_builder.cc:198,1
    - Dst: leveldb::crc32c::Extend
      Src: /src/leveldb/table/table_builder.cc:202,1
    - Dst: EncodeFixed32
      Src: /src/leveldb/table/table_builder.cc:203,1
    - Dst: leveldb::crc32c::Mask
      Src: /src/leveldb/table/table_builder.cc:203,1
    - Dst: Rep*::file::Append
      Src: /src/leveldb/table/table_builder.cc:204,1
    - Dst: Slice
      Src: /src/leveldb/table/table_builder.cc:204,1
    - Dst: Rep*::status::ok
      Src: /src/leveldb/table/table_builder.cc:205,1
    - Dst: size
      Src: /src/leveldb/table/table_builder.cc:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 209
    functionName: leveldb::TableBuilder::WriteRawBlock
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 1
    functionsReached:
    - EncodeFixed32
    - set_offset
    - leveldb::crc32c::Mask
    - size
    - Slice
    - Rep*::status::ok
    - set_size
    - Rep*::file::Append
    - leveldb::crc32c::Extend
    linkageType: ''
    returnType: void
    signature: "TableBuilder::WriteRawBlock(const Slice& block_contents,\n       \
      \                          CompressionType type, BlockHandle* handle)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: leveldb::TableBuilder::status
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: TableBuilder::status() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::TableBuilder::Flush
      Src: /src/leveldb/table/table_builder.cc:215,1
    - Dst: assert
      Src: /src/leveldb/table/table_builder.cc:216,1
    - Dst: ok
      Src: /src/leveldb/table/table_builder.cc:222,1
    - Dst: leveldb::TableBuilder::WriteRawBlock
      Src: /src/leveldb/table/table_builder.cc:223,1
    - Dst: Rep*::filter_block::Finish
      Src: /src/leveldb/table/table_builder.cc:223,1
    - Dst: ok
      Src: /src/leveldb/table/table_builder.cc:228,1
    - Dst: std::string::append
      Src: /src/leveldb/table/table_builder.cc:233,1
    - Dst: Rep*::options::filter_policy::Name
      Src: /src/leveldb/table/table_builder.cc:233,1
    - Dst: BlockHandle::EncodeTo
      Src: /src/leveldb/table/table_builder.cc:235,1
    - Dst: BlockBuilder::Add
      Src: /src/leveldb/table/table_builder.cc:236,1
    - Dst: leveldb::TableBuilder::WriteBlock
      Src: /src/leveldb/table/table_builder.cc:240,1
    - Dst: ok
      Src: /src/leveldb/table/table_builder.cc:244,1
    - Dst: Rep*::options::comparator::FindShortSuccessor
      Src: /src/leveldb/table/table_builder.cc:246,1
    - Dst: Rep*::pending_handle::EncodeTo
      Src: /src/leveldb/table/table_builder.cc:248,1
    - Dst: Rep*::index_block::Add
      Src: /src/leveldb/table/table_builder.cc:249,1
    - Dst: Slice
      Src: /src/leveldb/table/table_builder.cc:249,1
    - Dst: leveldb::TableBuilder::WriteBlock
      Src: /src/leveldb/table/table_builder.cc:252,1
    - Dst: ok
      Src: /src/leveldb/table/table_builder.cc:256,1
    - Dst: Footer::set_metaindex_handle
      Src: /src/leveldb/table/table_builder.cc:258,1
    - Dst: Footer::set_index_handle
      Src: /src/leveldb/table/table_builder.cc:259,1
    - Dst: Footer::EncodeTo
      Src: /src/leveldb/table/table_builder.cc:261,1
    - Dst: Rep*::file::Append
      Src: /src/leveldb/table/table_builder.cc:262,1
    - Dst: Rep*::status::ok
      Src: /src/leveldb/table/table_builder.cc:263,1
    - Dst: std::string::size
      Src: /src/leveldb/table/table_builder.cc:264,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 213
    functionDepth: 4
    functionLinenumber: 213
    functionLinenumberEnd: 268
    functionName: leveldb::TableBuilder::Finish
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 1
    functionsReached:
    - std::string::append
    - Rep*::pending_handle::EncodeTo
    - BlockHandle::EncodeTo
    - leveldb::TableBuilder::WriteRawBlock
    - Rep*::index_block::Add
    - Rep*::status::ok
    - Footer::set_metaindex_handle
    - Footer::EncodeTo
    - Slice
    - leveldb::TableBuilder::Flush
    - BlockBuilder::Add
    - assert
    - Rep*::options::comparator::FindShortSuccessor
    - ok
    - Rep*::file::Append
    - std::string::size
    - leveldb::TableBuilder::WriteBlock
    - Rep*::options::filter_policy::Name
    - Footer::set_index_handle
    - Rep*::filter_block::Finish
    linkageType: ''
    returnType: Status
    signature: TableBuilder::Finish()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/table/table_builder.cc:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: leveldb::TableBuilder::Abandon
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: TableBuilder::Abandon()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: leveldb::TableBuilder::NumEntries
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: TableBuilder::NumEntries() const
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: leveldb::TableBuilder::FileSize
    functionSourceFile: /src/leveldb/table/table_builder.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: TableBuilder::FileSize() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NewMemEnv
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:20,1
    - Dst: leveldb::Env::Default
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: leveldb::MemEnvTest::MemEnvTest
    functionSourceFile: /src/leveldb/helpers/memenv/memenv_test.cc
    functionUses: 0
    functionsReached:
    - leveldb::Env::Default
    - NewMemEnv
    linkageType: ''
    returnType: void
    signature: MemEnvTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: ~MemEnvTest()
    functionSourceFile: /src/leveldb/helpers/memenv/memenv_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: ~MemEnvTest()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:31,1
    - Dst: CreateDir
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:31,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:34,1
    - Dst: FileExists
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:34,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:35,1
    - Dst: GetFileSize
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:35,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:36,1
    - Dst: GetChildren
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:36,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:37,1
    - Dst: std::vector::size
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:37,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:40,1
    - Dst: NewWritableFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:40,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:41,1
    - Dst: GetFileSize
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:41,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:42,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:46,1
    - Dst: FileExists
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:46,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:47,1
    - Dst: GetFileSize
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:47,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:48,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:49,1
    - Dst: GetChildren
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:49,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:50,1
    - Dst: std::vector::size
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:50,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:51,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:54,1
    - Dst: NewWritableFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:54,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:55,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:55,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:59,1
    - Dst: NewAppendableFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:59,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:60,1
    - Dst: GetFileSize
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:60,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:61,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:62,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:62,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:66,1
    - Dst: GetFileSize
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:66,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:67,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:70,1
    - Dst: RenameFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:70,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:71,1
    - Dst: RenameFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:71,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:72,1
    - Dst: FileExists
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:72,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:73,1
    - Dst: FileExists
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:73,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:74,1
    - Dst: GetFileSize
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:74,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:75,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:80,1
    - Dst: NewSequentialFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:80,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:81,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:82,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:82,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:83,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:86,1
    - Dst: RemoveFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:86,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:87,1
    - Dst: RemoveFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:87,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:88,1
    - Dst: FileExists
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:88,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:89,1
    - Dst: GetChildren
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:89,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:90,1
    - Dst: std::vector::size
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:90,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:91,1
    - Dst: RemoveDir
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 92
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/helpers/memenv/memenv_test.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - FileExists
    - ASSERT_EQ
    - GetFileSize
    - ASSERT_LEVELDB_OK
    - RemoveFile
    - NewAppendableFile
    - NewSequentialFile
    - NewRandomAccessFile
    - CreateDir
    - std::vector::size
    - RenameFile
    - WritableFile*::Append
    - GetChildren
    - RemoveDir
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(MemEnvTest, Basics)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:101,1
    - Dst: CreateDir
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:101,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:103,1
    - Dst: NewWritableFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:103,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:104,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:104,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:105,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:105,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:109,1
    - Dst: NewSequentialFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:109,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:110,1
    - Dst: SequentialFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:110,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:111,1
    - Dst: Slice::compare
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:111,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:112,1
    - Dst: SequentialFile*::Skip
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:112,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:113,1
    - Dst: SequentialFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:113,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:114,1
    - Dst: Slice::compare
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:114,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:115,1
    - Dst: SequentialFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:116,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:117,1
    - Dst: Slice::size
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:117,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:118,1
    - Dst: SequentialFile*::Skip
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:118,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:119,1
    - Dst: SequentialFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:119,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:120,1
    - Dst: Slice::size
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:120,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:124,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:124,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:125,1
    - Dst: RandomAccessFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:125,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:126,1
    - Dst: Slice::compare
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:126,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:127,1
    - Dst: RandomAccessFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:127,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:128,1
    - Dst: Slice::compare
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:128,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:129,1
    - Dst: RandomAccessFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:129,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:130,1
    - Dst: Slice::compare
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:130,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:133,1
    - Dst: RandomAccessFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 135
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/helpers/memenv/memenv_test.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - ASSERT_EQ
    - ASSERT_TRUE
    - RandomAccessFile*::Read
    - ASSERT_LEVELDB_OK
    - SequentialFile*::Skip
    - NewSequentialFile
    - NewRandomAccessFile
    - CreateDir
    - SequentialFile*::Read
    - Slice::size
    - WritableFile*::Append
    - Slice::compare
    linkageType: ''
    returnType: void
    signature: TEST_F(MemEnvTest, ReadWrite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:141,1
    - Dst: LockFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:141,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:142,1
    - Dst: UnlockFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/helpers/memenv/memenv_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_LEVELDB_OK
    - UnlockFile
    - LockFile
    linkageType: ''
    returnType: void
    signature: TEST_F(MemEnvTest, Locks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:147,1
    - Dst: GetTestDirectory
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:147,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:148,1
    - Dst: std::string::empty
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:148,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:151,1
    - Dst: NewWritableFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:151,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:154,1
    - Dst: WritableFile*::Sync
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:154,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:155,1
    - Dst: WritableFile*::Flush
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:155,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:156,1
    - Dst: WritableFile*::Close
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/helpers/memenv/memenv_test.cc
    functionUses: 0
    functionsReached:
    - NewWritableFile
    - WritableFile*::Flush
    - ASSERT_TRUE
    - ASSERT_LEVELDB_OK
    - GetTestDirectory
    - WritableFile*::Sync
    - WritableFile*::Close
    - std::string::empty
    linkageType: ''
    returnType: void
    signature: TEST_F(MemEnvTest, Misc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::string::append
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:166,1
    - Dst: static_cast<char>
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:166,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:170,1
    - Dst: NewWritableFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:170,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:171,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:171,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:172,1
    - Dst: WritableFile*::Append
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:172,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:177,1
    - Dst: NewSequentialFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:177,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:178,1
    - Dst: SequentialFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:178,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:179,1
    - Dst: Slice::compare
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:179,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:184,1
    - Dst: SequentialFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:184,1
    - Dst: std::string::append
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:185,1
    - Dst: Slice::data
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:185,1
    - Dst: Slice::size
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:185,1
    - Dst: Slice::size
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:186,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 191
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/helpers/memenv/memenv_test.cc
    functionUses: 0
    functionsReached:
    - std::string::append
    - NewWritableFile
    - static_cast<char>
    - ASSERT_EQ
    - ASSERT_TRUE
    - ASSERT_LEVELDB_OK
    - NewSequentialFile
    - SequentialFile*::Read
    - Slice::size
    - WritableFile*::Append
    - Slice::data
    - Slice::compare
    linkageType: ''
    returnType: void
    signature: TEST_F(MemEnvTest, LargeWrite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testing::TempDir
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:196,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:198,1
    - Dst: leveldb::WriteStringToFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:198,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:201,1
    - Dst: NewRandomAccessFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:201,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:204,1
    - Dst: leveldb::WriteStringToFile
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:204,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:210,1
    - Dst: RandomAccessFile*::Read
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:210,1
    - Dst: ASSERT_EQ
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:211,1
    - Dst: Slice::compare
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 214
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/helpers/memenv/memenv_test.cc
    functionUses: 0
    functionsReached:
    - testing::TempDir
    - ASSERT_EQ
    - RandomAccessFile*::Read
    - ASSERT_LEVELDB_OK
    - leveldb::WriteStringToFile
    - NewRandomAccessFile
    - Slice::compare
    linkageType: ''
    returnType: void
    signature: TEST_F(MemEnvTest, OverwriteOpenFile)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Slice
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:222,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:222,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:222,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:223,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:223,1
    - Dst: leveldb::Slice
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:223,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:225,1
    - Dst: leveldb::DB::Open
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:225,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:227,1
    - Dst: DB*::Put
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:227,1
    - Dst: leveldb::WriteOptions
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:227,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:232,1
    - Dst: DB*::Get
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:232,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:232,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:233,1
    - Dst: DB*::NewIterator
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:236,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:236,1
    - Dst: Iterator*::SeekToFirst
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:237,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:239,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:239,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:240,1
    - Dst: Iterator*::key
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:240,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:241,1
    - Dst: Iterator*::value
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:241,1
    - Dst: Iterator*::Next
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:242,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:244,1
    - Dst: Iterator*::Valid
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:244,1
    - Dst: reinterpret_cast<DBImpl*>
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:247,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:248,1
    - Dst: DBImpl*::TEST_CompactMemTable
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:248,1
    - Dst: ASSERT_LEVELDB_OK
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:252,1
    - Dst: DB*::Get
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:252,1
    - Dst: leveldb::ReadOptions
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:252,1
    - Dst: ASSERT_TRUE
      Src: /src/leveldb/helpers/memenv/memenv_test.cc:253,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 257
    functionName: leveldb::TEST_F
    functionSourceFile: /src/leveldb/helpers/memenv/memenv_test.cc
    functionUses: 0
    functionsReached:
    - reinterpret_cast<DBImpl*>
    - Iterator*::Valid
    - leveldb::Slice
    - leveldb::WriteOptions
    - DB*::NewIterator
    - ASSERT_LEVELDB_OK
    - leveldb::ReadOptions
    - Iterator*::Next
    - Iterator*::key
    - Iterator*::SeekToFirst
    - Iterator*::value
    - DBImpl*::TEST_CompactMemTable
    - leveldb::DB::Open
    - DB*::Put
    - DB*::Get
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: TEST_F(MemEnvTest, DBTest)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: leveldb::FileState::FileState
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FileState()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: leveldb::FileState::FileState
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: FileState(const FileState&)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '& operator=(const FileState&)'
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FileState
    signature: '& operator=(const FileState&)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: leveldb::FileState::Ref
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/leveldb/helpers/memenv/memenv.cc:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: leveldb::FileState::Unref
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: Unref()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: leveldb::FileState::Size
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: Size() const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/helpers/memenv/memenv.cc:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: leveldb::FileState::Truncate
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 1
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: Truncate()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::IOError
      Src: /src/leveldb/helpers/memenv/memenv.cc:74,1
    - Dst: static_cast<size_t>
      Src: /src/leveldb/helpers/memenv/memenv.cc:78,1
    - Dst: Slice
      Src: /src/leveldb/helpers/memenv/memenv.cc:81,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:82,1
    - Dst: assert
      Src: /src/leveldb/helpers/memenv/memenv.cc:85,1
    - Dst: std::numeric_limits<size_t>::max
      Src: /src/leveldb/helpers/memenv/memenv.cc:85,1
    - Dst: std::memcpy
      Src: /src/leveldb/helpers/memenv/memenv.cc:96,1
    - Dst: Slice
      Src: /src/leveldb/helpers/memenv/memenv.cc:104,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 106
    functionName: leveldb::FileState::Read
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - assert
    - std::numeric_limits<size_t>::max
    - Slice
    - Status::IOError
    - std::memcpy
    - Status::OK
    - static_cast<size_t>
    linkageType: ''
    returnType: Status
    signature: Read(uint64_t offset, size_t n, Slice* result, char* scratch) const
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/leveldb/helpers/memenv/memenv.cc:122,1
    - Dst: char::char
      Src: /src/leveldb/helpers/memenv/memenv.cc:122,1
    - Dst: std::memcpy
      Src: /src/leveldb/helpers/memenv/memenv.cc:129,1
    - Dst: back
      Src: /src/leveldb/helpers/memenv/memenv.cc:129,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 136
    functionName: leveldb::FileState::Append
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - back
    - char::char
    - std::memcpy
    - Status::OK
    - push_back
    linkageType: ''
    returnType: Status
    signature: Append(const Slice& data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::Truncate
      Src: /src/leveldb/helpers/memenv/memenv.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: ~FileState()
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - leveldb::Truncate
    linkageType: ''
    returnType: void
    signature: ~FileState()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ref
      Src: /src/leveldb/helpers/memenv/memenv.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: leveldb::SequentialFileImpl::SequentialFileImpl
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Ref
    linkageType: ''
    returnType: void
    signature: SequentialFileImpl(FileState* file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Unref
      Src: /src/leveldb/helpers/memenv/memenv.cc:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: ~SequentialFileImpl() override
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Unref
    linkageType: ''
    returnType: void
    signature: ~SequentialFileImpl() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::SequentialFileImpl::Read
      Src: /src/leveldb/helpers/memenv/memenv.cc:161,1
    - Dst: Status::ok
      Src: /src/leveldb/helpers/memenv/memenv.cc:162,1
    - Dst: size
      Src: /src/leveldb/helpers/memenv/memenv.cc:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: leveldb::SequentialFileImpl::Read
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 1
    functionsReached:
    - leveldb::SequentialFileImpl::Read
    - size
    - Status::ok
    linkageType: ''
    returnType: Status
    signature: Read(size_t n, Slice* result, char* scratch) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Size
      Src: /src/leveldb/helpers/memenv/memenv.cc:169,1
    - Dst: Status::IOError
      Src: /src/leveldb/helpers/memenv/memenv.cc:170,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: leveldb::SequentialFileImpl::Skip
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Status::IOError
    - Size
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Skip(uint64_t n) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ref
      Src: /src/leveldb/helpers/memenv/memenv.cc:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: leveldb::RandomAccessFileImpl::RandomAccessFileImpl
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Ref
    linkageType: ''
    returnType: void
    signature: RandomAccessFileImpl(FileState* file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Unref
      Src: /src/leveldb/helpers/memenv/memenv.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: ~RandomAccessFileImpl() override
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Unref
    linkageType: ''
    returnType: void
    signature: ~RandomAccessFileImpl() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::RandomAccessFileImpl::Read
      Src: /src/leveldb/helpers/memenv/memenv.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: leveldb::RandomAccessFileImpl::Read
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 1
    functionsReached:
    - leveldb::RandomAccessFileImpl::Read
    linkageType: ''
    returnType: Status
    signature: "Read(uint64_t offset, size_t n, Slice* result,\n              char*\
      \ scratch) const override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ref
      Src: /src/leveldb/helpers/memenv/memenv.cc:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: leveldb::WritableFileImpl::WritableFileImpl
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Ref
    linkageType: ''
    returnType: void
    signature: WritableFileImpl(FileState* file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Unref
      Src: /src/leveldb/helpers/memenv/memenv.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: ~WritableFileImpl() override
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Unref
    linkageType: ''
    returnType: void
    signature: ~WritableFileImpl() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leveldb::WritableFileImpl::Append
      Src: /src/leveldb/helpers/memenv/memenv.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: leveldb::WritableFileImpl::Append
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 1
    functionsReached:
    - leveldb::WritableFileImpl::Append
    linkageType: ''
    returnType: Status
    signature: Append(const Slice& data) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: leveldb::WritableFileImpl::Close
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Close() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: leveldb::WritableFileImpl::Flush
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Flush() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: leveldb::WritableFileImpl::Sync
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: Sync() override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: leveldb::NoOpLogger::Logv
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: Logv(const char* format, std::va_list ap) override
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: leveldb::InMemoryEnv::InMemoryEnv
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: InMemoryEnv(Env* base_env)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: second::Unref
      Src: /src/leveldb/helpers/memenv/memenv.cc:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 229
    functionName: ~InMemoryEnv() override
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - second::Unref
    linkageType: ''
    returnType: void
    signature: ~InMemoryEnv() override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/helpers/memenv/memenv.cc:235,1
    - Dst: end
      Src: /src/leveldb/helpers/memenv/memenv.cc:235,1
    - Dst: Status::IOError
      Src: /src/leveldb/helpers/memenv/memenv.cc:237,1
    - Dst: SequentialFileImpl::SequentialFileImpl
      Src: /src/leveldb/helpers/memenv/memenv.cc:240,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 242
    functionName: leveldb::InMemoryEnv::NewSequentialFile
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - end
    - Status::IOError
    - SequentialFileImpl::SequentialFileImpl
    - find
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: "NewSequentialFile(const std::string& fname,\n                    \
      \       SequentialFile** result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/helpers/memenv/memenv.cc:247,1
    - Dst: end
      Src: /src/leveldb/helpers/memenv/memenv.cc:247,1
    - Dst: Status::IOError
      Src: /src/leveldb/helpers/memenv/memenv.cc:249,1
    - Dst: RandomAccessFileImpl::RandomAccessFileImpl
      Src: /src/leveldb/helpers/memenv/memenv.cc:252,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 254
    functionName: leveldb::InMemoryEnv::NewRandomAccessFile
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - end
    - Status::IOError
    - find
    - Status::OK
    - RandomAccessFileImpl::RandomAccessFileImpl
    linkageType: ''
    returnType: Status
    signature: "NewRandomAccessFile(const std::string& fname,\n                  \
      \           RandomAccessFile** result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/helpers/memenv/memenv.cc:259,1
    - Dst: end
      Src: /src/leveldb/helpers/memenv/memenv.cc:262,1
    - Dst: FileState::FileState
      Src: /src/leveldb/helpers/memenv/memenv.cc:264,1
    - Dst: FileState*::Ref
      Src: /src/leveldb/helpers/memenv/memenv.cc:265,1
    - Dst: FileState*::Truncate
      Src: /src/leveldb/helpers/memenv/memenv.cc:269,1
    - Dst: WritableFileImpl::WritableFileImpl
      Src: /src/leveldb/helpers/memenv/memenv.cc:272,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 274
    functionName: leveldb::InMemoryEnv::NewWritableFile
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - FileState*::Truncate
    - end
    - WritableFileImpl::WritableFileImpl
    - find
    - FileState::FileState
    - FileState*::Ref
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: "NewWritableFile(const std::string& fname,\n                      \
      \   WritableFile** result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileState::FileState
      Src: /src/leveldb/helpers/memenv/memenv.cc:282,1
    - Dst: FileState*::Ref
      Src: /src/leveldb/helpers/memenv/memenv.cc:283,1
    - Dst: WritableFileImpl::WritableFileImpl
      Src: /src/leveldb/helpers/memenv/memenv.cc:285,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 287
    functionName: leveldb::InMemoryEnv::NewAppendableFile
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - FileState::FileState
    - WritableFileImpl::WritableFileImpl
    - FileState*::Ref
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: "NewAppendableFile(const std::string& fname,\n                    \
      \       WritableFile** result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/helpers/memenv/memenv.cc:291,1
    - Dst: end
      Src: /src/leveldb/helpers/memenv/memenv.cc:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: leveldb::InMemoryEnv::FileExists
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - find
    - end
    linkageType: ''
    returnType: bool
    signature: FileExists(const std::string& fname) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/leveldb/helpers/memenv/memenv.cc:297,1
    - Dst: size
      Src: /src/leveldb/helpers/memenv/memenv.cc:302,1
    - Dst: size
      Src: /src/leveldb/helpers/memenv/memenv.cc:302,1
    - Dst: size
      Src: /src/leveldb/helpers/memenv/memenv.cc:302,1
    - Dst: Slice
      Src: /src/leveldb/helpers/memenv/memenv.cc:303,1
    - Dst: Slice
      Src: /src/leveldb/helpers/memenv/memenv.cc:303,1
    - Dst: push_back
      Src: /src/leveldb/helpers/memenv/memenv.cc:304,1
    - Dst: substr
      Src: /src/leveldb/helpers/memenv/memenv.cc:304,1
    - Dst: size
      Src: /src/leveldb/helpers/memenv/memenv.cc:304,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 309
    functionName: leveldb::InMemoryEnv::GetChildren
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - clear
    - Status::OK
    - Slice
    - size
    - push_back
    - substr
    linkageType: ''
    returnType: Status
    signature: "GetChildren(const std::string& dir,\n                     std::vector<std::string>*\
      \ result) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/helpers/memenv/memenv.cc:313,1
    - Dst: end
      Src: /src/leveldb/helpers/memenv/memenv.cc:313,1
    - Dst: Unref
      Src: /src/leveldb/helpers/memenv/memenv.cc:317,1
    - Dst: erase
      Src: /src/leveldb/helpers/memenv/memenv.cc:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: leveldb::InMemoryEnv::EXCLUSIVE_LOCKS_REQUIRED
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - find
    - Unref
    - erase
    - end
    linkageType: ''
    returnType: void
    signature: EXCLUSIVE_LOCKS_REQUIRED(mutex_)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/helpers/memenv/memenv.cc:323,1
    - Dst: end
      Src: /src/leveldb/helpers/memenv/memenv.cc:323,1
    - Dst: Status::IOError
      Src: /src/leveldb/helpers/memenv/memenv.cc:324,1
    - Dst: RemoveFileInternal
      Src: /src/leveldb/helpers/memenv/memenv.cc:327,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 329
    functionName: leveldb::InMemoryEnv::RemoveFile
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - end
    - RemoveFileInternal
    - Status::IOError
    - find
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: RemoveFile(const std::string& fname) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    functionName: leveldb::InMemoryEnv::CreateDir
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: CreateDir(const std::string& dirname) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 333
    functionName: leveldb::InMemoryEnv::RemoveDir
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: RemoveDir(const std::string& dirname) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/helpers/memenv/memenv.cc:337,1
    - Dst: end
      Src: /src/leveldb/helpers/memenv/memenv.cc:337,1
    - Dst: Status::IOError
      Src: /src/leveldb/helpers/memenv/memenv.cc:338,1
    - Dst: Size
      Src: /src/leveldb/helpers/memenv/memenv.cc:341,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 343
    functionName: leveldb::InMemoryEnv::GetFileSize
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - end
    - Status::IOError
    - find
    - Size
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: GetFileSize(const std::string& fname, uint64_t* file_size) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/leveldb/helpers/memenv/memenv.cc:348,1
    - Dst: end
      Src: /src/leveldb/helpers/memenv/memenv.cc:348,1
    - Dst: Status::IOError
      Src: /src/leveldb/helpers/memenv/memenv.cc:349,1
    - Dst: RemoveFileInternal
      Src: /src/leveldb/helpers/memenv/memenv.cc:352,1
    - Dst: erase
      Src: /src/leveldb/helpers/memenv/memenv.cc:354,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 356
    functionName: leveldb::InMemoryEnv::RenameFile
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - erase
    - end
    - RemoveFileInternal
    - Status::IOError
    - find
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: "RenameFile(const std::string& src,\n                    const std::string&\
      \ target) override"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileLock::FileLock
      Src: /src/leveldb/helpers/memenv/memenv.cc:359,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: leveldb::InMemoryEnv::LockFile
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - FileLock::FileLock
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: LockFile(const std::string& fname, FileLock** lock) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: leveldb::InMemoryEnv::UnlockFile
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: UnlockFile(FileLock* lock) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: leveldb::InMemoryEnv::GetTestDirectory
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: GetTestDirectory(std::string* path) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NoOpLogger::NoOpLogger
      Src: /src/leveldb/helpers/memenv/memenv.cc:374,1
    - Dst: Status::OK
      Src: /src/leveldb/helpers/memenv/memenv.cc:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: leveldb::InMemoryEnv::NewLogger
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - NoOpLogger::NoOpLogger
    - Status::OK
    linkageType: ''
    returnType: Status
    signature: NewLogger(const std::string& fname, Logger** result) override
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InMemoryEnv::InMemoryEnv
      Src: /src/leveldb/helpers/memenv/memenv.cc:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 388
    functionName: leveldb::NewMemEnv
    functionSourceFile: /src/leveldb/helpers/memenv/memenv.cc
    functionUses: 0
    functionsReached:
    - InMemoryEnv::InMemoryEnv
    linkageType: ''
    returnType: Env
    signature: '* NewMemEnv(Env* base_env)'
Fuzzer filename: /src/leveldb/fuzz_db.cc
Fuzzing method: LLVMFuzzerTestOneInput
report: name
sources:
- function_names:
  - AutoDbDeleter::AutoDbDeleter
  - AutoDbDeleter::AutoDbDeleter
  - '& operator=(const AutoDbDeleter&)'
  - ~AutoDbDeleter()
  - OpenDB
  - LLVMFuzzerTestOneInput
  source_file: /src/leveldb/fuzz_db.cc
- function_names:
  - Reader::Reporter::~Reporter()
  - leveldb::log::Reader::Reader
  - Reader::~Reader()
  - leveldb::log::Reader::SkipToInitialBlock
  - leveldb::log::Reader::ReadRecord
  - leveldb::log::Reader::LastRecordOffset
  - leveldb::log::Reader::ReportCorruption
  - leveldb::log::Reader::ReportDrop
  - leveldb::log::Reader::ReadPhysicalRecord
  source_file: /src/leveldb/db/log_reader.cc
- function_names:
  - leveldb::GetDirName
  - leveldb::SyncDir
  - leveldb::Truncate
  - leveldb::FileState
  - leveldb::FileState
  - leveldb::IsFullySynced
  - leveldb::FaultInjectionTestEnv::FaultInjectionTestEnv
  - ~FaultInjectionTestEnv() override
  - leveldb::FaultInjectionTestEnv::LOCKS_EXCLUDED
  - leveldb::FaultInjectionTestEnv::LOCKS_EXCLUDED
  - leveldb::TestWritableFile::TestWritableFile
  - TestWritableFile::~TestWritableFile()
  - leveldb::TestWritableFile::Append
  - leveldb::TestWritableFile::Close
  - leveldb::TestWritableFile::Flush
  - leveldb::TestWritableFile::SyncParent
  - leveldb::TestWritableFile::Sync
  - leveldb::FaultInjectionTestEnv::NewWritableFile
  - leveldb::FaultInjectionTestEnv::NewAppendableFile
  - leveldb::FaultInjectionTestEnv::DropUnsyncedFileData
  - leveldb::FaultInjectionTestEnv::DirWasSynced
  - leveldb::FaultInjectionTestEnv::IsFileCreatedSinceLastDirSync
  - leveldb::FaultInjectionTestEnv::UntrackFile
  - leveldb::FaultInjectionTestEnv::RemoveFile
  - leveldb::FaultInjectionTestEnv::RenameFile
  - leveldb::FaultInjectionTestEnv::ResetState
  - leveldb::FaultInjectionTestEnv::RemoveFilesCreatedAfterLastDirSync
  - leveldb::FaultInjectionTestEnv::WritableFileClosed
  - leveldb::FileState::DropUnsyncedData
  - leveldb::FaultInjectionTest::FaultInjectionTest
  - ~FaultInjectionTest()
  - leveldb::FaultInjectionTest::ReuseLogs
  - leveldb::FaultInjectionTest::Build
  - leveldb::FaultInjectionTest::ReadValue
  - leveldb::FaultInjectionTest::Verify
  - leveldb::FaultInjectionTest::Key
  - leveldb::FaultInjectionTest::Value
  - leveldb::FaultInjectionTest::OpenDB
  - leveldb::FaultInjectionTest::CloseDB
  - leveldb::FaultInjectionTest::DeleteAllData
  - leveldb::FaultInjectionTest::ResetDBState
  - leveldb::FaultInjectionTest::PartialCompactTestPreFault
  - leveldb::FaultInjectionTest::PartialCompactTestReopenWithFault
  - leveldb::FaultInjectionTest::NoWriteTestPreFault
  - leveldb::FaultInjectionTest::NoWriteTestReopenWithFault
  - leveldb::FaultInjectionTest::DoTest
  - leveldb::TEST_F
  - leveldb::TEST_F
  source_file: /src/leveldb/db/fault_injection_test.cc
- function_names:
  - leveldb::IKey
  - leveldb::Shorten
  - leveldb::ShortSuccessor
  - leveldb::TestKey
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  source_file: /src/leveldb/db/dbformat_test.cc
- function_names:
  - leveldb::RecoveryTest::RecoveryTest
  - ~RecoveryTest()
  - leveldb::RecoveryTest::dbfull
  - leveldb::RecoveryTest::env
  - leveldb::RecoveryTest::CanAppend
  - leveldb::RecoveryTest::Close
  - leveldb::RecoveryTest::OpenWithStatus
  - leveldb::RecoveryTest::Open
  - leveldb::RecoveryTest::Put
  - leveldb::RecoveryTest::Get
  - leveldb::RecoveryTest::ManifestFileName
  - leveldb::RecoveryTest::LogName
  - leveldb::RecoveryTest::RemoveLogFiles
  - leveldb::RecoveryTest::RemoveManifestFile
  - leveldb::RecoveryTest::FirstLogFile
  - leveldb::RecoveryTest::GetFiles
  - leveldb::RecoveryTest::NumLogs
  - leveldb::RecoveryTest::NumTables
  - leveldb::RecoveryTest::FileSize
  - leveldb::RecoveryTest::CompactMemTable
  - leveldb::RecoveryTest::MakeLogFile
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  source_file: /src/leveldb/db/recovery_test.cc
- function_names:
  - leveldb::TableCache::TableCache
  - '& operator=(const TableCache&)'
  source_file: /src/leveldb/db/table_cache.h
- function_names:
  - leveldb::PackSequenceAndType
  - leveldb::AppendInternalKey
  - leveldb::ParsedInternalKey::DebugString
  - leveldb::InternalKey::DebugString
  - leveldb::InternalKeyComparator::Name
  - leveldb::InternalKeyComparator::Compare
  - leveldb::InternalKeyComparator::FindShortestSeparator
  - leveldb::InternalKeyComparator::FindShortSuccessor
  - leveldb::InternalFilterPolicy::Name
  - leveldb::InternalFilterPolicy::CreateFilter
  - leveldb::InternalFilterPolicy::KeyMayMatch
  - leveldb::LookupKey::LookupKey
  source_file: /src/leveldb/db/dbformat.cc
- function_names:
  - leveldb::log::InitTypeCrc
  - leveldb::log::Writer::Writer
  - leveldb::log::Writer::Writer
  - Writer::~Writer()
  - leveldb::log::Writer::AddRecord
  - leveldb::log::Writer::EmitPhysicalRecord
  source_file: /src/leveldb/db/log_writer.cc
- function_names:
  - leveldb::DumpInternalIter
  - leveldb::DBIter::DBIter
  - leveldb::DBIter::DBIter
  - '& operator=(const DBIter&)'
  - ~DBIter() override
  - leveldb::DBIter::Valid
  - leveldb::DBIter::key
  - leveldb::DBIter::value
  - leveldb::DBIter::status
  - leveldb::DBIter::SaveKey
  - leveldb::DBIter::ClearSavedValue
  - leveldb::DBIter::RandomCompactionPeriod
  - leveldb::DBIter::ParseKey
  - leveldb::DBIter::Next
  - leveldb::DBIter::FindNextUserEntry
  - leveldb::DBIter::Prev
  - leveldb::DBIter::FindPrevUserEntry
  - leveldb::DBIter::Seek
  - leveldb::DBIter::SeekToFirst
  - leveldb::DBIter::SeekToLast
  - leveldb::NewDBIterator
  source_file: /src/leveldb/db/db_iter.cc
- function_names:
  - ~leveldb_comparator_t() override
  - Compare
  - Name
  - FindShortestSeparator
  - FindShortSuccessor
  - ~leveldb_filterpolicy_t() override
  - Name
  - CreateFilter
  - KeyMayMatch
  - SaveError
  - CopyString
  - leveldb_open
  - leveldb_close
  - leveldb_put
  - leveldb_delete
  - leveldb_write
  - leveldb_get
  - leveldb_create_iterator
  - leveldb_create_snapshot
  - leveldb_release_snapshot
  - leveldb_property_value
  - leveldb_approximate_sizes
  - leveldb_compact_range
  - leveldb_destroy_db
  - leveldb_repair_db
  - leveldb_iter_destroy
  - leveldb_iter_valid
  - leveldb_iter_seek_to_first
  - leveldb_iter_seek_to_last
  - leveldb_iter_seek
  - leveldb_iter_next
  - leveldb_iter_prev
  - leveldb_iter_key
  - leveldb_iter_value
  - leveldb_iter_get_error
  - leveldb_writebatch_create
  - leveldb_writebatch_destroy
  - leveldb_writebatch_clear
  - leveldb_writebatch_put
  - leveldb_writebatch_delete
  - leveldb_writebatch_iterate
  - leveldb_writebatch_append
  - leveldb_options_create
  - leveldb_options_destroy
  - leveldb_options_set_comparator
  - leveldb_options_set_filter_policy
  - leveldb_options_set_create_if_missing
  - leveldb_options_set_error_if_exists
  - leveldb_options_set_paranoid_checks
  - leveldb_options_set_env
  - leveldb_options_set_info_log
  - leveldb_options_set_write_buffer_size
  - leveldb_options_set_max_open_files
  - leveldb_options_set_cache
  - leveldb_options_set_block_size
  - leveldb_options_set_block_restart_interval
  - leveldb_options_set_max_file_size
  - leveldb_options_set_compression
  - leveldb_comparator_create
  - leveldb_comparator_destroy
  - leveldb_filterpolicy_create
  - leveldb_filterpolicy_destroy
  - leveldb_filterpolicy_create_bloom
  - leveldb_readoptions_create
  - leveldb_readoptions_destroy
  - leveldb_readoptions_set_verify_checksums
  - leveldb_readoptions_set_fill_cache
  - leveldb_readoptions_set_snapshot
  - leveldb_writeoptions_create
  - leveldb_writeoptions_destroy
  - leveldb_writeoptions_set_sync
  - leveldb_cache_create_lru
  - leveldb_cache_destroy
  - leveldb_create_default_env
  - leveldb_env_destroy
  - leveldb_env_get_test_directory
  - leveldb_free
  - leveldb_major_version
  - leveldb_minor_version
  source_file: /src/leveldb/db/c.cc
- function_names:
  - StartPhase
  - CheckEqual
  - Free
  - CheckGet
  - CheckIter
  - CheckPut
  - CheckDel
  - CmpDestroy
  - CmpCompare
  - CmpName
  - FilterDestroy
  - FilterName
  - FilterCreate
  - FilterKeyMatch
  - main
  source_file: /src/leveldb/db/c_test.c
- function_names:
  - leveldb::WriteBatchInternal::Contents
  - leveldb::WriteBatchInternal::ByteSize
  source_file: /src/leveldb/db/write_batch_internal.h
- function_names:
  - leveldb::log::Writer::Writer
  - '& operator=(const Writer&)'
  source_file: /src/leveldb/db/log_writer.h
- function_names:
  - leveldb::FileMetaData
  - leveldb::VersionEdit::VersionEdit
  - ~VersionEdit()
  - leveldb::VersionEdit::SetComparatorName
  - leveldb::VersionEdit::SetLogNumber
  - leveldb::VersionEdit::SetPrevLogNumber
  - leveldb::VersionEdit::SetNextFile
  - leveldb::VersionEdit::SetLastSequence
  - leveldb::VersionEdit::SetCompactPointer
  - leveldb::VersionEdit::AddFile
  - leveldb::VersionEdit::RemoveFile
  source_file: /src/leveldb/db/version_edit.h
- function_names:
  - leveldb::TargetFileSize
  - leveldb::MaxGrandParentOverlapBytes
  - leveldb::ExpandedCompactionByteSizeLimit
  - leveldb::MaxBytesForLevel
  - leveldb::MaxFileSizeForLevel
  - leveldb::TotalFileSize
  - Version::~Version()
  - leveldb::FindFile
  - leveldb::AfterFile
  - leveldb::BeforeFile
  - leveldb::SomeFileOverlapsRange
  - leveldb::Version::LevelFileNumIterator::LevelFileNumIterator
  - leveldb::Version::LevelFileNumIterator::Valid
  - leveldb::Version::LevelFileNumIterator::Seek
  - leveldb::Version::LevelFileNumIterator::SeekToFirst
  - leveldb::Version::LevelFileNumIterator::SeekToLast
  - leveldb::Version::LevelFileNumIterator::Next
  - leveldb::Version::LevelFileNumIterator::Prev
  - leveldb::Version::LevelFileNumIterator::key
  - leveldb::Version::LevelFileNumIterator::value
  - leveldb::Version::LevelFileNumIterator::status
  - leveldb::GetFileIterator
  - leveldb::Version::NewConcatenatingIterator
  - leveldb::Version::AddIterators
  - leveldb::SaveValue
  - leveldb::NewestFirst
  - leveldb::Version::ForEachOverlapping
  - leveldb::Version::Get
  - leveldb::Version::UpdateStats
  - leveldb::Version::RecordReadSample
  - leveldb::Version::Ref
  - leveldb::Version::Unref
  - leveldb::Version::OverlapInLevel
  - leveldb::Version::PickLevelForMemTableOutput
  - leveldb::Version::GetOverlappingInputs
  - leveldb::Version::DebugString
  - operator()(FileMetaData* f1, FileMetaData* f2) const
  - leveldb::VersionSet::Builder::Builder
  - ~Builder()
  - leveldb::VersionSet::Builder::Apply
  - leveldb::VersionSet::Builder::SaveTo
  - leveldb::VersionSet::Builder::MaybeAddFile
  - leveldb::VersionSet::VersionSet
  - VersionSet::~VersionSet()
  - leveldb::VersionSet::AppendVersion
  - leveldb::VersionSet::LogAndApply
  - leveldb::VersionSet::Recover
  - leveldb::VersionSet::ReuseManifest
  - leveldb::VersionSet::MarkFileNumberUsed
  - leveldb::VersionSet::Finalize
  - leveldb::VersionSet::WriteSnapshot
  - leveldb::VersionSet::NumLevelFiles
  - leveldb::VersionSet::LevelSummary
  - leveldb::VersionSet::ApproximateOffsetOf
  - leveldb::VersionSet::AddLiveFiles
  - leveldb::VersionSet::NumLevelBytes
  - leveldb::VersionSet::MaxNextLevelOverlappingBytes
  - leveldb::VersionSet::GetRange
  - leveldb::VersionSet::GetRange2
  - leveldb::VersionSet::MakeInputIterator
  - leveldb::VersionSet::PickCompaction
  - leveldb::FindLargestKey
  - leveldb::FindSmallestBoundaryFile
  - leveldb::AddBoundaryInputs
  - leveldb::VersionSet::SetupOtherInputs
  - leveldb::VersionSet::CompactRange
  - leveldb::Compaction::Compaction
  - Compaction::~Compaction()
  - leveldb::Compaction::IsTrivialMove
  - leveldb::Compaction::AddInputDeletions
  - leveldb::Compaction::IsBaseLevelForKey
  - leveldb::Compaction::ShouldStopBefore
  - leveldb::Compaction::ReleaseInputs
  source_file: /src/leveldb/db/version_set.cc
- function_names:
  - leveldb::SnapshotImpl::SnapshotImpl
  - leveldb::SnapshotImpl::sequence_number
  - leveldb::SnapshotList::SnapshotList
  - leveldb::SnapshotList::empty
  - leveldb::SnapshotList::oldest
  - leveldb::SnapshotList::newest
  - leveldb::SnapshotList::New
  - leveldb::SnapshotList::Delete
  source_file: /src/leveldb/db/snapshot.h
- function_names:
  - leveldb::MemTable::MemTable
  - '& operator=(const MemTable&)'
  - leveldb::MemTable::Ref
  - leveldb::MemTable::Unref
  - leveldb::MemTable::KeyComparator
  source_file: /src/leveldb/db/memtable.h
- function_names:
  - leveldb::DBImpl::DBImpl
  - '& operator=(const DBImpl&)'
  - leveldb::DBImpl::CompactionStats
  - leveldb::DBImpl::Add
  - leveldb::DBImpl::user_comparator
  source_file: /src/leveldb/db/db_impl.h
- function_names:
  - leveldb::GuessType
  - leveldb::CorruptionReporter::Corruption
  - leveldb::PrintLogContents
  - leveldb::WriteBatchItemPrinter::Put
  - leveldb::WriteBatchItemPrinter::Delete
  - leveldb::WriteBatchPrinter
  - leveldb::DumpLog
  - leveldb::VersionEditPrinter
  - leveldb::DumpDescriptor
  - leveldb::DumpTable
  - leveldb::DumpFile
  source_file: /src/leveldb/db/dumpfile.cc
- function_names:
  - leveldb::WriteBatch::WriteBatch
  - WriteBatch::~WriteBatch()
  - WriteBatch::Handler::~Handler()
  - leveldb::WriteBatch::Clear
  - leveldb::WriteBatch::ApproximateSize
  - leveldb::WriteBatch::Iterate
  - leveldb::WriteBatchInternal::Count
  - leveldb::WriteBatchInternal::SetCount
  - leveldb::WriteBatchInternal::Sequence
  - leveldb::WriteBatchInternal::SetSequence
  - leveldb::WriteBatch::Put
  - leveldb::WriteBatch::Delete
  - leveldb::WriteBatch::Append
  - leveldb::MemTableInserter::Put
  - leveldb::MemTableInserter::Delete
  - leveldb::WriteBatchInternal::InsertInto
  - leveldb::WriteBatchInternal::SetContents
  - leveldb::WriteBatchInternal::Append
  source_file: /src/leveldb/db/write_batch.cc
- function_names:
  - leveldb::Version::NumFiles
  - leveldb::Version::Version
  - leveldb::Version::Version
  - '& operator=(const Version&)'
  - leveldb::VersionSet::VersionSet
  - '& operator=(const VersionSet&)'
  - leveldb::VersionSet::current
  - leveldb::VersionSet::ManifestFileNumber
  - leveldb::VersionSet::NewFileNumber
  - leveldb::VersionSet::ReuseFileNumber
  - leveldb::VersionSet::LastSequence
  - leveldb::VersionSet::SetLastSequence
  - leveldb::VersionSet::LogNumber
  - leveldb::VersionSet::PrevLogNumber
  - leveldb::VersionSet::NeedsCompaction
  - leveldb::Compaction::level
  - leveldb::Compaction::edit
  - leveldb::Compaction::num_input_files
  - leveldb::Compaction::input
  - leveldb::Compaction::MaxOutputFileSize
  source_file: /src/leveldb/db/version_set.h
- function_names:
  - leveldb::PrintContents
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  source_file: /src/leveldb/db/write_batch_test.cc
- function_names:
  - leveldb::Repairer::Repairer
  - ~Repairer()
  - leveldb::Repairer::Run
  - leveldb::Repairer::FindFiles
  - leveldb::Repairer::ConvertLogFilesToTables
  - leveldb::Repairer::ConvertLogToTable
  - leveldb::Repairer::ExtractMetaData
  - leveldb::Repairer::NewTableIterator
  - leveldb::Repairer::ScanTable
  - leveldb::Repairer::RepairTable
  - leveldb::Repairer::WriteDescriptor
  - leveldb::Repairer::ArchiveFile
  - leveldb::RepairDB
  source_file: /src/leveldb/db/repair.cc
- function_names: []
  source_file: /src/leveldb/db/db_iter.h
- function_names:
  - leveldb::GetLengthPrefixedSlice
  - leveldb::MemTable::MemTable
  - MemTable::~MemTable()
  - leveldb::MemTable::ApproximateMemoryUsage
  - "MemTable::KeyComparator::operator()(const char* aptr,\n                     \
    \                   const char* bptr) const"
  - leveldb::EncodeKey
  - leveldb::MemTableIterator::MemTableIterator
  - leveldb::MemTableIterator::MemTableIterator
  - '& operator=(const MemTableIterator&)'
  - ~MemTableIterator() override
  - leveldb::MemTableIterator::Valid
  - leveldb::MemTableIterator::Seek
  - leveldb::MemTableIterator::SeekToFirst
  - leveldb::MemTableIterator::SeekToLast
  - leveldb::MemTableIterator::Next
  - leveldb::MemTableIterator::Prev
  - leveldb::MemTableIterator::key
  - leveldb::MemTableIterator::value
  - leveldb::MemTableIterator::status
  - leveldb::MemTable::NewIterator
  - leveldb::MemTable::Add
  - leveldb::MemTable::Get
  source_file: /src/leveldb/db/memtable.cc
- function_names:
  - leveldb::VersionEdit::Clear
  - leveldb::VersionEdit::EncodeTo
  - leveldb::GetInternalKey
  - leveldb::GetLevel
  - leveldb::VersionEdit::DecodeFrom
  - leveldb::VersionEdit::DebugString
  source_file: /src/leveldb/db/version_edit.cc
- function_names:
  - leveldb::TestEncodeDecode
  - leveldb::TEST
  source_file: /src/leveldb/db/version_edit_test.cc
- function_names:
  - leveldb::ParsedInternalKey
  - leveldb::ParsedInternalKey
  - leveldb::InternalKeyEncodingLength
  - leveldb::ExtractUserKey
  - leveldb::InternalKeyComparator::InternalKeyComparator
  - leveldb::InternalKeyComparator::user_comparator
  - leveldb::InternalFilterPolicy::InternalFilterPolicy
  - leveldb::InternalKey::InternalKey
  - leveldb::InternalKey::InternalKey
  - leveldb::InternalKey::DecodeFrom
  - leveldb::InternalKey::Encode
  - leveldb::InternalKey::user_key
  - leveldb::InternalKey::SetFrom
  - leveldb::InternalKey::Clear
  - leveldb::InternalKeyComparator::Compare
  - leveldb::ParseInternalKey
  - leveldb::LookupKey::LookupKey
  - '& operator=(const LookupKey&)'
  - leveldb::LookupKey::memtable_key
  - leveldb::LookupKey::internal_key
  - leveldb::LookupKey::user_key
  - LookupKey::~LookupKey()
  source_file: /src/leveldb/db/dbformat.h
- function_names: []
  source_file: /src/leveldb/db/log_format.h
- function_names: []
  source_file: /src/leveldb/db/builder.h
- function_names:
  - leveldb::log::Reader::Reader
  - '& operator=(const Reader&)'
  source_file: /src/leveldb/db/log_reader.h
- function_names:
  - leveldb::log::BigString
  - leveldb::log::NumberString
  - leveldb::log::RandomSkewedString
  - leveldb::log::LogTest::LogTest
  - ~LogTest()
  - leveldb::log::LogTest::ReopenForAppend
  - leveldb::log::LogTest::Write
  - leveldb::log::LogTest::WrittenBytes
  - leveldb::log::LogTest::Read
  - leveldb::log::LogTest::IncrementByte
  - leveldb::log::LogTest::SetByte
  - leveldb::log::LogTest::ShrinkSize
  - leveldb::log::LogTest::FixChecksum
  - leveldb::log::LogTest::ForceError
  - leveldb::log::LogTest::DroppedBytes
  - leveldb::log::LogTest::ReportMessage
  - leveldb::log::LogTest::MatchError
  - leveldb::log::LogTest::WriteInitialOffsetLog
  - leveldb::log::LogTest::StartReadingAt
  - leveldb::log::LogTest::CheckOffsetPastEndReturnsNoRecords
  - leveldb::log::LogTest::CheckInitialOffsetRecord
  - leveldb::log::LogTest::StringDest::Close
  - leveldb::log::LogTest::StringDest::Flush
  - leveldb::log::LogTest::StringDest::Sync
  - leveldb::log::LogTest::StringDest::Append
  - leveldb::log::LogTest::StringSource::StringSource
  - leveldb::log::LogTest::StringSource::Read
  - leveldb::log::LogTest::StringSource::Skip
  - leveldb::log::LogTest::ReportCollector::ReportCollector
  - leveldb::log::LogTest::ReportCollector::Corruption
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  - leveldb::log::TEST_F
  source_file: /src/leveldb/db/log_test.cc
- function_names:
  - leveldb::TEST
  - leveldb::TEST
  source_file: /src/leveldb/db/filename_test.cc
- function_names:
  - leveldb::MakeFileName
  - leveldb::LogFileName
  - leveldb::TableFileName
  - leveldb::SSTTableFileName
  - leveldb::DescriptorFileName
  - leveldb::CurrentFileName
  - leveldb::LockFileName
  - leveldb::TempFileName
  - leveldb::InfoLogFileName
  - leveldb::OldInfoLogFileName
  - leveldb::ParseFileName
  - leveldb::SetCurrentFile
  source_file: /src/leveldb/db/filename.cc
- function_names:
  - leveldb::StdoutPrinter::Append
  - leveldb::StdoutPrinter::Close
  - leveldb::StdoutPrinter::Flush
  - leveldb::StdoutPrinter::Sync
  - leveldb::HandleDumpCommand
  - Usage
  - main
  source_file: /src/leveldb/db/leveldbutil.cc
- function_names: []
  source_file: /src/leveldb/db/filename.h
- function_names:
  - leveldb::BuildTable
  source_file: /src/leveldb/db/builder.cc
- function_names:
  - leveldb::FindFileTest::FindFileTest
  - ~FindFileTest()
  - leveldb::FindFileTest::Add
  - leveldb::FindFileTest::Find
  - leveldb::FindFileTest::Overlaps
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::AddBoundaryInputsTest::AddBoundaryInputsTest
  - ~AddBoundaryInputsTest()
  - leveldb::AddBoundaryInputsTest::CreateFileMetaData
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  source_file: /src/leveldb/db/version_set_test.cc
- function_names:
  - leveldb::DeleteEntry
  - leveldb::UnrefEntry
  - leveldb::TableCache::TableCache
  - TableCache::~TableCache()
  - leveldb::TableCache::FindTable
  - leveldb::TableCache::NewIterator
  - leveldb::TableCache::Get
  - leveldb::TableCache::Evict
  source_file: /src/leveldb/db/table_cache.cc
- function_names:
  - leveldb::RandomString
  - leveldb::RandomKey
  - leveldb::AtomicCounter::AtomicCounter
  - leveldb::AtomicCounter::Increment
  - leveldb::AtomicCounter::LOCKS_EXCLUDED
  - leveldb::AtomicCounter::LOCKS_EXCLUDED
  - leveldb::AtomicCounter::LOCKS_EXCLUDED
  - leveldb::DelayMilliseconds
  - leveldb::IsLdbFile
  - leveldb::IsLogFile
  - leveldb::IsManifestFile
  - leveldb::TestEnv::TestEnv
  - leveldb::TestEnv::SetIgnoreDotFiles
  - leveldb::TestEnv::GetChildren
  - leveldb::SpecialEnv::SpecialEnv
  - leveldb::SpecialEnv::NewWritableFile
  - leveldb::SpecialEnv::NewRandomAccessFile
  - leveldb::DBTest::DBTest
  - ~DBTest()
  - leveldb::DBTest::ChangeOptions
  - leveldb::DBTest::CurrentOptions
  - leveldb::DBTest::dbfull
  - leveldb::DBTest::Reopen
  - leveldb::DBTest::Close
  - leveldb::DBTest::DestroyAndReopen
  - leveldb::DBTest::TryReopen
  - leveldb::DBTest::Put
  - leveldb::DBTest::Delete
  - leveldb::DBTest::Get
  - leveldb::DBTest::Contents
  - leveldb::DBTest::AllEntriesFor
  - leveldb::DBTest::NumTableFilesAtLevel
  - leveldb::DBTest::TotalTableFiles
  - leveldb::DBTest::FilesPerLevel
  - leveldb::DBTest::CountFiles
  - leveldb::DBTest::Size
  - leveldb::DBTest::Compact
  - leveldb::DBTest::MakeTables
  - leveldb::DBTest::FillLevels
  - leveldb::DBTest::DumpFileCounts
  - leveldb::DBTest::DumpSSTableList
  - leveldb::DBTest::IterStatus
  - leveldb::DBTest::DeleteAnSSTFile
  - leveldb::DBTest::RenameLDBToSST
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::Key
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::Between
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::MTThreadBody
  - leveldb::TEST_F
  - leveldb::ModelDB::ModelDB
  - ~ModelDB() override
  - leveldb::ModelDB::Put
  - leveldb::ModelDB::Delete
  - leveldb::ModelDB::Get
  - leveldb::ModelDB::NewIterator
  - leveldb::ModelDB::GetSnapshot
  - leveldb::ModelDB::ReleaseSnapshot
  - leveldb::ModelDB::Write
  - leveldb::ModelDB::GetProperty
  - leveldb::ModelDB::GetApproximateSizes
  - leveldb::ModelDB::CompactRange
  - leveldb::ModelDB::ModelIter::ModelIter
  - ~ModelIter() override
  - leveldb::ModelDB::ModelIter::Valid
  - leveldb::ModelDB::ModelIter::SeekToFirst
  - leveldb::ModelDB::ModelIter::SeekToLast
  - leveldb::ModelDB::ModelIter::Seek
  - leveldb::ModelDB::ModelIter::Next
  - leveldb::ModelDB::ModelIter::Prev
  - leveldb::ModelDB::ModelIter::key
  - leveldb::ModelDB::ModelIter::value
  - leveldb::ModelDB::ModelIter::status
  - leveldb::CompareIterators
  - leveldb::TEST_F
  source_file: /src/leveldb/db/db_test.cc
- function_names:
  - leveldb::AutoCompactTest::AutoCompactTest
  - ~AutoCompactTest()
  - leveldb::AutoCompactTest::Key
  - leveldb::AutoCompactTest::Size
  - leveldb::AutoCompactTest::DoReads
  - leveldb::TEST_F
  - leveldb::TEST_F
  source_file: /src/leveldb/db/autocompact_test.cc
- function_names:
  - leveldb::CorruptionTest::CorruptionTest
  - ~CorruptionTest()
  - leveldb::CorruptionTest::TryReopen
  - leveldb::CorruptionTest::Reopen
  - leveldb::CorruptionTest::RepairDB
  - leveldb::CorruptionTest::Build
  - leveldb::CorruptionTest::Check
  - leveldb::CorruptionTest::Corrupt
  - leveldb::CorruptionTest::Property
  - leveldb::CorruptionTest::Key
  - leveldb::CorruptionTest::Value
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  source_file: /src/leveldb/db/corruption_test.cc
- function_names:
  - operator()(const Key& a, const Key& b) const
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::ConcurrentTest::key
  - leveldb::ConcurrentTest::gen
  - leveldb::ConcurrentTest::hash
  - leveldb::ConcurrentTest::HashNumbers
  - leveldb::ConcurrentTest::MakeKey
  - leveldb::ConcurrentTest::IsValidKey
  - leveldb::ConcurrentTest::RandomTarget
  - leveldb::ConcurrentTest::Set
  - leveldb::ConcurrentTest::Get
  - leveldb::ConcurrentTest::State
  - leveldb::ConcurrentTest::ConcurrentTest
  - leveldb::ConcurrentTest::WriteStep
  - leveldb::ConcurrentTest::ReadStep
  - leveldb::TEST
  - leveldb::TestState::TestState
  - leveldb::TestState::LOCKS_EXCLUDED
  - leveldb::TestState::LOCKS_EXCLUDED
  - leveldb::ConcurrentReader
  - leveldb::RunConcurrent
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  source_file: /src/leveldb/db/skiplist_test.cc
- function_names:
  - leveldb::SkipList::SkipList
  - '& operator=(const SkipList&)'
  - leveldb::SkipList::GetMaxHeight
  - leveldb::SkipList::Equal
  - leveldb::Node
  - leveldb::Next
  - leveldb::SetNext
  - leveldb::NoBarrier_Next
  - leveldb::NoBarrier_SetNext
  - leveldb::SkipList<Key, Comparator>::NewNode
  - SkipList<Key, Comparator>::Iterator::Iterator(const SkipList* list)
  - SkipList<Key, Comparator>::Iterator::Valid() const
  - '& SkipList<Key, Comparator>::Iterator::key() const'
  - SkipList<Key, Comparator>::Iterator::Next()
  - SkipList<Key, Comparator>::Iterator::Prev()
  - SkipList<Key, Comparator>::Iterator::Seek(const Key& target)
  - SkipList<Key, Comparator>::Iterator::SeekToFirst()
  - SkipList<Key, Comparator>::Iterator::SeekToLast()
  - leveldb::SkipList<Key, Comparator>::RandomHeight
  - leveldb::SkipList<Key, Comparator>::KeyIsAfterNode
  - leveldb::SkipList<Key, Comparator>::FindGreaterOrEqual
  - leveldb::SkipList<Key, Comparator>::FindLessThan
  - leveldb::SkipList<Key, Comparator>::FindLast
  - leveldb::SkipList<Key, Comparator>::SkipList
  - leveldb::SkipList<Key, Comparator>::Insert
  - leveldb::SkipList<Key, Comparator>::Contains
  source_file: /src/leveldb/db/skiplist.h
- function_names:
  - leveldb::Writer
  - leveldb::current_output
  - leveldb::CompactionState
  - leveldb::ClipToRange
  - leveldb::SanitizeOptions
  - leveldb::TableCacheSize
  - leveldb::DBImpl::DBImpl
  - DBImpl::~DBImpl()
  - leveldb::DBImpl::NewDB
  - leveldb::DBImpl::MaybeIgnoreError
  - leveldb::DBImpl::RemoveObsoleteFiles
  - leveldb::DBImpl::Recover
  - leveldb::DBImpl::RecoverLogFile
  - leveldb::DBImpl::WriteLevel0Table
  - leveldb::DBImpl::CompactMemTable
  - leveldb::DBImpl::CompactRange
  - leveldb::DBImpl::TEST_CompactRange
  - leveldb::DBImpl::TEST_CompactMemTable
  - leveldb::DBImpl::RecordBackgroundError
  - leveldb::DBImpl::MaybeScheduleCompaction
  - leveldb::DBImpl::BGWork
  - leveldb::DBImpl::BackgroundCall
  - leveldb::DBImpl::BackgroundCompaction
  - leveldb::DBImpl::CleanupCompaction
  - leveldb::DBImpl::OpenCompactionOutputFile
  - leveldb::DBImpl::FinishCompactionOutputFile
  - leveldb::DBImpl::InstallCompactionResults
  - leveldb::DBImpl::DoCompactionWork
  - leveldb::IterState
  - leveldb::CleanupIteratorState
  - leveldb::DBImpl::NewInternalIterator
  - leveldb::DBImpl::TEST_NewInternalIterator
  - leveldb::DBImpl::TEST_MaxNextLevelOverlappingBytes
  - leveldb::DBImpl::Get
  - leveldb::DBImpl::NewIterator
  - leveldb::DBImpl::RecordReadSample
  - leveldb::DBImpl::GetSnapshot
  - leveldb::DBImpl::ReleaseSnapshot
  - leveldb::DBImpl::Put
  - leveldb::DBImpl::Delete
  - leveldb::DBImpl::Write
  - leveldb::DBImpl::BuildBatchGroup
  - leveldb::DBImpl::MakeRoomForWrite
  - leveldb::DBImpl::GetProperty
  - leveldb::DBImpl::GetApproximateSizes
  - leveldb::DB::Put
  - leveldb::DB::Delete
  - DB::~DB()
  - leveldb::DB::Open
  - Snapshot::~Snapshot()
  - leveldb::DestroyDB
  source_file: /src/leveldb/db/db_impl.cc
- function_names:
  - leveldb::port::Mutex
  source_file: /src/leveldb/port/port_example.h
- function_names: []
  source_file: /src/leveldb/port/port.h
- function_names: []
  source_file: /src/leveldb/port/thread_annotations.h
- function_names:
  - leveldb::port::Mutex
  - leveldb::port::CondVar::CondVar
  - ~CondVar()
  - leveldb::port::CondVar::CondVar
  - '& operator=(const CondVar&)'
  - leveldb::port::CondVar::Wait
  - leveldb::port::CondVar::Signal
  - leveldb::port::CondVar::SignalAll
  - leveldb::port::Snappy_Compress
  - leveldb::port::Snappy_GetUncompressedLength
  - leveldb::port::Snappy_Uncompress
  - leveldb::port::Zstd_Compress
  - leveldb::port::Zstd_GetUncompressedLength
  - leveldb::port::Zstd_Uncompress
  - leveldb::port::GetHeapProfile
  - leveldb::port::AcceleratedCRC32C
  source_file: /src/leveldb/port/port_stdcxx.h
- function_names:
  - leveldb::Comparator
  source_file: /src/leveldb/include/leveldb/comparator.h
- function_names: []
  source_file: /src/leveldb/include/leveldb/export.h
- function_names:
  - leveldb::Env
  - leveldb::SequentialFile
  - leveldb::RandomAccessFile
  - leveldb::WritableFile
  - leveldb::Logger
  - leveldb::FileLock
  - leveldb::EnvWrapper
  source_file: /src/leveldb/include/leveldb/env.h
- function_names: []
  source_file: /src/leveldb/include/leveldb/dumpfile.h
- function_names:
  - leveldb::Options
  - leveldb::ReadOptions
  - leveldb::WriteOptions
  source_file: /src/leveldb/include/leveldb/options.h
- function_names:
  - leveldb::Status
  - leveldb::Status::Status
  - '& Status::operator=(const Status& rhs)'
  - '& Status::operator=(Status&& rhs) noexcept'
  source_file: /src/leveldb/include/leveldb/status.h
- function_names:
  - leveldb::TableBuilder
  source_file: /src/leveldb/include/leveldb/table_builder.h
- function_names:
  - leveldb::Table
  source_file: /src/leveldb/include/leveldb/table.h
- function_names: []
  source_file: /src/leveldb/include/leveldb/c.h
- function_names:
  - leveldb::Cache
  source_file: /src/leveldb/include/leveldb/cache.h
- function_names:
  - leveldb::FilterPolicy
  source_file: /src/leveldb/include/leveldb/filter_policy.h
- function_names:
  - leveldb::Snapshot
  - leveldb::Range
  - leveldb::DB
  source_file: /src/leveldb/include/leveldb/db.h
- function_names:
  - leveldb::Slice
  - operator==(const Slice& x, const Slice& y)
  - operator!=(const Slice& x, const Slice& y)
  - leveldb::Slice::compare
  source_file: /src/leveldb/include/leveldb/slice.h
- function_names:
  - leveldb::Iterator
  source_file: /src/leveldb/include/leveldb/iterator.h
- function_names:
  - leveldb::WriteBatch
  - leveldb::WriteBatch
  source_file: /src/leveldb/include/leveldb/write_batch.h
- function_names:
  - Key1
  - Key2
  - TEST
  source_file: /src/leveldb/issues/issue178_test.cc
- function_names:
  - leveldb::TEST
  source_file: /src/leveldb/issues/issue200_test.cc
- function_names:
  - leveldb::GenerateRandomNumber
  - leveldb::CreateRandomString
  - leveldb::TEST
  source_file: /src/leveldb/issues/issue320_test.cc
- function_names:
  - leveldb::AppendNumberTo
  - leveldb::AppendEscapedStringTo
  - leveldb::NumberToString
  - leveldb::EscapeString
  - leveldb::ConsumeDecimalNumber
  source_file: /src/leveldb/util/logging.cc
- function_names: []
  source_file: /src/leveldb/util/logging.h
- function_names:
  - leveldb::Status::CopyState
  - leveldb::Status::Status
  - leveldb::Status::ToString
  source_file: /src/leveldb/util/status.cc
- function_names: []
  source_file: /src/leveldb/util/hash.h
- function_names:
  - leveldb::Histogram::Clear
  - leveldb::Histogram::Add
  - leveldb::Histogram::Merge
  - leveldb::Histogram::Median
  - leveldb::Histogram::Percentile
  - leveldb::Histogram::Average
  - leveldb::Histogram::StandardDeviation
  - leveldb::Histogram::ToString
  source_file: /src/leveldb/util/histogram.cc
- function_names:
  - leveldb::crc32c::ReadUint32LE
  - leveldb::crc32c::RoundUp
  - leveldb::crc32c::CanAccelerateCRC32C
  - leveldb::crc32c::Extend
  source_file: /src/leveldb/util/crc32c.cc
- function_names:
  - leveldb::PosixLogger::PosixLogger
  - ~PosixLogger() override
  - leveldb::PosixLogger::Logv
  source_file: /src/leveldb/util/posix_logger.h
- function_names:
  - leveldb::BloomHash
  - leveldb::BloomFilterPolicy::BloomFilterPolicy
  - leveldb::BloomFilterPolicy::Name
  - leveldb::BloomFilterPolicy::CreateFilter
  - leveldb::BloomFilterPolicy::KeyMayMatch
  - leveldb::NewBloomFilterPolicy
  source_file: /src/leveldb/util/bloom.cc
- function_names:
  - leveldb::EncodeFixed32
  - leveldb::EncodeFixed64
  - leveldb::DecodeFixed32
  - leveldb::DecodeFixed64
  - leveldb::GetVarint32Ptr
  source_file: /src/leveldb/util/coding.h
- function_names:
  - leveldb::WindowsLogger::WindowsLogger
  - ~WindowsLogger() override
  - leveldb::WindowsLogger::Logv
  source_file: /src/leveldb/util/windows_logger.h
- function_names:
  - leveldb::NoDestructor::NoDestructor
  - ~NoDestructor()
  - leveldb::NoDestructor::NoDestructor
  - '& operator=(const NoDestructor&)'
  - leveldb::NoDestructor::get
  source_file: /src/leveldb/util/no_destructor.h
- function_names:
  - leveldb::Key
  - leveldb::BloomTest::BloomTest
  - ~BloomTest()
  - leveldb::BloomTest::Reset
  - leveldb::BloomTest::Add
  - leveldb::BloomTest::Build
  - leveldb::BloomTest::FilterSize
  - leveldb::BloomTest::DumpFilter
  - leveldb::BloomTest::Matches
  - leveldb::BloomTest::FalsePositiveRate
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::NextLength
  - leveldb::TEST_F
  source_file: /src/leveldb/util/bloom_test.cc
- function_names:
  - FilterPolicy::~FilterPolicy()
  source_file: /src/leveldb/util/filter_policy.cc
- function_names:
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::TEST
  source_file: /src/leveldb/util/coding_test.cc
- function_names:
  - leveldb::Random::Random
  - leveldb::Random::Next
  - leveldb::Random::Uniform
  - leveldb::Random::OneIn
  - leveldb::Random::Skewed
  source_file: /src/leveldb/util/random.h
- function_names:
  - leveldb::crc32c::TEST
  - leveldb::crc32c::TEST
  - leveldb::crc32c::TEST
  - leveldb::crc32c::TEST
  source_file: /src/leveldb/util/crc32c_test.cc
- function_names:
  - leveldb::EnvTest::EnvTest
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::State
  - leveldb::ThreadBody
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  source_file: /src/leveldb/util/env_test.cc
- function_names:
  - leveldb::Env::Env
  - Env::~Env()
  - leveldb::Env::NewAppendableFile
  - leveldb::Env::RemoveDir
  - leveldb::Env::DeleteDir
  - leveldb::Env::RemoveFile
  - leveldb::Env::DeleteFile
  - SequentialFile::~SequentialFile()
  - RandomAccessFile::~RandomAccessFile()
  - WritableFile::~WritableFile()
  - Logger::~Logger()
  - FileLock::~FileLock()
  - leveldb::Log
  - leveldb::DoWriteStringToFile
  - leveldb::WriteStringToFile
  - leveldb::WriteStringToFileSync
  - leveldb::ReadFileToString
  - EnvWrapper::~EnvWrapper()
  source_file: /src/leveldb/util/env.cc
- function_names: []
  source_file: /src/leveldb/util/env_posix_test_helper.h
- function_names:
  - leveldb::TEST
  - leveldb::TEST
  source_file: /src/leveldb/util/arena_test.cc
- function_names:
  - leveldb::Histogram::Histogram
  - ~Histogram()
  source_file: /src/leveldb/util/histogram.h
- function_names:
  - leveldb::TEST
  - leveldb::ConsumeDecimalNumberRoundtripTest
  - leveldb::TEST
  - leveldb::TEST
  - leveldb::ConsumeDecimalNumberOverflowTest
  - leveldb::TEST
  - leveldb::ConsumeDecimalNumberNoDigitsTest
  - leveldb::TEST
  source_file: /src/leveldb/util/logging_test.cc
- function_names:
  - leveldb::PosixError
  - leveldb::Limiter::Limiter
  - operator=(const Limiter&)
  - leveldb::Limiter::Acquire
  - leveldb::Limiter::Release
  - leveldb::Limiter::PosixSequentialFile::PosixSequentialFile
  - ~PosixSequentialFile() override
  - leveldb::Limiter::PosixSequentialFile::Read
  - leveldb::Limiter::PosixSequentialFile::Skip
  - leveldb::Limiter::PosixRandomAccessFile::PosixRandomAccessFile
  - ~PosixRandomAccessFile() override
  - leveldb::Limiter::PosixRandomAccessFile::Read
  - leveldb::Limiter::PosixMmapReadableFile::PosixMmapReadableFile
  - ~PosixMmapReadableFile() override
  - leveldb::Limiter::PosixMmapReadableFile::Read
  - leveldb::Limiter::PosixWritableFile::PosixWritableFile
  - ~PosixWritableFile() override
  - leveldb::Limiter::PosixWritableFile::Append
  - leveldb::Limiter::PosixWritableFile::Close
  - leveldb::Limiter::PosixWritableFile::Flush
  - leveldb::Limiter::PosixWritableFile::Sync
  - leveldb::Limiter::PosixWritableFile::FlushBuffer
  - leveldb::Limiter::PosixWritableFile::WriteUnbuffered
  - leveldb::Limiter::PosixWritableFile::SyncDirIfManifest
  - leveldb::Limiter::PosixWritableFile::SyncFd
  - leveldb::Limiter::PosixWritableFile::Dirname
  - leveldb::Limiter::PosixWritableFile::Basename
  - leveldb::Limiter::PosixWritableFile::IsManifest
  - leveldb::Limiter::LockOrUnlock
  - leveldb::Limiter::PosixFileLock::PosixFileLock
  - leveldb::Limiter::PosixFileLock::fd
  - '& filename() const'
  - leveldb::Limiter::PosixLockTable::LOCKS_EXCLUDED
  - leveldb::Limiter::PosixLockTable::LOCKS_EXCLUDED
  - ~PosixEnv() override
  - leveldb::Limiter::PosixEnv::NewSequentialFile
  - leveldb::Limiter::PosixEnv::NewRandomAccessFile
  - leveldb::Limiter::PosixEnv::NewWritableFile
  - leveldb::Limiter::PosixEnv::NewAppendableFile
  - leveldb::Limiter::PosixEnv::FileExists
  - leveldb::Limiter::PosixEnv::GetChildren
  - leveldb::Limiter::PosixEnv::RemoveFile
  - leveldb::Limiter::PosixEnv::CreateDir
  - leveldb::Limiter::PosixEnv::RemoveDir
  - leveldb::Limiter::PosixEnv::GetFileSize
  - leveldb::Limiter::PosixEnv::RenameFile
  - leveldb::Limiter::PosixEnv::LockFile
  - leveldb::Limiter::PosixEnv::UnlockFile
  - leveldb::Limiter::PosixEnv::StartThread
  - leveldb::Limiter::PosixEnv::GetTestDirectory
  - leveldb::Limiter::PosixEnv::NewLogger
  - leveldb::Limiter::PosixEnv::NowMicros
  - leveldb::Limiter::PosixEnv::SleepForMicroseconds
  - leveldb::Limiter::PosixEnv::BackgroundThreadEntryPoint
  - leveldb::Limiter::PosixEnv::BackgroundWorkItem
  - leveldb::Limiter::MaxMmaps
  - leveldb::Limiter::MaxOpenFiles
  - leveldb::PosixEnv::Schedule
  - leveldb::PosixEnv::BackgroundThreadMain
  - leveldb::SingletonEnv::SingletonEnv
  - ~SingletonEnv()
  - leveldb::SingletonEnv::SingletonEnv
  - '& operator=(const SingletonEnv&)'
  - leveldb::SingletonEnv::env
  - leveldb::SingletonEnv::AssertEnvNotInitialized
  - leveldb::EnvPosixTestHelper::SetReadOnlyFDLimit
  - leveldb::EnvPosixTestHelper::SetReadOnlyMMapLimit
  - leveldb::Env::Default
  source_file: /src/leveldb/util/env_posix.cc
- function_names:
  - leveldb::TEST
  source_file: /src/leveldb/util/status_test.cc
- function_names:
  - Comparator::~Comparator()
  - leveldb::BytewiseComparatorImpl::BytewiseComparatorImpl
  - leveldb::BytewiseComparatorImpl::Name
  - leveldb::BytewiseComparatorImpl::Compare
  - leveldb::BytewiseComparatorImpl::FindShortestSeparator
  - leveldb::BytewiseComparatorImpl::FindShortSuccessor
  - leveldb::BytewiseComparator
  source_file: /src/leveldb/util/comparator.cc
- function_names:
  - leveldb::Arena::Arena
  - '& operator=(const Arena&)'
  - leveldb::Arena::MemoryUsage
  - leveldb::Arena::Allocate
  source_file: /src/leveldb/util/arena.h
- function_names:
  - leveldb::TEST
  source_file: /src/leveldb/util/hash_test.cc
- function_names:
  - leveldb::Arena::Arena
  - Arena::~Arena()
  - leveldb::Arena::AllocateFallback
  - leveldb::Arena::AllocateAligned
  - leveldb::Arena::AllocateNewBlock
  source_file: /src/leveldb/util/arena.cc
- function_names: []
  source_file: /src/leveldb/util/env_windows_test_helper.h
- function_names:
  - leveldb::Hash
  source_file: /src/leveldb/util/hash.cc
- function_names:
  - leveldb::test::RandomSeed
  - leveldb::test::ErrorEnv::ErrorEnv
  - ~ErrorEnv() override
  - leveldb::test::ErrorEnv::NewWritableFile
  - leveldb::test::ErrorEnv::NewAppendableFile
  source_file: /src/leveldb/util/testutil.h
- function_names:
  - leveldb::test::RandomString
  - leveldb::test::RandomKey
  - leveldb::test::CompressibleString
  source_file: /src/leveldb/util/testutil.cc
- function_names:
  - leveldb::PutFixed32
  - leveldb::PutFixed64
  - leveldb::EncodeVarint32
  - leveldb::PutVarint32
  - leveldb::EncodeVarint64
  - leveldb::PutVarint64
  - leveldb::PutLengthPrefixedSlice
  - leveldb::VarintLength
  - leveldb::GetVarint32PtrFallback
  - leveldb::GetVarint32
  - leveldb::GetVarint64Ptr
  - leveldb::GetVarint64
  - leveldb::GetLengthPrefixedSlice
  source_file: /src/leveldb/util/coding.cc
- function_names:
  - leveldb::GetWindowsErrorMessage
  - leveldb::WindowsError
  - leveldb::ScopedHandle::ScopedHandle
  - leveldb::ScopedHandle::ScopedHandle
  - leveldb::ScopedHandle::ScopedHandle
  - ~ScopedHandle()
  - '& operator=(const ScopedHandle&)'
  - '& operator=(ScopedHandle&& rhs) noexcept'
  - leveldb::ScopedHandle::Close
  - leveldb::ScopedHandle::is_valid
  - leveldb::ScopedHandle::get
  - leveldb::ScopedHandle::Release
  - leveldb::EnvWindowsTestHelper::SetReadOnlyMMapLimit
  - leveldb::Env::Default
  source_file: /src/leveldb/util/env_windows.cc
- function_names:
  - leveldb::crc32c::Value
  - leveldb::crc32c::Mask
  - leveldb::crc32c::Unmask
  source_file: /src/leveldb/util/crc32c.h
- function_names:
  - leveldb::EncodeKey
  - leveldb::DecodeKey
  - leveldb::EncodeValue
  - leveldb::DecodeValue
  - leveldb::CacheTest::Deleter
  - leveldb::CacheTest::CacheTest
  - ~CacheTest()
  - leveldb::CacheTest::Lookup
  - leveldb::CacheTest::Insert
  - leveldb::CacheTest::InsertAndReturnHandle
  - leveldb::CacheTest::Erase
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  source_file: /src/leveldb/util/cache_test.cc
- function_names:
  - Cache::~Cache()
  - leveldb::key
  - leveldb::HandleTable::HandleTable
  - ~HandleTable()
  - leveldb::HandleTable::Lookup
  - leveldb::HandleTable::Insert
  - leveldb::HandleTable::Remove
  - leveldb::HandleTable::FindPointer
  - leveldb::HandleTable::Resize
  - leveldb::LRUCache::SetCapacity
  - leveldb::LRUCache::TotalCharge
  - leveldb::LRUCache::LRUCache
  - LRUCache::~LRUCache()
  - leveldb::LRUCache::Ref
  - leveldb::LRUCache::Unref
  - leveldb::LRUCache::LRU_Remove
  - leveldb::LRUCache::LRU_Append
  - leveldb::LRUCache::Lookup
  - leveldb::LRUCache::Release
  - leveldb::LRUCache::Insert
  - leveldb::LRUCache::FinishErase
  - leveldb::LRUCache::Erase
  - leveldb::LRUCache::Prune
  - leveldb::ShardedLRUCache::HashSlice
  - leveldb::ShardedLRUCache::Shard
  - leveldb::ShardedLRUCache::ShardedLRUCache
  - ~ShardedLRUCache() override
  - leveldb::ShardedLRUCache::Insert
  - leveldb::ShardedLRUCache::Lookup
  - leveldb::ShardedLRUCache::Release
  - leveldb::ShardedLRUCache::Erase
  - leveldb::ShardedLRUCache::Value
  - leveldb::ShardedLRUCache::NewId
  - leveldb::ShardedLRUCache::Prune
  - leveldb::ShardedLRUCache::TotalCharge
  - leveldb::NewLRUCache
  source_file: /src/leveldb/util/cache.cc
- function_names:
  - leveldb::DoNotDestruct
  - ~DoNotDestruct()
  - leveldb::TEST
  - leveldb::TEST
  source_file: /src/leveldb/util/no_destructor_test.cc
- function_names:
  - leveldb::MutexLock
  source_file: /src/leveldb/util/mutexlock.h
- function_names:
  - GetArgvZero
  - TestCloseOnExecHelperMain
  - GetMaxFileDescriptor
  - GetOpenFileDescriptors
  - GetNewlyOpenedFileDescriptor
  - CheckCloseOnExecDoesNotLeakFDs
  - leveldb::EnvPosixTest::SetFileLimits
  - leveldb::EnvPosixTest::EnvPosixTest
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - main
  source_file: /src/leveldb/util/env_posix_test.cc
- function_names:
  - leveldb::Options::Options
  source_file: /src/leveldb/util/options.cc
- function_names:
  - leveldb::EnvWindowsTest::SetFileLimits
  - leveldb::EnvWindowsTest::EnvWindowsTest
  - leveldb::TEST_F
  - main
  source_file: /src/leveldb/util/env_windows_test.cc
- function_names:
  - main
  source_file: /src/leveldb/third_party/benchmark/cmake/thread_safety_attributes.cpp
- function_names:
  - main
  source_file: /src/leveldb/third_party/benchmark/cmake/steady_clock.cpp
- function_names:
  - main
  source_file: /src/leveldb/third_party/benchmark/cmake/std_regex.cpp
- function_names:
  - main
  source_file: /src/leveldb/third_party/benchmark/cmake/posix_regex.cpp
- function_names:
  - main
  source_file: /src/leveldb/third_party/benchmark/cmake/gnu_posix_regex.cpp
- function_names:
  - main
  source_file: /src/leveldb/third_party/benchmark/cmake/pthread_affinity.cpp
- function_names:
  - BM_Verbosity
  - main
  source_file: /src/leveldb/third_party/benchmark/test/spec_arg_verbosity_test.cc
- function_names:
  - Add42
  - NotTriviallyCopyable
  - test_with_rvalue
  - test_with_large_rvalue
  - test_with_non_trivial_rvalue
  - test_with_lvalue
  - test_with_large_lvalue
  - test_with_extra_large_lvalue_with_op
  - test_with_big_array_with_op
  - test_with_non_trivial_lvalue
  - test_with_const_lvalue
  - test_with_large_const_lvalue
  - test_with_const_extra_large_obj
  - test_with_const_big_array
  - test_with_non_trivial_const_lvalue
  - test_div_by_two
  - test_inc_integer
  - test_pointer_rvalue
  - test_pointer_const_lvalue
  - test_pointer_lvalue
  source_file: /src/leveldb/third_party/benchmark/test/donotoptimize_assembly_test.cc
- function_names:
  - TestReporter::ReportContext
  - TestReporter::ReportRuns
  - TestReporter::TestReporter
  - ~TestReporter() override
  - TestReporter::GetCount
  - TestReporter::GetMaxFamilyIndex
  - NoPrefix
  - BM_Foo
  - BM_Bar
  - BM_FooBar
  - BM_FooBa
  - main
  source_file: /src/leveldb/third_party/benchmark/test/filter_test.cc
- function_names:
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/benchmark/test/benchmark_name_gtest.cc
- function_names:
  - TestHandler
  - try_invalid_pause_resume
  - BM_diagnostic_test
  - BM_diagnostic_test_keep_running
  - main
  source_file: /src/leveldb/third_party/benchmark/test/diagnostics_test.cc
- function_names:
  - TestReporter::ReportContext
  - TestReporter::ReportRuns
  - TestReporter::TestReporter
  - ~TestReporter() override
  - '& GetMatchedFunctions() const'
  - BM_NotChosen
  - BM_Chosen
  - main
  source_file: /src/leveldb/third_party/benchmark/test/spec_arg_test.cc
- function_names:
  - ConstructRandomMap
  - BM_MapLookup
  - MapFixture::SetUp
  - MapFixture::TearDown
  - BENCHMARK_DEFINE_F
  source_file: /src/leveldb/third_party/benchmark/test/map_test.cc
- function_names:
  - BM_Counters_Tabular
  - CheckTabular
  - BM_CounterRates_Tabular
  - CheckTabularRate
  - BM_CounterSet0_Tabular
  - CheckSet0
  - BM_CounterSet1_Tabular
  - CheckSet1
  - BM_CounterSet2_Tabular
  - CheckSet2
  - main
  source_file: /src/leveldb/third_party/benchmark/test/user_counters_tabular_test.cc
- function_names:
  - BM_empty
  - BM_old_arg_range_interface
  - BM_template2
  - BM_template1
  - BENCHMARK_TEMPLATE_F
  - BENCHMARK_TEMPLATE1_F
  - BM_counters
  source_file: /src/leveldb/third_party/benchmark/test/cxx03_test.cc
- function_names:
  - MyFixture::MyFixture
  - BENCHMARK_TEMPLATE_F
  - BENCHMARK_TEMPLATE_DEFINE_F
  source_file: /src/leveldb/third_party/benchmark/test/templated_fixture_test.cc
- function_names:
  - BM_SummaryRepeat
  - main
  source_file: /src/leveldb/third_party/benchmark/test/display_aggregates_only_test.cc
- function_names:
  - Results
  - DurationRealTime
  - DurationCPUTime
  - Get
  - GetCounterAs
  - Results::GetAs
  source_file: /src/leveldb/third_party/benchmark/test/output_test.h
- function_names:
  - AddContextCases
  - BM_basic
  - BM_bytes_per_second
  - BM_items_per_second
  - BM_label
  - BM_time_label_nanosecond
  - BM_time_label_microsecond
  - BM_time_label_millisecond
  - BM_time_label_second
  - BM_error
  - BM_no_arg_name
  - BM_arg_name
  - BM_arg_names
  - BM_name
  - BM_BigArgs
  - BM_Complexity_O1
  - BM_Repeat
  - BM_RepeatOnce
  - BM_SummaryRepeat
  - BM_SummaryDisplay
  - BM_RepeatTimeUnit
  - BM_UserStats
  - BM_UserPercentStats
  - BM_JSON_Format
  - BM_CSV_Format
  - main
  source_file: /src/leveldb/third_party/benchmark/test/reporter_output_test.cc
- function_names:
  - MyBusySpinwait
  - BM_MainThread
  - BM_WorkerThread
  - BM_MainThreadAndWorkerThread
  - main
  source_file: /src/leveldb/third_party/benchmark/test/internal_threading_test.cc
- function_names:
  - BM_empty
  - BM_spin_empty
  - BM_spin_pause_before
  - BM_spin_pause_during
  - BM_pause_during
  - BM_spin_pause_after
  - BM_spin_pause_before_and_after
  - BM_empty_stop_start
  - BM_KeepRunning
  - BM_KeepRunningBatch
  - BM_RangedFor
  - BM_OneTemplateFunc
  - BM_TwoTemplateFunc
  source_file: /src/leveldb/third_party/benchmark/test/basic_test.cc
- function_names:
  - operator=(std::ostream&)
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - do_work
  - measure
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/benchmark/test/perf_counters_gtest.cc
- function_names:
  - internal::GetTestCaseList
  - internal::GetSubstitutions
  - internal::PerformSubstitutions
  - internal::CheckCase
  - internal::CheckCases
  - internal::TestReporter::TestReporter
  - internal::TestReporter::ReportContext
  - internal::TestReporter::ReportRuns
  - internal::TestReporter::Finalize
  - internal::ResultsChecker::PatternAndFn
  - internal::GetResultsChecker
  - internal::ResultsChecker::Add
  - internal::ResultsChecker::CheckResults
  - internal::ResultsChecker::SetHeader_
  - internal::ResultsChecker::SetValues_
  - internal::ResultsChecker::SplitCsv_
  - AddChecker
  - Results::NumThreads
  - Results::NumIterations
  - Results::GetTime
  - TestCase::TestCase
  - AddCases
  - SetSubstitutions
  - RunOutputTests
  - SubstrCnt
  - ToHex
  - RandomHexChar
  - GetRandomFileName
  - FileExists
  - GetTempFileName
  - GetFileReporterOutput
  source_file: /src/leveldb/third_party/benchmark/test/output_test_helper.cc
- function_names:
  - test_basic
  - test_redundant_store
  - test_redundant_read
  - test_redundant_read2
  source_file: /src/leveldb/third_party/benchmark/test/clobber_memory_assembly_test.cc
- function_names:
  - BENCHMARK_NOINLINE::Factorial
  - CalculatePi
  - ConstructRandomSet
  - BM_Factorial
  - BM_CalculatePiRange
  - BM_CalculatePi
  - BM_SetInsert
  - BM_Sequential
  - BM_StringCompare
  - BM_SetupTeardown
  - BM_LongTest
  - BM_ParallelMemset
  - BM_ManualTiming
  - BM_with_args
  - BM_non_template_args
  - BM_DenseThreadRanges
  - BM_BenchmarkName
  - BM_templated_test
  source_file: /src/leveldb/third_party/benchmark/test/benchmark_test.cc
- function_names:
  - benchmark::internal::DummyBenchmark::DummyBenchmark
  - benchmark::internal::DummyBenchmark::Run
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  source_file: /src/leveldb/third_party/benchmark/test/time_unit_gtest.cc
- function_names:
  - BM_ExplicitRepetitions
  - BM_ImplicitRepetitions
  - main
  source_file: /src/leveldb/third_party/benchmark/test/repetitions_test.cc
- function_names:
  - AddComplexityTest
  - BM_Complexity_O1
  - ConstructRandomVector
  - BM_Complexity_O_N
  - BM_Complexity_O_N_log_N
  - BM_ComplexityCaptureArgs
  - main
  source_file: /src/leveldb/third_party/benchmark/test/complexity_test.cc
- function_names:
  - TEST
  - TEST
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/benchmark/test/string_util_gtest.cc
- function_names:
  - MultipleRangesFixture::MultipleRangesFixture
  - MultipleRangesFixture::SetUp
  - ~MultipleRangesFixture() override
  - BENCHMARK_DEFINE_F
  - BM_CheckDefaultArgument
  - BM_MultipleRanges
  source_file: /src/leveldb/third_party/benchmark/test/multiple_ranges_test.cc
- function_names:
  - BM_Simple
  - CheckSimple
  - main
  source_file: /src/leveldb/third_party/benchmark/test/perf_counters_test.cc
- function_names:
  - BM_SummaryRepeat
  - main
  source_file: /src/leveldb/third_party/benchmark/test/report_aggregates_only_test.cc
- function_names:
  - TestReporter::ReportContext
  - TestReporter::ReportRuns
  - TestReporter::TestReporter
  - ~TestReporter()
  - '& GetIters() const'
  - BM_MyBench
  - main
  source_file: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_iters_test.cc
- function_names:
  - BM_empty
  source_file: /src/leveldb/third_party/benchmark/test/link_main_test.cc
- function_names:
  - TestReporter::ReportContext
  - TestReporter::ReportRuns
  - TestReporter::ReportRunsConfig
  - TestReporter::TestReporter
  - ~TestReporter()
  - '& GetMinTimes() const'
  - AlmostEqual
  - DoTestHelper
  - BM_MyBench
  - main
  source_file: /src/leveldb/third_party/benchmark/test/benchmark_min_time_flag_time_test.cc
- function_names:
  - BM_basic
  - BM_basic_slow
  - CustomArgs
  - BM_explicit_iteration_count
  source_file: /src/leveldb/third_party/benchmark/test/options_test.cc
- function_names:
  - test_for_auto_loop
  - test_while_loop
  source_file: /src/leveldb/third_party/benchmark/test/state_assembly_test.cc
- function_names:
  - TestMemoryManager::Start
  - TestMemoryManager::Stop
  - BM_empty
  - main
  source_file: /src/leveldb/third_party/benchmark/test/memory_manager_test.cc
- function_names:
  - TestReporter::ReportContext
  - TestReporter::ReportRuns
  - TestReporter::TestReporter
  - ~TestReporter() override
  - CheckRun
  - AddCases
  - BM_error_no_running
  - BM_error_before_running
  - BM_error_before_running_batch
  - BM_error_before_running_range_for
  - BM_error_during_running
  - BM_error_during_running_ranged_for
  - BM_error_after_running
  - BM_error_while_paused
  - main
  source_file: /src/leveldb/third_party/benchmark/test/skip_with_error_test.cc
- function_names:
  - double_up
  - Make
  - BitRef
  - main
  source_file: /src/leveldb/third_party/benchmark/test/donotoptimize_test.cc
- function_names:
  - BM_Counters_Simple
  - CheckSimple
  - BM_Counters_WithBytesAndItemsPSec
  - CheckBytesAndItemsPSec
  - BM_Counters_Rate
  - CheckRate
  - BM_Invert
  - CheckInvert
  - BM_Counters_InvertedRate
  - CheckInvertedRate
  - BM_Counters_Threads
  - CheckThreads
  - BM_Counters_AvgThreads
  - CheckAvgThreads
  - BM_Counters_AvgThreadsRate
  - CheckAvgThreadsRate
  - BM_Counters_IterationInvariant
  - CheckIterationInvariant
  - BM_Counters_kIsIterationInvariantRate
  - CheckIsIterationInvariantRate
  - BM_Counters_AvgIterations
  - CheckAvgIterations
  - BM_Counters_kAvgIterationsRate
  - CheckAvgIterationsRate
  - main
  source_file: /src/leveldb/third_party/benchmark/test/user_counters_test.cc
- function_names:
  - FIXTURE_BECHMARK_NAME::SetUp
  - FIXTURE_BECHMARK_NAME::TearDown
  - ~FIXTURE_BECHMARK_NAME() override
  - BENCHMARK_F
  - BENCHMARK_DEFINE_F
  source_file: /src/leveldb/third_party/benchmark/test/fixture_test.cc
- function_names:
  - DoSetup1
  - DoTeardown1
  - BM_with_setup
  - DoSetup2
  - DoTeardown2
  - BM_concurrent
  - FIXTURE_BECHMARK_NAME::SetUp
  - ~FIXTURE_BECHMARK_NAME() override
  - BENCHMARK_F
  - DoSetupWithFixture
  - DoSetupWithRepetitions
  - BM_WithRep
  - main
  source_file: /src/leveldb/third_party/benchmark/test/benchmark_setup_teardown_test.cc
- function_names:
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  - benchmark::internal::TEST
  source_file: /src/leveldb/third_party/benchmark/test/benchmark_gtest.cc
- function_names:
  - benchmark::internal::EventQueue::Put
  - benchmark::internal::EventQueue::Clear
  - benchmark::internal::EventQueue::Get
  - benchmark::internal::NullReporter::ReportContext
  - benchmark::internal::NullReporter::ReportRuns
  - benchmark::internal::BenchmarkTest::SetupHook
  - benchmark::internal::BenchmarkTest::TeardownHook
  - benchmark::internal::BenchmarkTest::Execute
  - benchmark::internal::BM_Match1
  - benchmark::internal::TEST_F
  - benchmark::internal::TEST_F
  - benchmark::internal::TEST_F
  source_file: /src/leveldb/third_party/benchmark/test/benchmark_random_interleaving_gtest.cc
- function_names:
  - BM_Counters_Thousands
  - CheckThousands
  - main
  source_file: /src/leveldb/third_party/benchmark/test/user_counters_thousands_test.cc
- function_names:
  - benchmark::setenv
  - benchmark::unsetenv
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  - benchmark::TEST
  source_file: /src/leveldb/third_party/benchmark/test/commandlineflags_gtest.cc
- function_names:
  - TEST
  - TEST
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/benchmark/test/statistics_gtest.cc
- function_names:
  - ArgsProductFixture::ArgsProductFixture
  - ArgsProductFixture::SetUp
  - ~ArgsProductFixture() override
  - BENCHMARK_DEFINE_F
  source_file: /src/leveldb/third_party/benchmark/test/args_product_test.cc
- function_names:
  - TEST
  source_file: /src/leveldb/third_party/benchmark/test/min_time_parse_gtest.cc
- function_names:
  - TestReporter::ReportRuns
  - TestCase
  - TestCase
  - CheckRun
  - AddCases
  - BM_function
  - BM_extra_args
  - RegisterFromFunction
  - DISABLED_BM_function
  - operator()(benchmark::State& st)
  - TestRegistrationAtRuntime
  - RunTestOne
  - RunTestTwo
  - main
  source_file: /src/leveldb/third_party/benchmark/test/register_benchmark_test.cc
- function_names:
  - benchmark::internal::BenchTimeType
  - benchmark::internal::BenchmarkRunner::GetNumRepeats
  - benchmark::internal::BenchmarkRunner::HasRepeatsRemaining
  - benchmark::internal::BenchmarkRunner::GetReportsForFamily
  - benchmark::internal::BenchmarkRunner::GetMinTime
  - benchmark::internal::BenchmarkRunner::HasExplicitIters
  - benchmark::internal::BenchmarkRunner::GetIters
  source_file: /src/leveldb/third_party/benchmark/src/benchmark_runner.h
- function_names:
  - AbortHandlerT*& GetAbortHandler()
  source_file: /src/leveldb/third_party/benchmark/src/check.cc
- function_names: []
  source_file: /src/leveldb/third_party/benchmark/src/arraysize.h
- function_names:
  - benchmark::internal::LogType::LogType
  - benchmark::internal::LogType::LogType
  - '& operator=(const LogType&)'
  - '& operator<<(LogType& log, Tp const& value)'
  - '& operator<<(LogType& log, EndLType* m)'
  - benchmark::internal::LogLevel
  - benchmark::internal::GetNullLogInstance
  - benchmark::internal::GetErrorLogInstance
  - benchmark::internal::GetLogInstanceForLevel
  source_file: /src/leveldb/third_party/benchmark/src/log.h
- function_names:
  - benchmark::internal::Finish
  - benchmark::internal::Finish
  - benchmark::internal::Increment
  - benchmark::internal::SameNames
  source_file: /src/leveldb/third_party/benchmark/src/counter.cc
- function_names:
  - benchmark::internal::BenchmarkInstance::BenchmarkInstance
  - benchmark::internal::BenchmarkInstance::Run
  - benchmark::internal::BenchmarkInstance::Setup
  - benchmark::internal::BenchmarkInstance::Teardown
  source_file: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.cc
- function_names:
  - benchmark::BenchmarkReporter::BenchmarkReporter
  - BenchmarkReporter::~BenchmarkReporter()
  - benchmark::BenchmarkReporter::PrintBasicContext
  - BenchmarkReporter::Context::Context()
  - BenchmarkReporter::Run::benchmark_name() const
  - BenchmarkReporter::Run::GetAdjustedRealTime() const
  - BenchmarkReporter::Run::GetAdjustedCPUTime() const
  source_file: /src/leveldb/third_party/benchmark/src/reporter.cc
- function_names:
  - benchmark::internal::PerfCounterValues::Read
  - benchmark::internal::PerfCounters::Initialize
  - benchmark::internal::PerfCounters::IsCounterSupported
  - benchmark::internal::PerfCounters::Create
  - benchmark::internal::PerfCounters::CloseCounters
  - benchmark::internal::PerfCounterValues::Read
  - benchmark::internal::PerfCounters::Initialize
  - benchmark::internal::PerfCounters::IsCounterSupported
  - benchmark::internal::PerfCounters::Create
  - benchmark::internal::PerfCounters::CloseCounters
  - benchmark::internal::PerfCountersMeasurement::PerfCountersMeasurement
  - '& PerfCounters::operator=(PerfCounters&& other) noexcept'
  source_file: /src/leveldb/third_party/benchmark/src/perf_counters.cc
- function_names:
  - benchmark::internal::CallAbortHandler
  - benchmark::internal::CheckHandler::CheckHandler
  - '& GetLog()'
  - benchmark::internal::CheckHandler::BENCHMARK_NOEXCEPT_OP
  - '& operator=(const CheckHandler&)'
  - benchmark::internal::CheckHandler::CheckHandler
  - benchmark::internal::CheckHandler::CheckHandler
  source_file: /src/leveldb/third_party/benchmark/src/check.h
- function_names:
  - benchmark::GetPlatformColorCode
  - benchmark::FormatString
  - benchmark::FormatString
  - benchmark::ColorPrintf
  - benchmark::ColorPrintf
  - benchmark::IsColorTerminal
  source_file: /src/leveldb/third_party/benchmark/src/colorprint.cc
- function_names:
  - benchmark::CsvEscape
  - benchmark::CSVReporter::ReportContext
  - benchmark::CSVReporter::ReportRuns
  - benchmark::CSVReporter::PrintRunData
  source_file: /src/leveldb/third_party/benchmark/src/csv_reporter.cc
- function_names:
  - benchmark::Regex::Regex
  - benchmark::Regex::Init
  - Regex::~Regex()
  - benchmark::Regex::Match
  - benchmark::Regex::Init
  - Regex::~Regex()
  - benchmark::Regex::Match
  source_file: /src/leveldb/third_party/benchmark/src/re.h
- function_names:
  - benchmark::PrintImp
  - benchmark::PrintImp
  - benchmark::PrintErrorAndDie
  - benchmark::ValueUnion
  - benchmark::ValueUnion
  - benchmark::ValueUnion
  - operator bool() const
  - benchmark::data
  - benchmark::GetAsString
  - benchmark::GetAsInteger
  - benchmark::GetAsArray
  - benchmark::GetSysctlImp
  - benchmark::GetSysctl
  - benchmark::GetSysctl
  - benchmark::GetSysctl
  - benchmark::ReadFromFile
  - benchmark::CpuScaling
  - benchmark::CountSetBitsInCPUMap
  - std::vector<CPUInfo::CacheInfo> GetCacheSizesFromKVFS()
  - benchmark::GetCacheSizesMacOSX
  - benchmark::GetCacheSizesWindows
  - benchmark::GetCacheSizesQNX
  - benchmark::GetCacheSizes
  - benchmark::GetSystemName
  - benchmark::GetNumCPUs
  - benchmark::ThreadAffinityGuard::ThreadAffinityGuard
  - ~ThreadAffinityGuard()
  - benchmark::ThreadAffinityGuard::ThreadAffinityGuard
  - benchmark::ThreadAffinityGuard::ThreadAffinityGuard
  - '& operator=(ThreadAffinityGuard&&)'
  - '& operator=(const ThreadAffinityGuard&)'
  - benchmark::ThreadAffinityGuard::SetAffinity
  - benchmark::GetCPUCyclesPerSecond
  - benchmark::GetLoadAvg
  - '& CPUInfo::Get()'
  - benchmark::CPUInfo::CPUInfo
  - '& SystemInfo::Get()'
  - benchmark::SystemInfo::SystemInfo
  source_file: /src/leveldb/third_party/benchmark/src/sysinfo.cc
- function_names:
  - benchmark::StrEscape
  - benchmark::FormatKV
  - benchmark::FormatKV
  - benchmark::FormatKV
  - benchmark::FormatKV
  - benchmark::FormatKV
  - benchmark::RoundDouble
  - benchmark::JSONReporter::ReportContext
  - benchmark::JSONReporter::ReportRuns
  - benchmark::JSONReporter::Finalize
  - benchmark::JSONReporter::PrintRunData
  source_file: /src/leveldb/third_party/benchmark/src/json_reporter.cc
- function_names: []
  source_file: /src/leveldb/third_party/benchmark/src/benchmark_main.cc
- function_names:
  - std::map<std::string, std::string>*& GetGlobalContext()
  - benchmark::internal::UseCharPointer
  - benchmark::State::State
  - benchmark::State::PauseTiming
  - benchmark::State::ResumeTiming
  - benchmark::State::SkipWithMessage
  - benchmark::State::SkipWithError
  - benchmark::State::SetIterationTime
  - benchmark::State::SetLabel
  - benchmark::State::StartKeepRunning
  - benchmark::State::FinishKeepRunning
  - benchmark::internal::FlushStreams
  - benchmark::internal::Report
  - benchmark::internal::RunBenchmarks
  - "std::unique_ptr<BenchmarkReporter> CreateReporter(\n    std::string const& name,\
    \ ConsoleReporter::OutputOptions output_opts)"
  - benchmark::internal::IsZero
  - benchmark::internal::GetOutputOptions
  - benchmark::CreateDefaultDisplayReporter
  - benchmark::RunSpecifiedBenchmarks
  - benchmark::RunSpecifiedBenchmarks
  - benchmark::RunSpecifiedBenchmarks
  - benchmark::RunSpecifiedBenchmarks
  - benchmark::RunSpecifiedBenchmarks
  - benchmark::RunSpecifiedBenchmarks
  - benchmark::GetDefaultTimeUnit
  - benchmark::SetDefaultTimeUnit
  - benchmark::GetBenchmarkFilter
  - benchmark::SetBenchmarkFilter
  - benchmark::GetBenchmarkVerbosity
  - benchmark::RegisterMemoryManager
  - benchmark::AddCustomContext
  - benchmark::internal::PrintUsageAndExit
  - benchmark::internal::SetDefaultTimeUnitFromFlag
  - benchmark::internal::ParseCommandLineFlags
  - benchmark::internal::InitializeStreams
  - benchmark::PrintDefaultHelp
  - benchmark::Initialize
  - benchmark::Shutdown
  - benchmark::ReportUnrecognizedArguments
  source_file: /src/leveldb/third_party/benchmark/src/benchmark.cc
- function_names:
  - '& name() const'
  - benchmark::internal::BenchmarkInstance::family_index
  - benchmark::internal::BenchmarkInstance::per_family_instance_index
  - benchmark::internal::BenchmarkInstance::aggregation_report_mode
  - benchmark::internal::BenchmarkInstance::time_unit
  - benchmark::internal::BenchmarkInstance::measure_process_cpu_time
  - benchmark::internal::BenchmarkInstance::use_real_time
  - benchmark::internal::BenchmarkInstance::use_manual_time
  - benchmark::internal::BenchmarkInstance::complexity
  - benchmark::internal::BenchmarkInstance::complexity_lambda
  - '& statistics() const'
  - benchmark::internal::BenchmarkInstance::repetitions
  - benchmark::internal::BenchmarkInstance::min_time
  - benchmark::internal::BenchmarkInstance::min_warmup_time
  - benchmark::internal::BenchmarkInstance::iterations
  - benchmark::internal::BenchmarkInstance::threads
  source_file: /src/leveldb/third_party/benchmark/src/benchmark_api_internal.h
- function_names:
  - benchmark::internal::BenchmarkFamilies::BenchmarkFamilies
  - benchmark::internal::BenchmarkFamilies::GetInstance
  - benchmark::internal::BenchmarkFamilies::AddBenchmark
  - benchmark::internal::BenchmarkFamilies::ClearBenchmarks
  - benchmark::internal::BenchmarkFamilies::FindBenchmarks
  - benchmark::internal::RegisterBenchmarkInternal
  - benchmark::internal::FindBenchmarksInternal
  - benchmark::internal::Benchmark::Benchmark
  - Benchmark::~Benchmark()
  - benchmark::internal::Benchmark::Name
  - benchmark::internal::Benchmark::Arg
  - benchmark::internal::Benchmark::Unit
  - benchmark::internal::Benchmark::Range
  - benchmark::internal::Benchmark::Ranges
  - benchmark::internal::Benchmark::ArgsProduct
  - benchmark::internal::Benchmark::ArgName
  - benchmark::internal::Benchmark::ArgNames
  - benchmark::internal::Benchmark::DenseRange
  - benchmark::internal::Benchmark::Args
  - benchmark::internal::Benchmark::Apply
  - benchmark::internal::Benchmark::Setup
  - benchmark::internal::Benchmark::Teardown
  - benchmark::internal::Benchmark::RangeMultiplier
  - benchmark::internal::Benchmark::MinTime
  - benchmark::internal::Benchmark::MinWarmUpTime
  - benchmark::internal::Benchmark::Iterations
  - benchmark::internal::Benchmark::Repetitions
  - benchmark::internal::Benchmark::ReportAggregatesOnly
  - benchmark::internal::Benchmark::DisplayAggregatesOnly
  - benchmark::internal::Benchmark::MeasureProcessCPUTime
  - benchmark::internal::Benchmark::UseRealTime
  - benchmark::internal::Benchmark::UseManualTime
  - benchmark::internal::Benchmark::Complexity
  - benchmark::internal::Benchmark::Complexity
  - benchmark::internal::Benchmark::ComputeStatistics
  - benchmark::internal::Benchmark::Threads
  - benchmark::internal::Benchmark::ThreadRange
  - benchmark::internal::Benchmark::DenseThreadRange
  - benchmark::internal::Benchmark::ThreadPerCpu
  - benchmark::internal::Benchmark::SetName
  - benchmark::internal::Benchmark::GetName
  - benchmark::internal::Benchmark::ArgsCnt
  - benchmark::internal::Benchmark::GetArgName
  - benchmark::internal::Benchmark::GetTimeUnit
  - benchmark::internal::FunctionBenchmark::Run
  - benchmark::ClearRegisteredBenchmarks
  - benchmark::CreateRange
  - benchmark::CreateDenseRange
  source_file: /src/leveldb/third_party/benchmark/src/benchmark_register.cc
- function_names:
  - benchmark::StatisticsMean
  - benchmark::StatisticsMedian
  - benchmark::StatisticsStdDev
  - benchmark::StatisticsCV
  - benchmark::ComputeStats
  source_file: /src/leveldb/third_party/benchmark/src/statistics.cc
- function_names: []
  source_file: /src/leveldb/third_party/benchmark/src/commandlineflags.h
- function_names:
  - benchmark::internal::AddPowers
  - benchmark::internal::AddNegatedPowers
  - benchmark::internal::AddRange
  source_file: /src/leveldb/third_party/benchmark/src/benchmark_register.h
- function_names:
  - benchmark::internal::CreateRunReport
  - benchmark::internal::RunInThread
  - benchmark::internal::ComputeMinTime
  - benchmark::internal::ComputeIters
  - benchmark::internal::ParseBenchMinTime
  - benchmark::internal::BenchmarkRunner::BenchmarkRunner
  - benchmark::internal::BenchmarkRunner::DoNIterations
  - benchmark::internal::BenchmarkRunner::PredictNumItersNeeded
  - benchmark::internal::BenchmarkRunner::ShouldReportIterationResults
  - benchmark::internal::BenchmarkRunner::GetMinTimeToApply
  - benchmark::internal::BenchmarkRunner::FinishWarmUp
  - benchmark::internal::BenchmarkRunner::RunWarmUp
  - benchmark::internal::BenchmarkRunner::DoOneRepetition
  - '&& BenchmarkRunner::GetResults()'
  source_file: /src/leveldb/third_party/benchmark/src/benchmark_runner.cc
- function_names:
  - benchmark::ConsoleReporter::ReportContext
  - benchmark::ConsoleReporter::PrintHeader
  - benchmark::ConsoleReporter::ReportRuns
  - benchmark::IgnoreColorPrint
  - benchmark::FormatTime
  - benchmark::ConsoleReporter::PrintRunData
  source_file: /src/leveldb/third_party/benchmark/src/console_reporter.cc
- function_names:
  - benchmark::MakeTime
  - benchmark::MakeTime
  - benchmark::MakeTime
  - benchmark::MakeTime
  - benchmark::DiagnoseAndExit
  - benchmark::ProcessCPUUsage
  - benchmark::ThreadCPUUsage
  - benchmark::LocalDateTimeString
  source_file: /src/leveldb/third_party/benchmark/src/timers.cc
- function_names:
  - benchmark::cycleclock::Now
  source_file: /src/leveldb/third_party/benchmark/src/cycleclock.h
- function_names:
  - benchmark::internal::PerfCounterValues
  - operator[](size_t pos) const
  - benchmark::internal::get_data_buffer
  - benchmark::PerfCounters
  - benchmark::PerfCountersMeasurement
  source_file: /src/leveldb/third_party/benchmark/src/perf_counters.h
- function_names:
  - benchmark::LeastSq
  source_file: /src/leveldb/third_party/benchmark/src/complexity.h
- function_names: []
  source_file: /src/leveldb/third_party/benchmark/src/colorprint.h
- function_names:
  - benchmark::internal::ThreadManager::ThreadManager
  - benchmark::internal::ThreadManager::RETURN_CAPABILITY
  - benchmark::internal::ThreadManager::EXCLUDES
  - benchmark::internal::ThreadManager::EXCLUDES
  - benchmark::internal::ThreadManager::EXCLUDES
  source_file: /src/leveldb/third_party/benchmark/src/thread_manager.h
- function_names:
  - benchmark::StrCatImp
  - benchmark::StrCatImp
  - benchmark::StrCat
  source_file: /src/leveldb/third_party/benchmark/src/string_util.h
- function_names:
  - benchmark::ACQUIRE
  - benchmark::RELEASE
  - benchmark::native_handle
  - MutexLock
  - Barrier::Barrier
  - Barrier::EXCLUDES
  - Barrier::EXCLUDES
  - Barrier::REQUIRES
  source_file: /src/leveldb/third_party/benchmark/src/mutex.h
- function_names:
  - benchmark::internal::ThreadTimer::ThreadTimer
  - benchmark::internal::ThreadTimer::Create
  - benchmark::internal::ThreadTimer::CreateProcessCpuTime
  - benchmark::internal::ThreadTimer::StartTimer
  - benchmark::internal::ThreadTimer::StopTimer
  - benchmark::internal::ThreadTimer::SetIterationTime
  - benchmark::internal::ThreadTimer::running
  - benchmark::internal::ThreadTimer::real_time_used
  - benchmark::internal::ThreadTimer::cpu_time_used
  - benchmark::internal::ThreadTimer::manual_time_used
  - benchmark::internal::ThreadTimer::ReadCpuTimerOfChoice
  source_file: /src/leveldb/third_party/benchmark/src/thread_timer.h
- function_names:
  - benchmark::FittingCurve
  - benchmark::GetBigOString
  - benchmark::MinimalLeastSq
  - benchmark::MinimalLeastSq
  - benchmark::ComputeBigO
  source_file: /src/leveldb/third_party/benchmark/src/complexity.cc
- function_names: []
  source_file: /src/leveldb/third_party/benchmark/src/statistics.h
- function_names:
  - benchmark::ParseInt32
  - benchmark::ParseDouble
  - benchmark::ParseKvPairs
  - benchmark::FlagToEnvVar
  - benchmark::BoolFromEnv
  - benchmark::Int32FromEnv
  - benchmark::DoubleFromEnv
  - benchmark::StringFromEnv
  - "std::map<std::string, std::string> KvPairsFromEnv(\n    const char* flag, std::map<std::string,\
    \ std::string> default_val)"
  - benchmark::ParseFlagValue
  - benchmark::ParseBoolFlag
  - benchmark::ParseInt32Flag
  - benchmark::ParseDoubleFlag
  - benchmark::ParseStringFlag
  - benchmark::ParseKeyValueFlag
  - benchmark::IsFlag
  - benchmark::IsTruthyFlagValue
  source_file: /src/leveldb/third_party/benchmark/src/commandlineflags.cc
- function_names:
  - benchmark::ToExponentAndMantissa
  - benchmark::ExponentToPrefix
  - benchmark::ToBinaryStringFullySpecified
  - benchmark::AppendHumanReadable
  - benchmark::HumanReadableNumber
  - benchmark::StrFormatImp
  - benchmark::StrFormat
  - benchmark::StrSplit
  - benchmark::stoul
  - benchmark::stoi
  - benchmark::stod
  source_file: /src/leveldb/third_party/benchmark/src/string_util.cc
- function_names: []
  source_file: /src/leveldb/third_party/benchmark/src/internal_macros.h
- function_names:
  - benchmark::size_impl
  - benchmark::size_impl
  - benchmark::join_impl
  - benchmark::join_impl
  - benchmark::join
  - std::string BenchmarkName::str() const
  source_file: /src/leveldb/third_party/benchmark/src/benchmark_name.cc
- function_names:
  - benchmark::ChronoClockNow
  source_file: /src/leveldb/third_party/benchmark/src/timers.h
- function_names: []
  source_file: /src/leveldb/third_party/benchmark/src/counter.h
- function_names:
  - Initialize
  - RegisterBenchmark
  - NB_MODULE
  source_file: /src/leveldb/third_party/benchmark/bindings/python/google_benchmark/benchmark.cc
- function_names: []
  source_file: /src/leveldb/third_party/benchmark/include/benchmark/export.h
- function_names:
  - MemoryManager::Result
  - ~MemoryManager()
  - ClobberMemory
  - DoNotOptimize
  - DoNotOptimize
  - "typename std::enable_if<std::is_trivially_copyable<Tp>::value &&\n          \
    \                  (sizeof(Tp) <= sizeof(Tp*))>::type\n    DoNotOptimize(Tp const&\
    \ value)"
  - "typename std::enable_if<!std::is_trivially_copyable<Tp>::value ||\n         \
    \                   (sizeof(Tp) > sizeof(Tp*))>::type\n    DoNotOptimize(Tp const&\
    \ value)"
  - "typename std::enable_if<std::is_trivially_copyable<Tp>::value &&\n          \
    \                  (sizeof(Tp) <= sizeof(Tp*))>::type\n    DoNotOptimize(Tp& value)"
  - "typename std::enable_if<!std::is_trivially_copyable<Tp>::value ||\n         \
    \                   (sizeof(Tp) > sizeof(Tp*))>::type\n    DoNotOptimize(Tp& value)"
  - DoNotOptimize
  - DoNotOptimize
  - ClobberMemory
  - DoNotOptimize
  - ClobberMemory
  - DoNotOptimize
  - operator double const &() const
  - operator double&()
  - "operator|(const Counter::Flags& LHS,\n                                const Counter::Flags&\
    \ RHS)"
  - internal::Statistics
  - internal::State
  - internal::State::KeepRunning
  - internal::State::KeepRunningBatch
  - internal::State::KeepRunningInternal
  - internal::StateIterator
  - operator*() const
  - '& operator++()'
  - operator!=(StateIterator const&) const
  - State::StateIterator State::begin()
  - State::StateIterator State::end()
  - internal::internal::Benchmark
  - internal::internal::FunctionBenchmark
  - internal::internal::LambdaBenchmark::BENCHMARK_OVERRIDE
  - internal::internal::LambdaBenchmark::LambdaBenchmark
  - internal::internal::LambdaBenchmark::LambdaBenchmark
  - internal::RegisterBenchmark
  - internal::RegisterBenchmark
  - internal::RegisterBenchmark
  - internal::Fixture::Fixture
  - internal::Fixture::BENCHMARK_OVERRIDE
  - internal::Fixture::SetUp
  - internal::Fixture::TearDown
  - internal::Fixture::SetUp
  - internal::Fixture::TearDown
  - internal::benchmark::CPUInfo
  - internal::benchmark::SystemInfo
  - internal::benchmark::BenchmarkName
  - internal::benchmark::BenchmarkReporter
  - internal::benchmark::BenchmarkReporter
  - internal::benchmark::BenchmarkReporter
  - internal::GetTimeUnitString
  - internal::GetTimeUnitMultiplier
  source_file: /src/leveldb/third_party/benchmark/include/benchmark/benchmark.h
- function_names:
  - testing::gmock_function_mocker_test::TemplatedCopyable::TemplatedCopyable
  - testing::gmock_function_mocker_test::TemplatedCopyable::TemplatedCopyable
  - ~FooInterface()
  - testing::gmock_function_mocker_test::FooInterface::STDMETHOD_
  - testing::gmock_function_mocker_test::FooInterface::STDMETHOD_
  - testing::gmock_function_mocker_test::FooInterface::STDMETHOD_
  - testing::gmock_function_mocker_test::FooInterface::STDMETHOD_
  - testing::gmock_function_mocker_test::MockFoo::MockFoo
  - testing::gmock_function_mocker_test::LegacyMockFoo::LegacyMockFoo
  - testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedConstRef
  - testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedConstRefRef
  - testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedRef
  - testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedRefRef
  - testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedOverloaded
  - testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedOverloaded
  - testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedOverloaded
  - testing::gmock_function_mocker_test::LegacyMockFoo::RefQualifiedOverloaded
  - testing::gmock_function_mocker_test::FunctionMockerTest::FunctionMockerTest
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::MockB::MockB
  - testing::gmock_function_mocker_test::LegacyMockB::LegacyMockB
  - testing::gmock_function_mocker_test::TYPED_TEST
  - ~StackInterface()
  - testing::gmock_function_mocker_test::MockStack::MockStack
  - testing::gmock_function_mocker_test::LegacyMockStack::LegacyMockStack
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - ~StackInterfaceWithCallType()
  - testing::gmock_function_mocker_test::StackInterfaceWithCallType::STDMETHOD_
  - testing::gmock_function_mocker_test::StackInterfaceWithCallType::STDMETHOD_
  - testing::gmock_function_mocker_test::StackInterfaceWithCallType::STDMETHOD_
  - testing::gmock_function_mocker_test::StackInterfaceWithCallType::STDMETHOD_
  - testing::gmock_function_mocker_test::MockStackWithCallType::MockStackWithCallType
  - testing::gmock_function_mocker_test::LegacyMockStackWithCallType::LegacyMockStackWithCallType
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::MockOverloadedOnArgNumber::MockOverloadedOnArgNumber
  - testing::gmock_function_mocker_test::LegacyMockOverloadedOnArgNumber::LegacyMockOverloadedOnArgNumber
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::MockOverloadedOnConstness::MockOverloadedOnConstness
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::IsMockFunctionTemplateArgumentDeducedTo
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TYPED_TEST
  - testing::gmock_function_mocker_test::TEST
  - testing::gmock_function_mocker_test::TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-function-mocker_test.cc
- function_names:
  - TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-port_test.cc
- function_names:
  - MockFoo::MockFoo
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - EvenCardinality::IsSatisfiedByCallCount
  - EvenCardinality::IsSaturatedByCallCount
  - EvenCardinality::DescribeTo
  - TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-cardinalities_test.cc
- function_names:
  - testing::JoinAndDelete
  - testing::TestConcurrentMockObjects
  - testing::Helper1
  - testing::TestConcurrentCallsOnSameObject
  - testing::Helper2
  - testing::TestPartiallyOrderedExpectationsWithThreads
  - testing::TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock_stress_test.cc
- function_names:
  - TestInitGoogleMock
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock_test.cc
- function_names:
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::LogIsVisibleTest::SetUp
  - testing::internal::LogIsVisibleTest::TearDown
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TestLogWithSeverity
  - testing::internal::TEST
  - testing::internal::CurrentStackTrace
  - testing::internal::UponLeavingGTest
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::GrabOutput
  - testing::internal::ExpectCallLogger
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::OnCallLogger
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::OnCallAnyArgumentLogger
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-internal-utils_test.cc
- function_names:
  - MockFoo::MockFoo
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TestCatchesLeakedMocksInAdHocTests
  - main
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock_output_test_.cc
- function_names:
  - ~Interface()
  - Mock::Mock
  - InvokeHelper::StaticVoidFromVoid
  - InvokeHelper::VoidFromVoid
  - InvokeHelper::StaticVoidFromString
  - InvokeHelper::VoidFromString
  - InvokeHelper::StaticIntFromString
  - InvokeHelper::StaticBoolFromString
  - FieldHelper::FieldHelper
  - FieldHelper::field
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - ACTION
  - TEST
  - ACTION_P
  - TEST
  - ACTION_P2
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.h
- function_names:
  - testing::gmock_matchers_test::MakeUniquePtrs
  - testing::gmock_matchers_test::GreaterThanMatcher::GreaterThanMatcher
  - testing::gmock_matchers_test::GreaterThanMatcher::DescribeTo
  - testing::gmock_matchers_test::GreaterThanMatcher::MatchAndExplain
  - testing::gmock_matchers_test::GreaterThan
  - testing::gmock_matchers_test::OfType
  - testing::gmock_matchers_test::Describe
  - testing::gmock_matchers_test::DescribeNegation
  - testing::gmock_matchers_test::Explain
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::EvenMatcherImpl::MatchAndExplain
  - testing::gmock_matchers_test::EvenMatcherImpl::DescribeTo
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::NewEvenMatcherImpl::MatchAndExplain
  - testing::gmock_matchers_test::NewEvenMatcherImpl::DescribeTo
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - ~Undefined()
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::ReferencesBarOrIsZeroImpl::MatchAndExplain
  - testing::gmock_matchers_test::ReferencesBarOrIsZeroImpl::DescribeTo
  - testing::gmock_matchers_test::ReferencesBarOrIsZeroImpl::DescribeNegationTo
  - testing::gmock_matchers_test::ReferencesBarOrIsZero
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::PolymorphicIsEvenImpl::DescribeTo
  - testing::gmock_matchers_test::PolymorphicIsEvenImpl::DescribeNegationTo
  - testing::gmock_matchers_test::PolymorphicIsEvenImpl::MatchAndExplain
  - testing::gmock_matchers_test::PolymorphicIsEven
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::IntValue::IntValue
  - testing::gmock_matchers_test::IntValue::value
  - testing::gmock_matchers_test::IsPositiveIntValue
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - "operator==(\n      const NonImplicitlyConstructibleTypeWithOperatorEq& /* ignored\
    \ */,\n      int rhs)"
  - "operator==(\n      int lhs,\n      const NonImplicitlyConstructibleTypeWithOperatorEq&\
    \ /* ignored */)"
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
  - testing::gmock_matchers_test::convertible_from_any::ConvertibleFromAny
  - operator==(const ConvertibleFromAny& a, const ConvertibleFromAny& b)
  - '& operator<<(ostream& os, const ConvertibleFromAny& a)'
  - testing::gmock_matchers_test::convertible_from_any::TEST
  - testing::gmock_matchers_test::convertible_from_any::TEST
  - testing::gmock_matchers_test::IntReferenceWrapper
  - operator==(const IntReferenceWrapper& a, const IntReferenceWrapper& b)
  - testing::gmock_matchers_test::TEST
  - ~Base()
  - testing::gmock_matchers_test::Base::Base
  - testing::gmock_matchers_test::Derived::Derived
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::convertible_from_any::TEST
  - testing::gmock_matchers_test::convertible_from_any::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::Unprintable::Unprintable
  - operator==(const Unprintable& /* rhs */) const
  - testing::gmock_matchers_test::Unprintable::dummy_c
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::IsTypeOf
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::TEST
  - testing::gmock_matchers_test::MoveOnly::MoveOnly
  - testing::gmock_matchers_test::MoveOnly::MoveOnly
  - testing::gmock_matchers_test::MoveOnly::MoveOnly
  - '& operator=(const MoveOnly&)'
  - '& operator=(MoveOnly&&)'
  - operator==(const MoveOnly& other) const
  - operator!=(const MoveOnly& other) const
  - operator<(const MoveOnly& other) const
  - operator<=(const MoveOnly& other) const
  - operator>(const MoveOnly& other) const
  - operator>=(const MoveOnly& other) const
  - testing::gmock_matchers_test::TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-matchers_test.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock_link2_test.cc
- function_names:
  - NonDefaultConstructible::NonDefaultConstructible
  - TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock_ex_test.cc
- function_names:
  - Mock::Mock
  - testing::gmock_nice_strict_test::NotDefaultConstructible::NotDefaultConstructible
  - ~CallsMockMethodInDestructor()
  - ~Foo()
  - testing::gmock_nice_strict_test::MockFoo::MockFoo
  - testing::gmock_nice_strict_test::MockFoo::Delete
  - testing::gmock_nice_strict_test::MockBar::MockBar
  - testing::gmock_nice_strict_test::MockBar::MockBar
  - ~MockBar()
  - '& str() const'
  - testing::gmock_nice_strict_test::MockBaz::MoveOnly::MoveOnly
  - testing::gmock_nice_strict_test::MockBaz::MoveOnly::MoveOnly
  - '& operator=(const MoveOnly&)'
  - testing::gmock_nice_strict_test::MockBaz::MoveOnly::MoveOnly
  - '& operator=(MoveOnly&&)'
  - testing::gmock_nice_strict_test::MockBaz::MockBaz
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  - testing::gmock_nice_strict_test::TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-nice-strict_test.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock_link_test.cc
- function_names:
  - testing::SameExceptSpaces
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp-string_test.cc
- function_names:
  - ~FooInterface()
  - MockFoo::MockFoo
  - TEST
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock_leak_test_.cc
- function_names:
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - MyDefaultConstructible::MyDefaultConstructible
  - MyDefaultConstructible::value
  - MyNonDefaultConstructible::MyNonDefaultConstructible
  - MyNonDefaultConstructible::value
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - MyActionImpl::Perform
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - IsNotZero::Perform
  - TEST
  - ReturnSecondArgumentAction::Perform
  - ReturnZeroFromNullaryFunctionAction::Perform
  - ReturnSecondArgument
  - ReturnZeroFromNullaryFunction
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - IntegerVectorWrapper
  - TEST
  - operator==(const Base&)
  - operator==(const Derived&)
  - TEST
  - FromType::FromType
  - FromType::converted
  - ToType::ToType
  - TEST
  - operator DestinationType()
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - CanCallReturnRef
  - CanCallReturnRef
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - MockClass::MockClass
  - TEST
  - TEST
  - VoidFunc
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - Nullary
  - operator()()
  - VoidNullary
  - operator()()
  - Short
  - Char
  - CharPtr
  - Unary
  - Binary
  - VoidBinary
  - Ternary
  - SumOf4
  - Foo::Foo
  - Foo::Nullary
  - TEST
  - TEST
  - TEST
  - TEST
  - ReturnOne
  - TEST
  - ReturnMyNonDefaultConstructible
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - operator()() const
  - operator()(const char* a, I... i) const
  - TEST
  - SubtractAction::Perform
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - SetErrnoAndReturnTest::SetUp
  - SetErrnoAndReturnTest::TearDown
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - UnaryConstructorClass
  - TEST
  - TEST
  - TEST
  - TenArgConstructorClass::TenArgConstructorClass
  - TEST
  - UniquePtrSource
  - VectorUniquePtrSource
  - TEST
  - TEST
  - TEST
  - TEST
  - Add
  - Deref
  - operator()(T t)
  - UniqueInt
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - ACTION
  - TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-actions_test.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-pp_test.cc
- function_names:
  - testing::internal::ExpectationTester::SetCallCount
  - TEST
  - PrintTo
  - NonDefaultConstructible::NonDefaultConstructible
  - MockA::MockA
  - MockB::MockB
  - ReferenceHoldingMock::ReferenceHoldingMock
  - ~CC()
  - MockCC::MockCC
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - PartialOrderTest::PartialOrderTest
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - ACTION_P
  - TEST
  - TEST
  - TEST
  - TEST
  - EvenNumberCardinality::IsSatisfiedByCallCount
  - EvenNumberCardinality::IsSaturatedByCallCount
  - EvenNumberCardinality::DescribeTo
  - EvenNumber
  - TEST
  - operator<<(::std::ostream& os, const Printable&)
  - Unprintable
  - MockC::MockC
  - VerboseFlagPreservingFixture::VerboseFlagPreservingFixture
  - ~VerboseFlagPreservingFixture() override
  - TEST
  - TEST
  - TEST
  - GMockVerboseFlagTest::VerifyOutput
  - GMockVerboseFlagTest::TestExpectedCall
  - GMockVerboseFlagTest::TestUninterestingCallOnNaggyMock
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - PrintTo
  - LogTestHelper::LogTestHelper
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-spec-builders_test.cc
- function_names:
  - testing::gmock_more_actions_test::Short
  - testing::gmock_more_actions_test::Char
  - testing::gmock_more_actions_test::Nullary
  - testing::gmock_more_actions_test::Unary
  - testing::gmock_more_actions_test::ByConstRef
  - testing::gmock_more_actions_test::ReferencesGlobalDouble
  - operator()(bool x)
  - testing::gmock_more_actions_test::Binary
  - testing::gmock_more_actions_test::Ternary
  - testing::gmock_more_actions_test::SumOf4
  - testing::gmock_more_actions_test::SumOfFirst2
  - testing::gmock_more_actions_test::SumOf5
  - operator()(int a, int b, int c, int d, int e)
  - testing::gmock_more_actions_test::SumOf6
  - operator()(int a, int b, int c, int d, int e, int f)
  - testing::gmock_more_actions_test::Concat7
  - testing::gmock_more_actions_test::Concat8
  - testing::gmock_more_actions_test::Concat9
  - testing::gmock_more_actions_test::Concat10
  - testing::gmock_more_actions_test::Foo::Foo
  - testing::gmock_more_actions_test::Foo::Nullary
  - testing::gmock_more_actions_test::Foo::Unary
  - testing::gmock_more_actions_test::Foo::Binary
  - testing::gmock_more_actions_test::Foo::Ternary
  - testing::gmock_more_actions_test::Foo::SumOf4
  - testing::gmock_more_actions_test::Foo::SumOfLast2
  - testing::gmock_more_actions_test::Foo::SumOf5
  - testing::gmock_more_actions_test::Foo::SumOf6
  - testing::gmock_more_actions_test::Foo::Concat7
  - testing::gmock_more_actions_test::Foo::Concat8
  - testing::gmock_more_actions_test::Foo::Concat9
  - testing::gmock_more_actions_test::Foo::Concat10
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::CharPtr
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::DeletionTester::DeletionTester
  - ~DeletionTester()
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - ~Object()
  - testing::gmock_more_actions_test::Object::Func
  - ~MockObject() override
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::Dummy
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::action_test::ACTION
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::ACTION_P
  - testing::gmock_more_actions_test::ACTION_P2
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P3
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P4
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P5
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P6
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P7
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P8
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P9
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P10
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P2
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P3
  - testing::gmock_more_actions_test::Concat
  - testing::gmock_more_actions_test::Concat
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION
  - testing::gmock_more_actions_test::ACTION_P
  - testing::gmock_more_actions_test::ACTION_P2
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_P
  - testing::gmock_more_actions_test::ACTION_P2
  - testing::gmock_more_actions_test::ACTION_P3
  - testing::gmock_more_actions_test::ACTION_P10
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TenArgConstructorClass::TenArgConstructorClass
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::TEST
  - testing::gmock_more_actions_test::ACTION_TEMPLATE
  - testing::gmock_more_actions_test::BoolResetter::BoolResetter
  - ~BoolResetter()
  - testing::gmock_more_actions_test::TEST
  - testing::ACTION
  - testing::ACTION_P
  - testing::TEST
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock-more-actions_test.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/test/gmock_all_test.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/src/gmock-all.cc
- function_names:
  - std::string JoinAsTuple(const Strings& fields)
  - std::string ConvertIdentifierNameToWords(const char* id_name)
  - testing::internal::GoogleTestFailureReporter::ReportFailure
  - FailureReporterInterface* GetFailureReporter()
  - testing::internal::LogIsVisible
  - testing::internal::Log
  - testing::internal::WithoutMatchers::GetWithoutMatchers
  - testing::internal::IllegalDoDefault
  source_file: /src/leveldb/third_party/googletest/googlemock/src/gmock-internal-utils.cc
- function_names:
  - "std::string FormatMatcherDescription(bool negation,\n                       \
    \                         const char* matcher_name,\n                        \
    \                        const Strings& param_values)"
  - testing::internal::MaxBipartiteMatchState::MaxBipartiteMatchState
  - testing::internal::MaxBipartiteMatchState::Compute
  - testing::internal::MaxBipartiteMatchState::TryAugment
  - testing::internal::ElementMatcherPairs::FindMaxBipartiteMatching
  - testing::internal::LogElementMatcherPairVec
  - testing::internal::MatchMatrix::NextGraph
  - testing::internal::MatchMatrix::Randomize
  - testing::internal::MatchMatrix::DebugString
  - testing::internal::UnorderedElementsAreMatcherImplBase::DescribeToImpl
  - testing::internal::UnorderedElementsAreMatcherImplBase::DescribeNegationToImpl
  - testing::internal::UnorderedElementsAreMatcherImplBase::VerifyMatchMatrix
  - testing::internal::UnorderedElementsAreMatcherImplBase::FindPairing
  source_file: /src/leveldb/third_party/googletest/googlemock/src/gmock-matchers.cc
- function_names:
  - setup
  - loop
  - main
  source_file: /src/leveldb/third_party/googletest/googlemock/src/gmock_main.cc
- function_names:
  - testing::internal::LogWithLocation
  - testing::internal::ExpectationBase::ExpectationBase
  - ExpectationBase::~ExpectationBase()
  - testing::internal::ExpectationBase::SpecifyCardinality
  - testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::GTEST_LOCK_EXCLUDED_
  - testing::internal::ExpectationBase::UntypedTimes
  - testing::internal::ReportUninterestingCall
  - testing::internal::UntypedFunctionMockerBase::UntypedFunctionMockerBase
  - UntypedFunctionMockerBase::~UntypedFunctionMockerBase()
  - testing::internal::GTEST_LOCK_EXCLUDED_
  - testing::internal::GTEST_LOCK_EXCLUDED_
  - testing::internal::GTEST_LOCK_EXCLUDED_
  - testing::internal::GTEST_LOCK_EXCLUDED_
  - testing::internal::GTEST_LOCK_EXCLUDED_
  - testing::internal::UntypedFunctionMockerBase::GetHandleOf
  - testing::internal::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::intToCallReaction
  - testing::MockObjectState
  - ~MockObjectRegistry()
  - '& states()'
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::Expectation::Expectation
  - testing::Expectation::Expectation
  - Expectation::~Expectation()
  - testing::Sequence::AddExpectation
  - testing::InSequence::InSequence
  - InSequence::~InSequence()
  source_file: /src/leveldb/third_party/googletest/googlemock/src/gmock-spec-builders.cc
- function_names:
  - testing::internal::ParseGoogleMockFlagValue
  - testing::internal::ParseGoogleMockBoolFlag
  - testing::internal::ParseGoogleMockStringFlag
  - testing::internal::ParseGoogleMockIntFlag
  - testing::internal::InitGoogleMockImpl
  - testing::InitGoogleMock
  - testing::InitGoogleMock
  - testing::InitGoogleMock
  source_file: /src/leveldb/third_party/googletest/googlemock/src/gmock.cc
- function_names:
  - testing::BetweenCardinalityImpl::BetweenCardinalityImpl
  - testing::BetweenCardinalityImpl::ConservativeLowerBound
  - testing::BetweenCardinalityImpl::ConservativeUpperBound
  - testing::BetweenCardinalityImpl::IsSatisfiedByCallCount
  - testing::BetweenCardinalityImpl::IsSaturatedByCallCount
  - testing::FormatTimes
  - testing::BetweenCardinalityImpl::DescribeTo
  - testing::Cardinality::DescribeActualCallCountTo
  - testing::Cardinality::AtLeast
  - testing::Cardinality::AtMost
  - testing::Cardinality::AnyNumber
  - testing::Cardinality::Between
  - testing::Cardinality::Exactly
  source_file: /src/leveldb/third_party/googletest/googlemock/src/gmock-cardinalities.cc
- function_names:
  - testing::internal::Adjust
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-function-mocker.h
- function_names:
  - ~CardinalityInterface()
  - testing::CardinalityInterface::ConservativeLowerBound
  - testing::CardinalityInterface::ConservativeUpperBound
  - testing::Cardinality
  - testing::MakeCardinality
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-cardinalities.h
- function_names:
  - testing::internal::UntypedFunctionMockerBase
  - testing::internal::UntypedOnCallSpecBase::UntypedOnCallSpecBase
  - testing::internal::UntypedOnCallSpecBase::file
  - testing::internal::UntypedOnCallSpecBase::line
  - testing::internal::UntypedOnCallSpecBase::AssertSpecProperty
  - testing::internal::UntypedOnCallSpecBase::ExpectSpecProperty
  - testing::internal::OnCallSpec::OnCallSpec
  - '& With(const Matcher<const ArgumentTuple&>& m)'
  - '& WillByDefault(const Action<F>& action)'
  - testing::internal::OnCallSpec::Matches
  - '& GetAction() const'
  - testing::Mock
  - testing::Expectation
  - testing::ExpectationSet::ExpectationSet
  - testing::ExpectationSet::ExpectationSet
  - testing::ExpectationSet::ExpectationSet
  - operator==(const ExpectationSet& rhs) const
  - operator!=(const ExpectationSet& rhs) const
  - '& operator+=(const Expectation& e)'
  - testing::ExpectationSet::size
  - testing::ExpectationSet::begin
  - testing::ExpectationSet::end
  - testing::Sequence
  - testing::InSequence
  - testing::internal::ExpectationBase
  - testing::internal::TypedExpectation::TypedExpectation
  - ~TypedExpectation() override
  - '& With(const Matcher<const ArgumentTuple&>& m)'
  - '& Times(const Cardinality& a_cardinality)'
  - '& Times(int n)'
  - '& InSequence(const Sequence& s)'
  - '& InSequence(const Sequence& s1, const Sequence& s2)'
  - "& InSequence(const Sequence& s1, const Sequence& s2,\n                      \
    \         const Sequence& s3)"
  - "& InSequence(const Sequence& s1, const Sequence& s2,\n                      \
    \         const Sequence& s3, const Sequence& s4)"
  - "& InSequence(const Sequence& s1, const Sequence& s2,\n                      \
    \         const Sequence& s3, const Sequence& s4,\n                          \
    \     const Sequence& s5)"
  - '& After(const ExpectationSet& s)'
  - '& After(const ExpectationSet& s1, const ExpectationSet& s2)'
  - "& After(const ExpectationSet& s1, const ExpectationSet& s2,\n               \
    \           const ExpectationSet& s3)"
  - "& After(const ExpectationSet& s1, const ExpectationSet& s2,\n               \
    \           const ExpectationSet& s3, const ExpectationSet& s4)"
  - "& After(const ExpectationSet& s1, const ExpectationSet& s2,\n               \
    \           const ExpectationSet& s3, const ExpectationSet& s4,\n            \
    \              const ExpectationSet& s5)"
  - '& WillOnce(const Action<F>& action)'
  - '& WillRepeatedly(const Action<F>& action)'
  - '& RetiresOnSaturation()'
  - '& matchers() const'
  - '& extra_matcher() const'
  - '& repeated_action() const'
  - testing::internal::TypedExpectation::MaybeDescribeExtraMatcherTo
  - testing::internal::TypedExpectation::GetHandle
  - testing::internal::TypedExpectation::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::TypedExpectation::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::TypedExpectation::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::TypedExpectation::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::TypedExpectation::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::MockSpec::MockSpec
  - "& InternalDefaultActionSetAt(\n      const char* file, int line, const char*\
    \ obj, const char* call)"
  - "& InternalExpectedAt(\n      const char* file, int line, const char* obj, const\
    \ char* call)"
  - '& operator()(const internal::WithoutMatchers&, void* const)'
  - testing::internal::ReferenceOrValueWrapper::ReferenceOrValueWrapper
  - testing::internal::ReferenceOrValueWrapper::Unwrap
  - '& Peek() const'
  - testing::internal::ReferenceOrValueWrapper<T&>::ReferenceOrValueWrapper
  - '& Unwrap()'
  - '& Peek() const'
  - ~UntypedActionResultHolderBase()
  - testing::internal::ActionResultHolder::Unwrap
  - testing::internal::ActionResultHolder::PrintAsActionResult
  - testing::internal::ActionResultHolder::PerformDefaultAction
  - testing::internal::ActionResultHolder::PerformAction
  - testing::internal::ActionResultHolder::ActionResultHolder
  - testing::internal::ActionResultHolder<void>::Unwrap
  - testing::internal::ActionResultHolder<void>::PrintAsActionResult
  - testing::internal::ActionResultHolder<void>::PerformDefaultAction
  - testing::internal::ActionResultHolder<void>::PerformAction
  - testing::internal::ActionResultHolder<void>::ActionResultHolder
  - testing::internal::FunctionMocker<R(Args...)>::FunctionMocker
  - testing::internal::FunctionMocker<R(Args...)>::FunctionMocker
  - '& operator=(const FunctionMocker&)'
  - testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
  - testing::internal::FunctionMocker<R(Args...)>::FindOnCallSpec
  - testing::internal::FunctionMocker<R(Args...)>::PerformDefaultAction
  - testing::internal::FunctionMocker<R(Args...)>::UntypedPerformDefaultAction
  - testing::internal::FunctionMocker<R(Args...)>::UntypedPerformAction
  - testing::internal::FunctionMocker<R(Args...)>::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
  - testing::internal::FunctionMocker<R(Args...)>::With
  - testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
  - testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
  - testing::internal::FunctionMocker<R(Args...)>::DescribeDefaultActionTo
  - testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
  - testing::internal::FunctionMocker<R(Args...)>::GTEST_LOCK_EXCLUDED_
  - testing::internal::FunctionMocker<R(Args...)>::UntypedPrintArgs
  - testing::internal::FunctionMocker<R(Args...)>::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::FunctionMocker<R(Args...)>::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::FunctionMocker<R(Args...)>::GTEST_EXCLUSIVE_LOCK_REQUIRED_
  - testing::internal::MockFunction<R(Args...)>::MockFunction
  - '& operator=(const MockFunction&)'
  - testing::internal::MockFunction<R(Args...)>::AsStdFunction
  - testing::internal::MockFunction<R(Args...)>::Call
  - testing::internal::MockFunction<R(Args...)>::gmock_Call
  - testing::internal::MockFunction<R(Args...)>::gmock_Call
  - testing::internal::MockFunction<R(Args...)>::MockFunction
  - ~MockFunction()
  - testing::Const
  - testing::Expectation::Expectation
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-spec-builders.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock.h
- function_names:
  - testing::internal::Get
  - testing::internal::Get
  - testing::internal::BuiltInDefaultValue::Exists
  - testing::internal::BuiltInDefaultValue::Get
  - testing::internal::BuiltInDefaultValue<const T>::Exists
  - testing::internal::BuiltInDefaultValue<const T>::Get
  - testing::internal::BuiltInDefaultValue<T*>::Exists
  - testing::internal::BuiltInDefaultValue<T*>::Get
  - testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_
  - operator()(Args&&... args)
  - testing::Action::Action
  - testing::Action::Action
  - testing::Action::Action
  - testing::Action::Action
  - testing::Action::IsDoDefault
  - testing::Action::Perform
  - testing::Action::Init
  - testing::Action::Init
  - operator()(const Args&...) const
  - testing::PolymorphicAction::PolymorphicAction
  - operator Action<F>() const
  - testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl
  - testing::PolymorphicAction::MonomorphicImpl::Perform
  - testing::MakeAction
  - testing::MakePolymorphicAction
  - testing::internal::ByMoveWrapper
  - testing::internal::ReturnAction::ReturnAction
  - operator Action<F>() const
  - testing::internal::ReturnAction::Impl::Impl
  - testing::internal::ReturnAction::Impl::Perform
  - testing::internal::ReturnAction::Impl<ByMoveWrapper<R_>, F>::Impl
  - testing::internal::ReturnAction::Impl<ByMoveWrapper<R_>, F>::Perform
  - testing::internal::ReturnNullAction::Perform
  - testing::internal::ReturnVoidAction::Perform
  - testing::internal::ReturnRefAction::ReturnRefAction
  - operator Action<F>() const
  - testing::internal::ReturnRefAction::Impl::Impl
  - testing::internal::ReturnRefAction::Impl::Perform
  - testing::internal::ReturnRefOfCopyAction::ReturnRefOfCopyAction
  - operator Action<F>() const
  - testing::internal::ReturnRefOfCopyAction::Impl::Impl
  - testing::internal::ReturnRefOfCopyAction::Impl::Perform
  - testing::internal::ReturnRoundRobinAction::ReturnRoundRobinAction
  - operator()(Args&&...) const
  - testing::internal::ReturnRoundRobinAction::Next
  - operator Action<F>() const
  - testing::internal::AssignAction::AssignAction
  - testing::internal::AssignAction::Perform
  - testing::internal::SetErrnoAndReturnAction::SetErrnoAndReturnAction
  - testing::internal::SetErrnoAndReturnAction::Perform
  - operator()(const Args&... args) const
  - "operator()(Args&&... args) const\n      -> decltype((obj_ptr->*method_ptr)(std::forward<Args>(args)...))"
  - operator()(const Args&...) -> decltype(function_impl())
  - operator()(const Args&...) const
  - testing::internal::IgnoreResultAction::IgnoreResultAction
  - operator Action<F>() const
  - testing::internal::IgnoreResultAction::Impl::Impl
  - testing::internal::IgnoreResultAction::Impl::Perform
  - operator Action<R(Args...)>() const
  - testing::internal::Convert
  - operator Action<R(Args...)>() const
  - '* operator()() const'
  - "operator()(const Args&... args) const ->\n      typename std::tuple_element<k,\
    \ std::tuple<Args...>>::type"
  - operator()(const Args&... args) const
  - operator()(const Args&... args) const
  - operator()(Args&&... args) const
  - operator()(const Args&... args) const
  - operator()(const Args&... args) const
  - operator()(const Args&...) const -> decltype(*pointer)
  - operator Action<R(Args...)>() const
  - testing::DoAll
  - testing::WithArg
  - testing::WithArgs
  - testing::WithoutArgs
  - testing::Return
  - testing::ReturnNull
  - testing::Return
  - testing::ReturnRef
  - testing::ReturnRefOfCopy
  - testing::ByMove
  - testing::ReturnRoundRobin
  - testing::ReturnRoundRobin
  - testing::DoDefault
  - testing::SetArgPointee
  - testing::SetArgumentPointee
  - testing::Assign
  - testing::SetErrnoAndReturn
  - testing::Invoke
  - testing::Invoke
  - testing::InvokeWithoutArgs
  - testing::InvokeWithoutArgs
  - testing::IgnoreResult
  - testing::ByRef
  - testing::ReturnNew
  - testing::ReturnArg
  - testing::SaveArg
  - testing::SaveArgPointee
  - testing::SetArgReferee
  - testing::SetArrayArgument
  - testing::DeleteArg
  - testing::ReturnPointee
  - testing::Throw
  - operator const Impl&() const
  - testing::internal::ActionImpl
  - testing::internal::ActionImpl
  - operator()(Args&&... arg) const
  - testing::internal::Apply
  - testing::internal::MakeAction
  - testing::internal::MakeAction
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-actions.h
- function_names:
  - testing::internal::InvokeArgument
  - "operator()(Args&&... args) const -> decltype(internal::InvokeArgument(\n    \
    \  std::get<index>(std::forward_as_tuple(std::forward<Args>(args)...)),\n    \
    \  std::declval<const Params&>()...))"
  - testing::InvokeArgument
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-actions.h
- function_names:
  - testing::StringMatchResultListener::StringMatchResultListener
  - testing::StringMatchResultListener::str
  - testing::StringMatchResultListener::Clear
  - testing::internal::MatcherCastImpl::Cast
  - testing::internal::MatcherCastImpl::CastImpl
  - testing::internal::MatcherCastImpl::CastImpl
  - testing::internal::MatcherCastImpl<T, Matcher<U> >::Cast
  - testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::Impl
  - testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::MatchAndExplain
  - testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::DescribeTo
  - testing::internal::MatcherCastImpl<T, Matcher<U> >::Impl::DescribeNegationTo
  - testing::internal::MatcherCastImpl<T, Matcher<T> >::Cast
  - testing::internal::MatcherBaseImpl::MatcherBaseImpl
  - operator ::testing::Matcher<T>() const
  - testing::internal::MatcherBaseImpl<Derived<Ts...>>::MatcherBaseImpl
  - testing::internal::MatcherBaseImpl<Derived<Ts...>>::MatcherBaseImpl
  - operator ::testing::Matcher<F>() const
  - testing::internal::MatcherBaseImpl<Derived<Ts...>>::Apply
  - testing::MatcherCast
  - testing::SafeMatcherCast
  - testing::SafeMatcherCast
  - testing::internal::PrintIfNotEmpty
  - testing::internal::IsReadableTypeName
  - testing::internal::MatchPrintAndExplain
  - testing::internal::TuplePrefix::Matches
  - testing::internal::TuplePrefix::ExplainMatchFailuresTo
  - testing::internal::TuplePrefix<0>::Matches
  - testing::internal::TuplePrefix<0>::ExplainMatchFailuresTo
  - testing::internal::TupleMatches
  - testing::internal::ExplainMatchFailureTupleTo
  - testing::internal::TransformTupleValuesHelper::Run
  - operator() (Func f, const Tup& t, OutIter out) const
  - operator() (Func /* f */, const Tup& /* t */, OutIter out) const
  - testing::internal::TransformTupleValues
  - testing::internal::AnythingMatcher::MatchAndExplain
  - testing::internal::AnythingMatcher::DescribeTo
  - testing::internal::AnythingMatcher::DescribeNegationTo
  - testing::internal::IsNullMatcher::MatchAndExplain
  - testing::internal::IsNullMatcher::DescribeTo
  - testing::internal::IsNullMatcher::DescribeNegationTo
  - testing::internal::NotNullMatcher::MatchAndExplain
  - testing::internal::NotNullMatcher::DescribeTo
  - testing::internal::NotNullMatcher::DescribeNegationTo
  - testing::internal::RefMatcher<T&>::RefMatcher
  - operator Matcher<Super&>() const
  - testing::internal::RefMatcher<T&>::Impl::Impl
  - testing::internal::RefMatcher<T&>::Impl::MatchAndExplain
  - testing::internal::RefMatcher<T&>::Impl::DescribeTo
  - testing::internal::RefMatcher<T&>::Impl::DescribeNegationTo
  - testing::internal::CaseInsensitiveCStringEquals
  - testing::internal::CaseInsensitiveCStringEquals
  - testing::internal::CaseInsensitiveStringEquals
  - testing::internal::StrEqualityMatcher::StrEqualityMatcher
  - testing::internal::StrEqualityMatcher::MatchAndExplain
  - testing::internal::StrEqualityMatcher::MatchAndExplain
  - testing::internal::StrEqualityMatcher::MatchAndExplain
  - testing::internal::StrEqualityMatcher::DescribeTo
  - testing::internal::StrEqualityMatcher::DescribeNegationTo
  - testing::internal::StrEqualityMatcher::DescribeToHelper
  - testing::internal::HasSubstrMatcher::HasSubstrMatcher
  - testing::internal::HasSubstrMatcher::MatchAndExplain
  - testing::internal::HasSubstrMatcher::MatchAndExplain
  - testing::internal::HasSubstrMatcher::MatchAndExplain
  - testing::internal::HasSubstrMatcher::DescribeTo
  - testing::internal::HasSubstrMatcher::DescribeNegationTo
  - testing::internal::StartsWithMatcher::StartsWithMatcher
  - testing::internal::StartsWithMatcher::MatchAndExplain
  - testing::internal::StartsWithMatcher::MatchAndExplain
  - testing::internal::StartsWithMatcher::MatchAndExplain
  - testing::internal::StartsWithMatcher::DescribeTo
  - testing::internal::StartsWithMatcher::DescribeNegationTo
  - testing::internal::EndsWithMatcher::EndsWithMatcher
  - testing::internal::EndsWithMatcher::MatchAndExplain
  - testing::internal::EndsWithMatcher::MatchAndExplain
  - testing::internal::EndsWithMatcher::MatchAndExplain
  - testing::internal::EndsWithMatcher::DescribeTo
  - testing::internal::EndsWithMatcher::DescribeNegationTo
  - operator Matcher<::std::tuple<T1, T2>>() const
  - operator Matcher<const ::std::tuple<T1, T2>&>() const
  - '& GetDesc(::std::ostream& os)'
  - testing::internal::PairMatchBase::Impl::MatchAndExplain
  - testing::internal::PairMatchBase::Impl::DescribeTo
  - testing::internal::PairMatchBase::Impl::DescribeNegationTo
  - testing::internal::Eq2Matcher::Desc
  - testing::internal::Ne2Matcher::Desc
  - testing::internal::Lt2Matcher::Desc
  - testing::internal::Gt2Matcher::Desc
  - testing::internal::Le2Matcher::Desc
  - testing::internal::Ge2Matcher::Desc
  - testing::internal::NotMatcherImpl::NotMatcherImpl
  - testing::internal::NotMatcherImpl::MatchAndExplain
  - testing::internal::NotMatcherImpl::DescribeTo
  - testing::internal::NotMatcherImpl::DescribeNegationTo
  - testing::internal::NotMatcher::NotMatcher
  - operator Matcher<T>() const
  - testing::internal::AllOfMatcherImpl::AllOfMatcherImpl
  - testing::internal::AllOfMatcherImpl::DescribeTo
  - testing::internal::AllOfMatcherImpl::DescribeNegationTo
  - testing::internal::AllOfMatcherImpl::MatchAndExplain
  - testing::internal::VariadicMatcher::VariadicMatcher
  - testing::internal::VariadicMatcher::VariadicMatcher
  - '& operator=(const VariadicMatcher&)'
  - operator Matcher<T>() const
  - testing::internal::VariadicMatcher::CreateVariadicMatcher
  - testing::internal::VariadicMatcher::CreateVariadicMatcher
  - testing::internal::AnyOfMatcherImpl::AnyOfMatcherImpl
  - testing::internal::AnyOfMatcherImpl::DescribeTo
  - testing::internal::AnyOfMatcherImpl::DescribeNegationTo
  - testing::internal::AnyOfMatcherImpl::MatchAndExplain
  - testing::internal::SomeOfArrayMatcher::SomeOfArrayMatcher
  - operator Matcher<U>() const
  - testing::internal::TrulyMatcher::TrulyMatcher
  - testing::internal::TrulyMatcher::MatchAndExplain
  - testing::internal::TrulyMatcher::DescribeTo
  - testing::internal::TrulyMatcher::DescribeNegationTo
  - testing::internal::MatcherAsPredicate::MatcherAsPredicate
  - operator()(const T& x) const
  - testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher
  - operator()(const char* value_text, const T& x) const
  - testing::internal::MakePredicateFormatterFromMatcher
  - testing::internal::IsNanMatcher::MatchAndExplain
  - testing::internal::IsNanMatcher::DescribeTo
  - testing::internal::IsNanMatcher::DescribeNegationTo
  - testing::internal::FloatingEqMatcher::FloatingEqMatcher
  - testing::internal::FloatingEqMatcher::FloatingEqMatcher
  - testing::internal::FloatingEqMatcher::Impl::Impl
  - testing::internal::FloatingEqMatcher::Impl::MatchAndExplain
  - testing::internal::FloatingEqMatcher::Impl::DescribeTo
  - testing::internal::FloatingEqMatcher::Impl::DescribeNegationTo
  - testing::internal::FloatingEqMatcher::Impl::HasMaxAbsError
  - operator Matcher<FloatType>() const
  - operator Matcher<const FloatType&>() const
  - operator Matcher<FloatType&>() const
  - testing::internal::FloatingEq2Matcher::FloatingEq2Matcher
  - testing::internal::FloatingEq2Matcher::FloatingEq2Matcher
  - testing::internal::FloatingEq2Matcher::FloatingEq2Matcher
  - testing::internal::FloatingEq2Matcher::FloatingEq2Matcher
  - operator Matcher<::std::tuple<T1, T2>>() const
  - operator Matcher<const ::std::tuple<T1, T2>&>() const
  - '& GetDesc(::std::ostream& os)'
  - testing::internal::FloatingEq2Matcher::Impl::Impl
  - testing::internal::FloatingEq2Matcher::Impl::MatchAndExplain
  - testing::internal::FloatingEq2Matcher::Impl::DescribeTo
  - testing::internal::FloatingEq2Matcher::Impl::DescribeNegationTo
  - testing::internal::FloatingEq2Matcher::Init
  - testing::internal::PointeeMatcher::PointeeMatcher
  - operator Matcher<Pointer>() const
  - testing::internal::PointeeMatcher::Impl::Impl
  - testing::internal::PointeeMatcher::Impl::DescribeTo
  - testing::internal::PointeeMatcher::Impl::DescribeNegationTo
  - testing::internal::PointeeMatcher::Impl::MatchAndExplain
  - testing::internal::PointerMatcher::PointerMatcher
  - operator Matcher<PointerType>() const
  - testing::internal::PointerMatcher::Impl::Impl
  - testing::internal::PointerMatcher::Impl::DescribeTo
  - testing::internal::PointerMatcher::Impl::DescribeNegationTo
  - testing::internal::PointerMatcher::Impl::MatchAndExplain
  - testing::internal::WhenDynamicCastToMatcherBase::WhenDynamicCastToMatcherBase
  - testing::internal::WhenDynamicCastToMatcherBase::DescribeTo
  - testing::internal::WhenDynamicCastToMatcherBase::DescribeNegationTo
  - testing::internal::WhenDynamicCastToMatcherBase::GetToName
  - testing::internal::WhenDynamicCastToMatcherBase::GetCastTypeDescription
  - testing::internal::WhenDynamicCastToMatcher::WhenDynamicCastToMatcher
  - testing::internal::WhenDynamicCastToMatcher::MatchAndExplain
  - testing::internal::WhenDynamicCastToMatcher<To&>::WhenDynamicCastToMatcher
  - testing::internal::WhenDynamicCastToMatcher<To&>::MatchAndExplain
  - testing::internal::FieldMatcher::FieldMatcher
  - testing::internal::FieldMatcher::FieldMatcher
  - testing::internal::FieldMatcher::DescribeTo
  - testing::internal::FieldMatcher::DescribeNegationTo
  - testing::internal::FieldMatcher::MatchAndExplain
  - testing::internal::FieldMatcher::MatchAndExplainImpl
  - testing::internal::FieldMatcher::MatchAndExplainImpl
  - testing::internal::PropertyMatcher::PropertyMatcher
  - testing::internal::PropertyMatcher::PropertyMatcher
  - testing::internal::PropertyMatcher::DescribeTo
  - testing::internal::PropertyMatcher::DescribeNegationTo
  - testing::internal::PropertyMatcher::MatchAndExplain
  - testing::internal::PropertyMatcher::MatchAndExplainImpl
  - testing::internal::PropertyMatcher::MatchAndExplainImpl
  - testing::internal::CheckIsValid
  - testing::internal::Invoke
  - testing::internal::CheckIsValid
  - testing::internal::Invoke
  - testing::internal::ResultOfMatcher::ResultOfMatcher
  - operator Matcher<T>() const
  - testing::internal::ResultOfMatcher::Impl::Impl
  - testing::internal::ResultOfMatcher::Impl::DescribeTo
  - testing::internal::ResultOfMatcher::Impl::DescribeNegationTo
  - testing::internal::ResultOfMatcher::Impl::MatchAndExplain
  - testing::internal::SizeIsMatcher::SizeIsMatcher
  - operator Matcher<Container>() const
  - testing::internal::SizeIsMatcher::Impl::Impl
  - testing::internal::SizeIsMatcher::Impl::DescribeTo
  - testing::internal::SizeIsMatcher::Impl::DescribeNegationTo
  - testing::internal::SizeIsMatcher::Impl::MatchAndExplain
  - testing::internal::BeginEndDistanceIsMatcher::BeginEndDistanceIsMatcher
  - operator Matcher<Container>() const
  - testing::internal::BeginEndDistanceIsMatcher::Impl::Impl
  - testing::internal::BeginEndDistanceIsMatcher::Impl::DescribeTo
  - testing::internal::BeginEndDistanceIsMatcher::Impl::DescribeNegationTo
  - testing::internal::BeginEndDistanceIsMatcher::Impl::MatchAndExplain
  - testing::internal::ContainerEqMatcher::ContainerEqMatcher
  - testing::internal::ContainerEqMatcher::DescribeTo
  - testing::internal::ContainerEqMatcher::DescribeNegationTo
  - testing::internal::ContainerEqMatcher::MatchAndExplain
  - operator()(const T& lhs, const U& rhs) const
  - testing::internal::WhenSortedByMatcher::WhenSortedByMatcher
  - operator Matcher<LhsContainer>() const
  - testing::internal::WhenSortedByMatcher::Impl::Impl
  - testing::internal::WhenSortedByMatcher::Impl::DescribeTo
  - testing::internal::WhenSortedByMatcher::Impl::DescribeNegationTo
  - testing::internal::WhenSortedByMatcher::Impl::MatchAndExplain
  - testing::internal::PointwiseMatcher::PointwiseMatcher
  - operator Matcher<LhsContainer>() const
  - testing::internal::PointwiseMatcher::Impl::Impl
  - testing::internal::PointwiseMatcher::Impl::DescribeTo
  - testing::internal::PointwiseMatcher::Impl::DescribeNegationTo
  - testing::internal::PointwiseMatcher::Impl::MatchAndExplain
  - testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl
  - testing::internal::QuantifierMatcherImpl::MatchAndExplainImpl
  - testing::internal::ContainsMatcherImpl::ContainsMatcherImpl
  - testing::internal::ContainsMatcherImpl::DescribeTo
  - testing::internal::ContainsMatcherImpl::DescribeNegationTo
  - testing::internal::ContainsMatcherImpl::MatchAndExplain
  - testing::internal::EachMatcherImpl::EachMatcherImpl
  - testing::internal::EachMatcherImpl::DescribeTo
  - testing::internal::EachMatcherImpl::DescribeNegationTo
  - testing::internal::EachMatcherImpl::MatchAndExplain
  - testing::internal::ContainsMatcher::ContainsMatcher
  - operator Matcher<Container>() const
  - testing::internal::EachMatcher::EachMatcher
  - operator Matcher<Container>() const
  - testing::internal::pair_getters::First
  - testing::internal::pair_getters::First
  - testing::internal::pair_getters::Second
  - testing::internal::pair_getters::Second
  - testing::internal::KeyMatcherImpl::KeyMatcherImpl
  - testing::internal::KeyMatcherImpl::MatchAndExplain
  - testing::internal::KeyMatcherImpl::DescribeTo
  - testing::internal::KeyMatcherImpl::DescribeNegationTo
  - testing::internal::KeyMatcher::KeyMatcher
  - operator Matcher<PairType>() const
  - testing::internal::AddressMatcher::AddressMatcher
  - operator Matcher<Type>() const
  - testing::internal::AddressMatcher::Impl::Impl
  - testing::internal::AddressMatcher::Impl::DescribeTo
  - testing::internal::AddressMatcher::Impl::DescribeNegationTo
  - testing::internal::AddressMatcher::Impl::MatchAndExplain
  - testing::internal::PairMatcherImpl::PairMatcherImpl
  - testing::internal::PairMatcherImpl::DescribeTo
  - testing::internal::PairMatcherImpl::DescribeNegationTo
  - testing::internal::PairMatcherImpl::MatchAndExplain
  - testing::internal::PairMatcherImpl::ExplainSuccess
  - testing::internal::PairMatcher::PairMatcher
  - operator Matcher<PairType> () const
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStructImpl
  - testing::internal::UnpackStruct
  - testing::internal::VariadicExpand
  - testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::FieldsAreMatcherImpl
  - testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::DescribeTo
  - testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::DescribeNegationTo
  - testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::MatchAndExplain
  - testing::internal::FieldsAreMatcherImpl<Struct, IndexSequence<I...>>::MatchInternal
  - testing::internal::FieldsAreMatcher::FieldsAreMatcher
  - operator Matcher<Struct>() const
  - testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl
  - testing::internal::ElementsAreMatcherImpl::DescribeTo
  - testing::internal::ElementsAreMatcherImpl::DescribeNegationTo
  - testing::internal::ElementsAreMatcherImpl::MatchAndExplain
  - testing::internal::ElementsAreMatcherImpl::Elements
  - testing::internal::ElementsAreMatcherImpl::count
  - testing::internal::MatchMatrix
  - testing::UnorderedElementsAreMatcherImplBase
  - testing::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl
  - testing::UnorderedElementsAreMatcherImpl::DescribeTo
  - testing::UnorderedElementsAreMatcherImpl::DescribeNegationTo
  - testing::UnorderedElementsAreMatcherImpl::MatchAndExplain
  - testing::UnorderedElementsAreMatcherImpl::AnalyzeElements
  - operator()(const Arg& a) const
  - testing::UnorderedElementsAreMatcher::UnorderedElementsAreMatcher
  - operator Matcher<Container>() const
  - testing::ElementsAreMatcher::ElementsAreMatcher
  - operator Matcher<Container>() const
  - testing::UnorderedElementsAreArrayMatcher::UnorderedElementsAreArrayMatcher
  - operator Matcher<Container>() const
  - testing::ElementsAreArrayMatcher::ElementsAreArrayMatcher
  - operator Matcher<Container>() const
  - testing::BoundSecondMatcher::BoundSecondMatcher
  - testing::BoundSecondMatcher::BoundSecondMatcher
  - operator Matcher<T>() const
  - operator=(const BoundSecondMatcher& /*rhs*/)
  - testing::BoundSecondMatcher::Impl::Impl
  - testing::BoundSecondMatcher::Impl::DescribeTo
  - testing::BoundSecondMatcher::Impl::MatchAndExplain
  - testing::MatcherBindSecond
  - testing::OptionalMatcher::OptionalMatcher
  - operator Matcher<Optional>() const
  - testing::OptionalMatcher::Impl::Impl
  - testing::OptionalMatcher::Impl::DescribeTo
  - testing::OptionalMatcher::Impl::DescribeNegationTo
  - testing::OptionalMatcher::Impl::MatchAndExplain
  - testing::variant_matcher::holds_alternative
  - testing::variant_matcher::get
  - testing::variant_matcher::VariantMatcher::VariantMatcher
  - testing::variant_matcher::VariantMatcher::MatchAndExplain
  - testing::variant_matcher::VariantMatcher::DescribeTo
  - testing::variant_matcher::VariantMatcher::DescribeNegationTo
  - testing::variant_matcher::VariantMatcher::GetTypeName
  - testing::any_cast_matcher::any_cast
  - testing::any_cast_matcher::AnyCastMatcher::AnyCastMatcher
  - testing::any_cast_matcher::AnyCastMatcher::MatchAndExplain
  - testing::any_cast_matcher::AnyCastMatcher::DescribeTo
  - testing::any_cast_matcher::AnyCastMatcher::DescribeNegationTo
  - testing::any_cast_matcher::AnyCastMatcher::GetTypeName
  - testing::ArgsMatcherImpl::ArgsMatcherImpl
  - testing::ArgsMatcherImpl::MatchAndExplain
  - testing::ArgsMatcherImpl::DescribeTo
  - testing::ArgsMatcherImpl::DescribeNegationTo
  - testing::ArgsMatcherImpl::PrintIndices
  - testing::ArgsMatcher::ArgsMatcher
  - operator Matcher<ArgsTuple>() const
  - ElementsAreArray
  - ElementsAreArray
  - ElementsAreArray
  - ElementsAreArray
  - ElementsAreArray
  - UnorderedElementsAreArray
  - UnorderedElementsAreArray
  - UnorderedElementsAreArray
  - UnorderedElementsAreArray
  - UnorderedElementsAreArray
  - A
  - An
  - "internal::MatcherCastImpl<T, M>::CastImpl(\n    const M& value, std::false_type\
    \ /* convertible_to_matcher */,\n    std::false_type /* convertible_to_T */)"
  - IsNull
  - NotNull
  - Ref
  - IsNan
  - DoubleEq
  - NanSensitiveDoubleEq
  - DoubleNear
  - NanSensitiveDoubleNear
  - FloatEq
  - NanSensitiveFloatEq
  - FloatNear
  - NanSensitiveFloatNear
  - Pointee
  - WhenDynamicCastTo
  - Field
  - Field
  - Property
  - Property
  - Property
  - Property
  - ResultOf
  - StrEq
  - StrNe
  - StrCaseEq
  - StrCaseNe
  - HasSubstr
  - StartsWith
  - EndsWith
  - StrEq
  - StrNe
  - StrCaseEq
  - StrCaseNe
  - HasSubstr
  - StartsWith
  - EndsWith
  - Eq
  - Ge
  - Gt
  - Le
  - Lt
  - Ne
  - FloatEq
  - DoubleEq
  - NanSensitiveFloatEq
  - NanSensitiveDoubleEq
  - FloatNear
  - DoubleNear
  - NanSensitiveFloatNear
  - NanSensitiveDoubleNear
  - Not
  - Truly
  - SizeIs
  - BeginEndDistanceIs
  - ContainerEq
  - WhenSortedBy
  - WhenSorted
  - Pointwise
  - Pointwise
  - UnorderedPointwise
  - UnorderedPointwise
  - Contains
  - IsSupersetOf
  - IsSupersetOf
  - IsSupersetOf
  - IsSupersetOf
  - IsSupersetOf
  - IsSubsetOf
  - IsSubsetOf
  - IsSubsetOf
  - IsSubsetOf
  - IsSubsetOf
  - Each
  - Key
  - Pair
  - no_adl::FieldsAre
  - no_adl::Pointer
  - no_adl::Address
  - Matches
  - Value
  - ExplainMatchResult
  - DescribeMatcher
  - ElementsAre
  - UnorderedElementsAre
  - AllOf
  - AnyOf
  - AnyOfArray
  - AllOfArray
  - AnyOfArray
  - AllOfArray
  - AnyOfArray
  - AllOfArray
  - AnyOfArray
  - AllOfArray
  - AnyOfArray
  - AllOfArray
  - Args
  - AllArgs
  - Optional
  - AnyWith
  - VariantWith
  - internal::WithWhatMatcherImpl::WithWhatMatcherImpl
  - internal::WithWhatMatcherImpl::DescribeTo
  - internal::WithWhatMatcherImpl::DescribeNegationTo
  - internal::WithWhatMatcherImpl::MatchAndExplain
  - internal::WithWhat
  - internal::ExceptionMatcherImpl::NeverThrown::what
  - internal::ExceptionMatcherImpl::ExceptionMatcherImpl
  - internal::ExceptionMatcherImpl::DescribeTo
  - internal::ExceptionMatcherImpl::DescribeNegationTo
  - internal::ExceptionMatcherImpl::MatchAndExplain
  - Throws
  - Throws
  - ThrowsMessage
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-matchers.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-more-matchers.h
- function_names:
  - testing::internal::HasStrictnessModifier
  - testing::internal::NiceMockImpl::NiceMockImpl
  - ~NiceMockImpl()
  - testing::internal::NaggyMockImpl::NaggyMockImpl
  - ~NaggyMockImpl()
  - testing::internal::StrictMockImpl::StrictMockImpl
  - ~StrictMockImpl()
  - testing::NiceMock
  - testing::NiceMock
  - testing::NiceMock
  - NaggyMock
  - NaggyMock
  - StrictMock
  - StrictMock
  - StrictMock
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/gmock-nice-strict.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-port.h
- function_names:
  - testing::internal::GetRawPointer
  - testing::internal::GetRawPointer
  - ~FailureReporterInterface()
  - testing::internal::Assert
  - testing::internal::Assert
  - testing::internal::Expect
  - testing::internal::Expect
  - testing::internal::WithoutMatchers::WithoutMatchers
  - testing::internal::Invalid
  - testing::internal::StlContainerView::ConstReference
  - testing::internal::StlContainerView::Copy
  - testing::internal::StlContainerView<Element[N]>::ConstReference
  - testing::internal::StlContainerView<Element[N]>::Copy
  - testing::internal::StlContainerView< ::std::tuple<ElementPointer, Size> >::ConstReference
  - testing::internal::StlContainerView< ::std::tuple<ElementPointer, Size> >::Copy
  - testing::internal::ApplyImpl
  - testing::internal::Apply
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/gmock-pp.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/custom/gmock-port.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googlemock/include/gmock/internal/custom/gmock-matchers.h
- function_names:
  - TEST
  - TEST_F
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_prod_test.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test2_test.cc
- function_names:
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-uninitialized-test_.cc
- function_names:
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_test_macro_stack_footprint_test.cc
- function_names:
  - PrivateCode::x
  - PrivateCode::set_x
  source_file: /src/leveldb/third_party/googletest/googletest/test/production.h
- function_names:
  - ThrowListener::OnTestPartResult
  - Fail
  - AssertFalse
  - TEST
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_assert_by_exception_test.cc
- function_names:
  - TEST
  - ExitWithExceptionCode
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-break-on-failure-unittest_.cc
- function_names:
  - CommonTest::SetUpTestSuite
  - CommonTest::TearDownTestSuite
  - CommonTest::CommonTest
  - ~CommonTest() override
  - CommonTest::SetUp
  - CommonTest::TearDown
  - TYPED_TEST
  - TYPED_TEST
  - TYPED_TEST
  - TYPED_TEST
  - library1::TYPED_TEST
  - TypedTestNames::GetName
  - TYPED_TEST
  - TypedTestSuitePStateTest::SetUp
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TYPED_TEST_P
  - TYPED_TEST_P
  - TYPED_TEST_P
  - TypeParametrizedTestNames::GetName
  - TYPED_TEST_P
  - TYPED_TEST_P
  - TYPED_TEST_P
  - library2::TYPED_TEST_P
  - library2::TYPED_TEST_P
  - library2::GetTestName
  - library2::TYPED_TEST_P
  - library2::TYPED_TEST_P
  - library2::TYPED_TEST_P
  - library2::TYPED_TEST_P
  - library2::TYPED_TEST_P
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.cc
- function_names:
  - TEST
  - Fixture::SetUp
  - TEST_F
  - TEST_F
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_test.cc
- function_names:
  - TEST
  - testing::internal::StreamingListenerTest::FakeSocketWriter::Send
  - testing::internal::StreamingListenerTest::StreamingListenerTest
  - testing::internal::StreamingListenerTest::output
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TestEventListenersAccessor::GetRepeater
  - testing::internal::TestEventListenersAccessor::SetDefaultResultPrinter
  - testing::internal::TestEventListenersAccessor::SetDefaultXmlGenerator
  - testing::internal::TestEventListenersAccessor::EventForwardingEnabled
  - testing::internal::TestEventListenersAccessor::SuppressEventForwarding
  - testing::internal::UnitTestRecordPropertyTestHelper::UnitTestRecordPropertyTestHelper
  - testing::internal::UnitTestRecordPropertyTestHelper::UnitTestRecordProperty
  - "& operator<<(::std::ostream& os,\n                           const TestingVector&\
    \ vector)"
  - TEST
  - TEST
  - TEST
  - TEST
  - ClearCurrentTestPartResults
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - FormatEpochTimeInMillisAsIso8601Test::SetUp
  - FormatEpochTimeInMillisAsIso8601Test::TearDown
  - FormatEpochTimeInMillisAsIso8601Test::SetTimeZone
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - operator T() const
  - operator T*() const
  - operator T() const
  - operator==(MyType const&, MyType const&)
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - IsPositive
  - TEST
  - Accumulate
  - TEST
  - TEST
  - TEST
  - VectorShuffleTest::VectorShuffleTest
  - VectorShuffleTest::VectorIsCorrupt
  - VectorShuffleTest::VectorIsNotCorrupt
  - VectorShuffleTest::RangeIsShuffled
  - VectorShuffleTest::RangeIsUnshuffled
  - VectorShuffleTest::VectorIsShuffled
  - VectorShuffleTest::VectorIsUnshuffled
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - AddFatalFailure
  - AddNonfatalFailure
  - ScopedFakeTestPartResultReporterTest::AddFailure
  - TEST_F
  - TEST_F
  - ScopedFakeTestPartResultReporterWithThreadsTest::AddFailureInOtherThread
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - NonVoidFunction
  - TEST_F
  - DoesNotAbortHelper
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TestResultTest::SetUp
  - TestResultTest::TearDown
  - TestResultTest::CompareTestPartResult
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - GTestFlagSaverTest::SetUpTestSuite
  - GTestFlagSaverTest::TearDownTestSuite
  - GTestFlagSaverTest::VerifyAndModifyFlags
  - TEST_F
  - TEST_F
  - SetEnv
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - ShouldShardTest::SetUp
  - ShouldShardTest::TearDown
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - ExpectNonFatalFailureRecordingPropertyWithReservedKey
  - ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest
  - ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite
  - ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite
  - UnitTestRecordPropertyTest::SetUpTestSuite
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - UnitTestRecordPropertyTestEnvironment::TearDown
  - IsEven
  - operator()(int n)
  - AssertIsEven
  - ResultIsEven
  - ResultIsEvenNoExplanation
  - operator()(const char* expr, int n)
  - SumIsEven2
  - operator()(int n1, int n2, int n3)
  - AssertSumIsEven4
  - "operator()(\n      const char* e1, const char* e2, const char* e3, const char*\
    \ e4,\n      const char* e5, int n1, int n2, int n3, int n4, int n5)"
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - IsPositive
  - IsNegative
  - GreaterThan
  - TEST
  - TEST
  - IsPositiveFormat
  - IsPositiveFormat
  - IsNegativeFormat
  - EqualsFormat
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - FloatingPointTest::SetUp
  - FloatingPointTest::TestSize
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - DisabledTestsTest::SetUpTestSuite
  - DisabledTestsTest::TearDownTestSuite
  - TEST_F
  - TEST_F
  - TYPED_TEST
  - TYPED_TEST
  - TYPED_TEST_P
  - TYPED_TEST_P
  - SingleEvaluationTest::CompareAndIncrementCharPtrs
  - SingleEvaluationTest::CompareAndIncrementInts
  - SingleEvaluationTest::SingleEvaluationTest
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - ThrowAnInteger
  - ThrowRuntimeError
  - TEST_F
  - NoFatalFailureTest::Succeeds
  - NoFatalFailureTest::FailsNonFatal
  - NoFatalFailureTest::Fails
  - NoFatalFailureTest::DoAssertNoFatalFailureOnFails
  - NoFatalFailureTest::DoExpectNoFatalFailureOnFails
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - EditsToString
  - CharsToIndices
  - CharsToLines
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - ThrowNothing
  - TEST
  - TEST
  - TEST
  - TEST
  - TestEq1
  - TEST
  - Uncopyable::Uncopyable
  - Uncopyable::value
  - operator==(const Uncopyable& rhs) const
  - '& operator<<(::std::ostream& os, const Uncopyable& value)'
  - IsPositiveUncopyable
  - TestAssertNonPositive
  - TestAssertEqualsUncopyable
  - TEST
  - TEST
  - TEST
  - TEST
  - UnexpectedHRESULTFailure
  - OkHRESULTSuccess
  - FalseHRESULTSuccess
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - ThrowAString
  - TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - AddFailureHelper
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - UnprintableChar::UnprintableChar
  - operator==(const UnprintableChar& rhs) const
  - operator!=(const UnprintableChar& rhs) const
  - operator<(const UnprintableChar& rhs) const
  - operator<=(const UnprintableChar& rhs) const
  - operator>(const UnprintableChar& rhs) const
  - operator>=(const UnprintableChar& rhs) const
  - TEST
  - Foo::Foo
  - Foo::Bar
  - TEST
  - TEST_F
  - TestLifeCycleTest::TestLifeCycleTest
  - ~TestLifeCycleTest() override
  - TestLifeCycleTest::count
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - operator AssertionResult() const
  - TEST
  - Base::Base
  - Base::x
  - "& operator<<(std::ostream& os,\n                         const Base& val)"
  - "& operator<<(std::ostream& os,\n                         const Base* pointer)"
  - TEST
  - MyTypeInUnnamedNameSpace::MyTypeInUnnamedNameSpace
  - "& operator<<(std::ostream& os,\n                         const MyTypeInUnnamedNameSpace&\
    \ val)"
  - "& operator<<(std::ostream& os,\n                         const MyTypeInUnnamedNameSpace*\
    \ pointer)"
  - TEST
  - namespace1::MyTypeInNameSpace1::MyTypeInNameSpace1
  - "& operator<<(std::ostream& os,\n                         const MyTypeInNameSpace1&\
    \ val)"
  - "& operator<<(std::ostream& os,\n                         const MyTypeInNameSpace1*\
    \ pointer)"
  - TEST
  - namespace2::MyTypeInNameSpace2::MyTypeInNameSpace2
  - "& operator<<(std::ostream& os,\n                         const namespace2::MyTypeInNameSpace2&\
    \ val)"
  - "& operator<<(std::ostream& os,\n                         const namespace2::MyTypeInNameSpace2*\
    \ pointer)"
  - TEST
  - TEST
  - TEST
  - testing::TestInfoTest::GetTestInfo
  - testing::TestInfoTest::GetTestResult
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST
  - testing::TEST_F
  - testing::TEST_P
  - testing::TYPED_TEST
  - testing::TYPED_TEST_P
  - testing::SetUpTestCaseTest::SetUpTestCase
  - testing::SetUpTestCaseTest::TearDownTestCase
  - testing::SetUpTestCaseTest::SetUp
  - testing::TEST_F
  - testing::TEST_F
  - testing::SetUpTestSuiteTest::SetUpTestSuite
  - testing::SetUpTestSuiteTest::TearDownTestSuite
  - testing::SetUpTestSuiteTest::SetUp
  - testing::TEST_F
  - testing::TEST_F
  - testing::Flags
  - testing::AlsoRunDisabledTests
  - testing::BreakOnFailure
  - testing::CatchExceptions
  - testing::DeathTestUseFork
  - testing::FailFast
  - testing::Filter
  - testing::ListTests
  - testing::Output
  - testing::Brief
  - testing::PrintTime
  - testing::RandomSeed
  - testing::Repeat
  - testing::Shuffle
  - testing::StackTraceDepth
  - testing::StreamResultTo
  - testing::ThrowOnFailure
  - testing::ParseFlagsTest::SetUp
  - testing::ParseFlagsTest::AssertStringArrayEq
  - testing::ParseFlagsTest::CheckFlags
  - testing::ParseFlagsTest::TestParsingFlags
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::FlagfileTest::SetUp
  - testing::FlagfileTest::TearDown
  - testing::FlagfileTest::CreateFlagfile
  - testing::TEST_F
  - testing::TEST_F
  - testing::TEST_F
  - testing::CurrentTestInfoTest::SetUpTestSuite
  - testing::CurrentTestInfoTest::TearDownTestSuite
  - testing::TEST_F
  - testing::TEST_F
  - my_namespace::testing::TEST
  - my_namespace::testing::TEST
  - ProtectedFixtureMethodsTest::SetUp
  - ProtectedFixtureMethodsTest::TearDown
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - StaticAssertTypeEqTestHelper::StaticAssertTypeEqTestHelper
  - TEST
  - TEST
  - TEST
  - FailFatally
  - TEST
  - TEST
  - TEST
  - HasNonfatalFailureHelper
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - HasFailureHelper
  - TEST
  - TEST
  - TestListener::TestListener
  - TestListener::TestListener
  - ~TestListener() override
  - TestListener::OnTestProgramStart
  - TEST
  - TEST
  - TEST
  - SequenceTestingListener::SequenceTestingListener
  - SequenceTestingListener::OnTestProgramStart
  - SequenceTestingListener::OnTestProgramEnd
  - SequenceTestingListener::OnTestIterationStart
  - SequenceTestingListener::OnTestIterationEnd
  - SequenceTestingListener::GetEventDescription
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - GTEST_TEST
  - DebugString
  - ShortDebugString
  - DebugString
  - ShortDebugString
  - DebugString
  - ShortDebugString
  - DebugString
  - TEST
  - TEST
  - TEST
  - TestGTestRemoveReferenceAndConst
  - TEST
  - TestGTestReferenceToConst
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - AddIntToString
  - TEST
  - ConstructionCounting
  - ~ConstructionCounting()
  - ConstructionCounting
  - ConstructionCounting
  - '& operator=(const ConstructionCounting&)'
  - '& operator=(ConstructionCounting&&) noexcept'
  - Reset
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - DynamicTest::TestBody
  - TEST
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_unittest.cc
- function_names:
  - Bool
  - operator>(int n) const
  - operator+(const Bool& rhs) const
  - operator==(const Bool& rhs) const
  - '& operator<<(std::ostream& os, const Bool& x)'
  - PredFunction1
  - PredFunction1Int
  - PredFunction1Bool
  - operator()(const T1& v1)
  - PredFormatFunction1
  - "operator()(const char* e1,\n                                      const T1& v1)\
    \ const"
  - Predicate1Test::SetUp
  - Predicate1Test::TearDown
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - PredFunction2
  - PredFunction2Int
  - PredFunction2Bool
  - "operator()(const T1& v1,\n                  const T2& v2)"
  - PredFormatFunction2
  - "operator()(const char* e1,\n                                      const char*\
    \ e2,\n                                      const T1& v1,\n                 \
    \                     const T2& v2) const"
  - Predicate2Test::SetUp
  - Predicate2Test::TearDown
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - PredFunction3
  - PredFunction3Int
  - PredFunction3Bool
  - "operator()(const T1& v1,\n                  const T2& v2,\n                 \
    \ const T3& v3)"
  - PredFormatFunction3
  - "operator()(const char* e1,\n                                      const char*\
    \ e2,\n                                      const char* e3,\n               \
    \                       const T1& v1,\n                                      const\
    \ T2& v2,\n                                      const T3& v3) const"
  - Predicate3Test::SetUp
  - Predicate3Test::TearDown
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - PredFunction4
  - PredFunction4Int
  - PredFunction4Bool
  - "operator()(const T1& v1,\n                  const T2& v2,\n                 \
    \ const T3& v3,\n                  const T4& v4)"
  - PredFormatFunction4
  - "operator()(const char* e1,\n                                      const char*\
    \ e2,\n                                      const char* e3,\n               \
    \                       const char* e4,\n                                    \
    \  const T1& v1,\n                                      const T2& v2,\n      \
    \                                const T3& v3,\n                             \
    \         const T4& v4) const"
  - Predicate4Test::SetUp
  - Predicate4Test::TearDown
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - PredFunction5
  - PredFunction5Int
  - PredFunction5Bool
  - "operator()(const T1& v1,\n                  const T2& v2,\n                 \
    \ const T3& v3,\n                  const T4& v4,\n                  const T5&\
    \ v5)"
  - PredFormatFunction5
  - "operator()(const char* e1,\n                                      const char*\
    \ e2,\n                                      const char* e3,\n               \
    \                       const char* e4,\n                                    \
    \  const char* e5,\n                                      const T1& v1,\n    \
    \                                  const T2& v2,\n                           \
    \           const T3& v3,\n                                      const T4& v4,\n\
    \                                      const T5& v5) const"
  - Predicate5Test::SetUp
  - Predicate5Test::TearDown
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_pred_impl_unittest.cc
- function_names:
  - TYPED_TEST_P
  - TYPED_TEST_P
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest-typed-test_test.h
- function_names:
  - PrintValue
  - VerifyGenerator
  - VerifyGeneratorIsEmpty
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - DogAdder::DogAdder
  - DogAdder::DogAdder
  - operator=(const DogAdder& other)
  - operator+(const DogAdder& other) const
  - operator<(const DogAdder& other) const
  - '& value() const'
  - TEST
  - IntWrapper::IntWrapper
  - IntWrapper::IntWrapper
  - operator=(const IntWrapper& other)
  - operator+(int other) const
  - operator<(const IntWrapper& other) const
  - IntWrapper::value
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - NonDefaultConstructAssignString::NonDefaultConstructAssignString
  - NonDefaultConstructAssignString::NonDefaultConstructAssignString
  - NonDefaultConstructAssignString::NonDefaultConstructAssignString
  - "& operator=(\n      const NonDefaultConstructAssignString&)"
  - ~NonDefaultConstructAssignString()
  - '& str() const'
  - TEST
  - TEST
  - TestGenerationEnvironment::Instance
  - TestGenerationEnvironment::FixtureConstructorExecuted
  - TestGenerationEnvironment::SetUpExecuted
  - TestGenerationEnvironment::TearDownExecuted
  - TestGenerationEnvironment::TestBodyExecuted
  - TestGenerationEnvironment::TearDown
  - TestGenerationEnvironment::TestGenerationEnvironment
  - TestGenerationTest::TestGenerationTest
  - TestGenerationTest::SetUp
  - TestGenerationTest::TearDown
  - TestGenerationTest::SetUpTestSuite
  - TestGenerationTest::TearDownTestSuite
  - TEST_P
  - GeneratorEvaluationTest::param_value
  - GeneratorEvaluationTest::set_param_value
  - TEST_P
  - TEST_P
  - TEST_P
  - TEST_P
  - TEST_P
  - SeparateInstanceTest::SeparateInstanceTest
  - SeparateInstanceTest::TearDownTestSuite
  - TEST_P
  - TEST_P
  - TEST_P
  - TEST_F
  - TEST
  - TEST_P
  - operator()(const ::testing::TestParamInfo<std::string>& inf)
  - CustomParamNameFunction
  - TEST_P
  - TEST_P
  - TEST
  - TEST_P
  - CustomStruct
  - '& operator<<(std::ostream& stream, const CustomStruct& val)'
  - TEST_P
  - StatefulNamingFunctor
  - operator()(const ::testing::TestParamInfo<int>& info)
  - StatefulNamingTest::StatefulNamingTest
  - TEST_P
  - Unstreamable::Unstreamable
  - '& dummy_value() const'
  - TEST_P
  - NonParameterizedBaseTest::NonParameterizedBaseTest
  - ParameterizedDerivedTest::ParameterizedDerivedTest
  - TEST_F
  - TEST_P
  - TEST_F
  - TEST_P
  - works_here::TEST_P
  - works_here::TEST_P
  - works_here::TYPED_TEST_P
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.cc
- function_names:
  - SehExceptionInConstructorTest::SehExceptionInConstructorTest
  - TEST_F
  - ~SehExceptionInDestructorTest()
  - TEST_F
  - SehExceptionInSetUpTestSuiteTest::SetUpTestSuite
  - TEST_F
  - SehExceptionInTearDownTestSuiteTest::TearDownTestSuite
  - TEST_F
  - SehExceptionInSetUpTest::SetUp
  - TEST_F
  - SehExceptionInTearDownTest::TearDown
  - TEST_F
  - TEST
  - CxxExceptionInConstructorTest::CxxExceptionInConstructorTest
  - CxxExceptionInConstructorTest::TearDownTestSuite
  - ~CxxExceptionInConstructorTest() override
  - CxxExceptionInConstructorTest::SetUp
  - CxxExceptionInConstructorTest::TearDown
  - TEST_F
  - CxxExceptionInSetUpTestSuiteTest::CxxExceptionInSetUpTestSuiteTest
  - CxxExceptionInSetUpTestSuiteTest::SetUpTestSuite
  - CxxExceptionInSetUpTestSuiteTest::TearDownTestSuite
  - ~CxxExceptionInSetUpTestSuiteTest() override
  - CxxExceptionInSetUpTestSuiteTest::SetUp
  - CxxExceptionInSetUpTestSuiteTest::TearDown
  - TEST_F
  - CxxExceptionInTearDownTestSuiteTest::TearDownTestSuite
  - TEST_F
  - CxxExceptionInSetUpTest::TearDownTestSuite
  - ~CxxExceptionInSetUpTest() override
  - CxxExceptionInSetUpTest::SetUp
  - CxxExceptionInSetUpTest::TearDown
  - TEST_F
  - CxxExceptionInTearDownTest::TearDownTestSuite
  - ~CxxExceptionInTearDownTest() override
  - CxxExceptionInTearDownTest::TearDown
  - TEST_F
  - CxxExceptionInTestBodyTest::TearDownTestSuite
  - ~CxxExceptionInTestBodyTest() override
  - CxxExceptionInTestBodyTest::TearDown
  - TEST_F
  - TEST
  - TerminateHandler
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-catch-exceptions-test_.cc
- function_names:
  - MyEnvironment::MyEnvironment
  - MyEnvironment::SetUp
  - MyEnvironment::TearDown
  - TEST
  - TEST
  - TEST
  - TEST_P
  - ResetCounts
  - CheckCounts
  - TestRepeatUnspecified
  - TestRepeat
  - TestRepeatWithEmptyFilter
  - TestRepeatWithFilterForSuccessfulTests
  - TestRepeatWithFilterForFailedTests
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_repeat_test.cc
- function_names:
  - testing::internal::remove
  - testing::internal::_rmdir
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::DirectoryCreationTest::SetUp
  - testing::internal::DirectoryCreationTest::TearDown
  - testing::internal::DirectoryCreationTest::CreateTextFile
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-filepath-test.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-test.h
- function_names:
  - StringParamTestSuffix
  - TEST_P
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test2-test.cc
- function_names:
  - testing::internal::GetAbsolutePathOf
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::XmlOutputChangeDirTest::SetUp
  - testing::internal::XmlOutputChangeDirTest::TearDown
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-options-test.cc
- function_names:
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - PropertyRecordingTest::SetUpTestSuite
  - PropertyRecordingTest::TearDownTestSuite
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - ExternalUtilityThatCallsRecordProperty
  - ExternalUtilityThatCallsRecordProperty
  - TEST
  - TEST
  - TEST_P
  - TEST_P
  - TYPED_TEST
  - TYPED_TEST_P
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_output_unittest_.cc
- function_names:
  - operator()(const T* a, const T* b)
  - testing::internal::UnitTestHelper::GetSortedTestSuites
  - testing::internal::UnitTestHelper::FindTestSuite
  - testing::internal::UnitTestHelper::GetSortedTests
  - testing::internal::TYPED_TEST
  - testing::internal::TEST
  - testing::internal::IsNull
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::FinalSuccessChecker::TearDown
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest-unittest-api_test.cc
- function_names:
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::Base::Base
  - testing::internal::Base::Base
  - testing::internal::Base::Base
  - '& operator=(const Base&)'
  - ~Base()
  - testing::internal::Base::member
  - testing::internal::Derived::Derived
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::Castable::Castable
  - operator Base()
  - testing::internal::TEST
  - testing::internal::ConstCastable::ConstCastable
  - operator Base() const
  - testing::internal::TEST
  - testing::internal::ConstAndNonConstCastable::ConstAndNonConstCastable
  - operator Base()
  - operator Base() const
  - testing::internal::TEST
  - testing::internal::To::To
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::ThreadFunc
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TYPED_TEST
  - testing::internal::TYPED_TEST
  - testing::internal::TYPED_TEST
  - testing::internal::TYPED_TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::NoDefaultContructor::NoDefaultContructor
  - testing::internal::NoDefaultContructor::NoDefaultContructor
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::AddTwo
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::AtomicCounterWithMutex::AtomicCounterWithMutex
  - testing::internal::AtomicCounterWithMutex::Increment
  - testing::internal::AtomicCounterWithMutex::value
  - testing::internal::CountingThreadFunc
  - testing::internal::TEST
  - testing::internal::RunFromThread
  - testing::internal::RetrieveThreadLocalValue
  - testing::internal::TEST
  - testing::internal::DestructorCall::DestructorCall
  - testing::internal::DestructorCall::CheckDestroyed
  - testing::internal::DestructorCall::ReportDestroyed
  - '& List()'
  - testing::internal::DestructorCall::ResetList
  - testing::internal::DestructorTracker::DestructorTracker
  - testing::internal::DestructorTracker::DestructorTracker
  - ~DestructorTracker()
  - testing::internal::DestructorTracker::GetNewIndex
  - testing::internal::CallThreadLocalGet
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  - testing::internal::TEST
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-port-test.cc
- function_names:
  - PrivateCode::PrivateCode
  source_file: /src/leveldb/third_party/googletest/googletest/test/production.cc
- function_names:
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST_P
  - TEST_P
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-filter-unittest_.cc
- function_names:
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_no_test_unittest.cc
- function_names:
  - testing::IdToKey
  - testing::IdToString
  - testing::ExpectKeyAndValueWereRecordedForId
  - testing::ManyAsserts
  - testing::CheckTestFailureCount
  - testing::TEST
  - testing::FailingThread
  - testing::GenerateFatalFailureInAnotherThread
  - testing::TEST
  - testing::AssertNoFatalFailureIgnoresFailuresInOtherThreads
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - testing::TEST
  - main
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_stress_test.cc
- function_names:
  - FailingEnvironment::SetUp
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-global-environment-unittest_.cc
- function_names:
  - TestEq1
  - TryTestSubroutine
  - TEST
  - TEST
  - TEST_P
  - TEST_P
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - SubWithoutTrace
  - SubWithTrace
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - ThreadWithScopedTrace
  - TEST
  - TEST
  - TEST
  - AdHocTest
  - RunAllTests
  - NonFatalFailureInFixtureConstructorTest::NonFatalFailureInFixtureConstructorTest
  - ~NonFatalFailureInFixtureConstructorTest() override
  - NonFatalFailureInFixtureConstructorTest::SetUp
  - NonFatalFailureInFixtureConstructorTest::TearDown
  - TEST_F
  - FatalFailureInFixtureConstructorTest::FatalFailureInFixtureConstructorTest
  - ~FatalFailureInFixtureConstructorTest() override
  - FatalFailureInFixtureConstructorTest::SetUp
  - FatalFailureInFixtureConstructorTest::TearDown
  - FatalFailureInFixtureConstructorTest::Init
  - TEST_F
  - ~NonFatalFailureInSetUpTest() override
  - NonFatalFailureInSetUpTest::SetUp
  - NonFatalFailureInSetUpTest::TearDown
  - NonFatalFailureInSetUpTest::Deinit
  - TEST_F
  - ~FatalFailureInSetUpTest() override
  - FatalFailureInSetUpTest::SetUp
  - FatalFailureInSetUpTest::TearDown
  - FatalFailureInSetUpTest::Deinit
  - TEST_F
  - TEST
  - TEST
  - foo::TEST_F
  - foo::TEST_F
  - foo::TEST_F
  - bar::TEST_F
  - bar::TEST_F
  - bar::TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - FatalFailure
  - TEST
  - TEST
  - TEST
  - TEST
  - ParamNameFunc
  - TEST_P
  - TEST_P
  - TEST_P
  - TYPED_TEST
  - TYPED_TEST
  - TypedTestNames::GetName
  - TYPED_TEST
  - TYPED_TEST
  - TYPED_TEST_P
  - TYPED_TEST_P
  - TypedTestPNames::GetName
  - TYPED_TEST_P
  - TEST
  - TYPED_TEST
  - TYPED_TEST_P
  - ExpectFailureTest::AddFailure
  - TEST_F
  - TEST_F
  - ExpectFailureWithThreadsTest::AddFailureInOtherThread
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - DynamicFixture::DynamicFixture
  - ~DynamicFixture() override
  - DynamicFixture::SetUp
  - DynamicFixture::TearDown
  - DynamicFixture::SetUpTestSuite
  - DynamicFixture::TearDownTestSuite
  - DynamicTest::TestBody
  - FooEnvironment::SetUp
  - FooEnvironment::TearDown
  - BarEnvironment::SetUp
  - BarEnvironment::TearDown
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-output-test_.cc
- function_names:
  - TEST
  - TEST
  - TEST_F
  - TEST_F
  - TEST_P
  - TEST_P
  - TYPED_TEST
  - TYPED_TEST
  - TYPED_TEST_P
  - TYPED_TEST_P
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc
- function_names:
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_help_test_.cc
- function_names:
  - TEST
  - TestException::what
  - TEST
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test_ex_test.cc
- function_names:
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - MyType::MyType
  - '& value() const'
  - PrintTo
  - TEST_P
  - TEST_P
  - TYPED_TEST
  - TYPED_TEST
  - TYPED_TEST_P
  - TYPED_TEST_P
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-list-tests-unittest_.cc
- function_names:
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST_P
  - TEST_P
  - MyTestListener::OnTestSuiteStart
  - MyTestListener::OnTestStart
  - MyTestListener::OnTestPartResult
  - MyTestListener::OnTestEnd
  - MyTestListener::OnTestSuiteEnd
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-failfast-unittest_.cc
- function_names:
  - TEST_P
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-param-test-invalid-name1-test_.cc
- function_names:
  - TEST
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_main_unittest.cc
- function_names:
  - PropertyOne::SetUp
  - PropertyOne::TearDown
  - TEST_F
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile1_test_.cc
- function_names:
  - Fail
  - TestFailureThrowsRuntimeError
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc
- function_names:
  - testing::internal::EventRecordingListener::EventRecordingListener
  - testing::internal::EventRecordingListener::OnTestProgramStart
  - testing::internal::EventRecordingListener::OnTestIterationStart
  - testing::internal::EventRecordingListener::OnEnvironmentsSetUpStart
  - testing::internal::EventRecordingListener::OnEnvironmentsSetUpEnd
  - testing::internal::EventRecordingListener::OnTestCaseStart
  - testing::internal::EventRecordingListener::OnTestStart
  - testing::internal::EventRecordingListener::OnTestPartResult
  - testing::internal::EventRecordingListener::OnTestEnd
  - testing::internal::EventRecordingListener::OnTestCaseEnd
  - testing::internal::EventRecordingListener::OnEnvironmentsTearDownStart
  - testing::internal::EventRecordingListener::OnEnvironmentsTearDownEnd
  - testing::internal::EventRecordingListener::OnTestIterationEnd
  - testing::internal::EventRecordingListener::OnTestProgramEnd
  - testing::internal::EventRecordingListener::GetFullMethodName
  - testing::internal::EventRecordingListener2::EventRecordingListener2
  - testing::internal::EventRecordingListener2::OnTestProgramStart
  - testing::internal::EventRecordingListener2::OnTestIterationStart
  - testing::internal::EventRecordingListener2::OnEnvironmentsSetUpStart
  - testing::internal::EventRecordingListener2::OnEnvironmentsSetUpEnd
  - testing::internal::EventRecordingListener2::OnTestSuiteStart
  - testing::internal::EventRecordingListener2::OnTestStart
  - testing::internal::EventRecordingListener2::OnTestPartResult
  - testing::internal::EventRecordingListener2::OnTestEnd
  - testing::internal::EventRecordingListener2::OnTestSuiteEnd
  - testing::internal::EventRecordingListener2::OnEnvironmentsTearDownStart
  - testing::internal::EventRecordingListener2::OnEnvironmentsTearDownEnd
  - testing::internal::EventRecordingListener2::OnTestIterationEnd
  - testing::internal::EventRecordingListener2::OnTestProgramEnd
  - testing::internal::EventRecordingListener2::GetFullMethodName
  - testing::internal::EnvironmentInvocationCatcher::SetUp
  - testing::internal::EnvironmentInvocationCatcher::TearDown
  - testing::internal::ListenerTest::SetUpTestSuite
  - testing::internal::ListenerTest::TearDownTestSuite
  - testing::internal::ListenerTest::SetUp
  - testing::internal::ListenerTest::TearDown
  - testing::internal::TEST_F
  - testing::internal::TEST_F
  - VerifyResults
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-listener-test.cc
- function_names:
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-message-test.cc
- function_names:
  - SetupEnvironment::SetUp
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc
- function_names:
  - testing::internal::ReplaceDeathTestFactory::ReplaceDeathTestFactory
  - ~ReplaceDeathTestFactory()
  - DieWithMessage
  - DieInside
  - TestForDeathTest::TestForDeathTest
  - ~TestForDeathTest() override
  - TestForDeathTest::StaticMemberFunction
  - TestForDeathTest::MemberFunction
  - MayDie::MayDie
  - MayDie::MemberFunction
  - GlobalFunction
  - NonVoidFunction
  - DieIf
  - DieIfLessThan
  - DeathTestSubroutine
  - DieInDebugElse12
  - DieInCRTDebugElse12
  - TEST
  - NormalExitStatus
  - KilledExitStatus
  - TEST
  - TEST
  - TEST_F
  - DieWithEmbeddedNul
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - ChangeToRootDir
  - TEST_F
  - SigprofAction
  - SetSigprofActionAndTimer
  - DisableSigprofActionAndTimer
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - SetPthreadFlag
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - ExpectDeathTestHelper
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - ExpectDebugDeathHelper
  - TEST
  - TEST_F
  - AssertDebugDeathHelper
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TestExitMacros
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - MockDeathTestFactory::AssumeRoleCalls
  - MockDeathTestFactory::WaitCalls
  - MockDeathTestFactory::PassedCalls
  - MockDeathTestFactory::PassedArgument
  - MockDeathTestFactory::AbortCalls
  - MockDeathTestFactory::AbortArgument
  - MockDeathTestFactory::TestDeleted
  - MockDeathTest::MockDeathTest
  - ~MockDeathTest() override
  - MockDeathTest::AssumeRole
  - MockDeathTest::Wait
  - MockDeathTest::Passed
  - MockDeathTest::Abort
  - MockDeathTestFactory::MockDeathTestFactory
  - MockDeathTestFactory::SetParameters
  - MockDeathTestFactory::Create
  - MacroLogicDeathTest::SetUpTestSuite
  - MacroLogicDeathTest::TearDownTestSuite
  - MacroLogicDeathTest::RunReturningDeathTest
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - DieWithMessage
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - FuncWithAssert
  - TEST
  - TEST
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-death-test-test.cc
- function_names:
  - PrematureExitTest::FileExists
  - PrematureExitTest::PrematureExitTest
  - PrematureExitTest::PrematureExitFileExists
  - TEST_F
  - TEST_F
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_premature_exit_test.cc
- function_names:
  - PropertyTwo::SetUp
  - PropertyTwo::TearDown
  - TEST_F
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_xml_outfile2_test_.cc
- function_names:
  - testing::TEST
  - testing::PrintFlag
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-env-var-test_.cc
- function_names:
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_testbridge_test_.cc
- function_names:
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-color-test_.cc
- function_names:
  - '& operator<<(std::ostream& os, EnumWithStreaming e)'
  - PrintTo
  - operator ::testing::internal::BiggestInt() const
  - operator<<(std::ostream& os, const ParentClass&)
  - operator<<(std::ostream& os, const ChildClassWithStreamOperator&)
  - UnprintableTemplateInGlobal::UnprintableTemplateInGlobal
  - ~StreamableInGlobal()
  - operator<<(::std::ostream& os, const StreamableInGlobal& /* x */)
  - operator<<(::std::ostream& os, const StreamableInGlobal* /* x */)
  - foo::UnprintableInFoo::UnprintableInFoo
  - foo::UnprintableInFoo::z
  - foo::PrintableViaPrintTo
  - foo::PrintTo
  - "& operator<<(::std::ostream& os,\n                           const PointerPrintable*\
    \ /* x */)"
  - foo::PrintableViaPrintToTemplate::PrintableViaPrintToTemplate
  - '& value() const'
  - foo::PrintTo
  - foo::StreamableTemplateInFoo::StreamableTemplateInFoo
  - '& value() const'
  - "& operator<<(::std::ostream& os,\n                                  const StreamableTemplateInFoo<T>&\
    \ x)"
  - "& operator<<(OutputStream& os,\n                         const TemplatedStreamableInFoo&\
    \ /*ts*/)"
  - foo::PathLike::PathLike
  - foo::PathLike::begin
  - foo::PathLike::end
  - '& operator<<(::std::ostream& os, const PathLike&)'
  - testing::Wrapper::Wrapper
  - '& value() const'
  - testing::internal::UniversalPrinter<Wrapper<T>>::Print
  - testing::gtest_printers_test::Print
  - testing::gtest_printers_test::PrintByRef
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::PrintPointer
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::MyFunction
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::HasPrefix
  - ~Foo()
  - testing::gtest_printers_test::MyMethod
  - testing::gtest_printers_test::MyVirtualMethod
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::PrintArrayHelper
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - "& operator<<(\n    std::basic_ostream<Char, CharTraits>& os,\n    const AllowsGenericStreaming&\
    \ /* a */)"
  - testing::gtest_printers_test::TEST
  - "& operator<<(\n    std::basic_ostream<Char, CharTraits>& os,\n    const AllowsGenericStreamingTemplate<T>&\
    \ /* a */)"
  - testing::gtest_printers_test::TEST
  - operator bool() const
  - "& operator<<(\n    std::basic_ostream<Char, CharTraits>& os,\n    const AllowsGenericStreamingAndImplicitConversionTemplate<T>&\
    \ /* a */)"
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::Big
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::PrintAnyTest::ExpectedTypeName
  - testing::gtest_printers_test::TEST_F
  - testing::gtest_printers_test::TEST_F
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::TEST
  - testing::gtest_printers_test::string_ptr::string_ptr
  - '& operator++() noexcept'
  - testing::gtest_printers_test::string_ref::string_ref
  - operator&() const noexcept
  - operator==(const char* s) const noexcept
  - string_ptr::operator*() const noexcept
  - testing::gtest_printers_test::TEST
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-printers-test.cc
- function_names:
  - Subroutine
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_sole_header_test.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_all_test.cc
- function_names:
  - TerminateHandler
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-throw-on-failure-test_.cc
- function_names:
  - MyEnvironment::MyEnvironment
  - MyEnvironment::SetUp
  - MyEnvironment::TearDown
  - MyEnvironment::Reset
  - MyEnvironment::set_failure_in_set_up
  - MyEnvironment::set_up_was_run
  - MyEnvironment::tear_down_was_run
  - TEST
  - Check
  - RunAllTests
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/gtest_environment_test.cc
- function_names:
  - TestPartResultTest::TestPartResultTest
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  - TestPartResultArrayTest::TestPartResultArrayTest
  - TEST_F
  - TEST_F
  - TEST_F
  - TEST_F
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-test-part-test.cc
- function_names:
  - SetupFailTest::SetUpTestSuite
  - TEST_F
  - TearDownFailTest::TearDownTestSuite
  - TEST_F
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-setuptestsuite-test_.cc
- function_names:
  - TEST_F
  - TEST_F
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TestNamePrinter::OnTestIterationStart
  - TestNamePrinter::OnTestStart
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/test/googletest-shuffle-test_.cc
- function_names:
  - testing::internal::GetRandomSeedFromFlag
  - testing::internal::GetNextRandomSeed
  - testing::internal::GTestFlagSaver::GTestFlagSaver
  - ~GTestFlagSaver()
  - testing::internal::CountIf
  - testing::internal::ForEach
  - testing::internal::GetElementOr
  - testing::internal::ShuffleRange
  - testing::internal::Shuffle
  - testing::internal::Delete
  - testing::internal::TestPropertyKeyIs::TestPropertyKeyIs
  - operator()(const TestProperty& test_property) const
  - testing::internal::UnitTestOptions
  - testing::internal::OsStackTraceGetterInterface::OsStackTraceGetterInterface
  - ~OsStackTraceGetterInterface()
  - testing::internal::OsStackTraceGetter::OsStackTraceGetter
  - testing::internal::UnitTestImpl
  - testing::internal::GetUnitTestImpl
  - testing::internal::ParseNaturalNumber
  - testing::internal::TestResultAccessor::RecordProperty
  - testing::internal::TestResultAccessor::ClearTestPartResults
  - "& test_part_results(\n      const TestResult& test_result)"
  - ~AbstractSocketWriter()
  - testing::internal::StreamingListener::AbstractSocketWriter::CloseConnection
  - testing::internal::StreamingListener::AbstractSocketWriter::SendLn
  - testing::internal::StreamingListener::SocketWriter::SocketWriter
  - ~SocketWriter() override
  - testing::internal::StreamingListener::SocketWriter::Send
  - testing::internal::StreamingListener::SocketWriter::CloseConnection
  - testing::internal::StreamingListener::StreamingListener
  - testing::internal::StreamingListener::StreamingListener
  - testing::internal::StreamingListener::OnTestProgramStart
  - testing::internal::StreamingListener::OnTestProgramEnd
  - testing::internal::StreamingListener::OnTestIterationStart
  - testing::internal::StreamingListener::OnTestIterationEnd
  - testing::internal::StreamingListener::OnTestCaseStart
  - testing::internal::StreamingListener::OnTestCaseEnd
  - testing::internal::StreamingListener::OnTestStart
  - testing::internal::StreamingListener::OnTestEnd
  - testing::internal::StreamingListener::OnTestPartResult
  - testing::internal::StreamingListener::SendLn
  - testing::internal::StreamingListener::Start
  - testing::internal::StreamingListener::FormatBool
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest-internal-inl.h
- function_names:
  - testing::internal::IsPathSeparator
  - testing::internal::FilePath::GetCurrentDir
  - testing::internal::FilePath::RemoveExtension
  - testing::internal::FilePath::FindLastPathSeparator
  - testing::internal::FilePath::RemoveDirectoryName
  - testing::internal::FilePath::RemoveFileName
  - testing::internal::FilePath::MakeFileName
  - testing::internal::FilePath::ConcatPaths
  - testing::internal::FilePath::FileOrDirectoryExists
  - testing::internal::FilePath::DirectoryExists
  - testing::internal::FilePath::IsRootDirectory
  - testing::internal::FilePath::IsAbsolutePath
  - testing::internal::FilePath::GenerateUniqueFileName
  - testing::internal::FilePath::IsDirectory
  - testing::internal::FilePath::CreateDirectoriesRecursively
  - testing::internal::FilePath::CreateFolder
  - testing::internal::FilePath::RemoveTrailingPathSeparator
  - testing::internal::FilePath::Normalize
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest-filepath.cc
- function_names:
  - testing::internal::SkipSpaces
  - testing::internal::SplitIntoTestNames
  - testing::internal::TypedTestSuitePState::VerifyRegisteredTestNames
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest-typed-test.cc
- function_names:
  - testing::internal::OpenFileForWriting
  - testing::GetDefaultFilter
  - testing::GetDefaultFailFast
  - testing::internal::Random::Generate
  - testing::internal::GTestIsInitialized
  - testing::internal::SumOverTestSuiteList
  - testing::internal::TestSuitePassed
  - testing::internal::TestSuiteFailed
  - testing::internal::ShouldRunTestSuite
  - testing::internal::AssertHelper::AssertHelper
  - AssertHelper::~AssertHelper()
  - AssertHelper::operator=(const Message& message) const
  - testing::internal::FailureTest::FailureTest
  - testing::internal::FailureTest::TestBody
  - testing::internal::GetIgnoredParameterizedTestSuites
  - testing::internal::MarkAsIgnored::MarkAsIgnored
  - testing::internal::InsertSyntheticTestCase
  - testing::internal::RegisterTypeParameterizedTestSuite
  - testing::internal::RegisterTypeParameterizedTestSuiteInstantiation
  - testing::internal::TypeParameterizedTestSuiteRegistry::RegisterTestSuite
  - testing::internal::TypeParameterizedTestSuiteRegistry::RegisterInstantiation
  - testing::internal::TypeParameterizedTestSuiteRegistry::CheckForInstantiations
  - testing::internal::GetArgvs
  - testing::internal::GetCurrentExecutableName
  - testing::internal::UnitTestOptions::GetOutputFormat
  - testing::internal::UnitTestOptions::GetAbsolutePathToOutputFile
  - testing::internal::PatternMatchesString
  - testing::internal::UnitTestOptions::MatchesFilter
  - testing::internal::UnitTestOptions::FilterMatchesTest
  - testing::internal::UnitTestOptions::GTestShouldProcessSEH
  - testing::ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter
  - testing::ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter
  - testing::ScopedFakeTestPartResultReporter::Init
  - ScopedFakeTestPartResultReporter::~ScopedFakeTestPartResultReporter()
  - testing::ScopedFakeTestPartResultReporter::ReportTestPartResult
  - testing::internal::GetTestTypeId
  - testing::internal::HasOneFailure
  - testing::internal::SingleFailureChecker::SingleFailureChecker
  - SingleFailureChecker::~SingleFailureChecker()
  - testing::internal::DefaultGlobalTestPartResultReporter::DefaultGlobalTestPartResultReporter
  - testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult
  - testing::internal::DefaultPerThreadTestPartResultReporter::DefaultPerThreadTestPartResultReporter
  - testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult
  - testing::internal::UnitTestImpl::GetGlobalTestPartResultReporter
  - testing::internal::UnitTestImpl::SetGlobalTestPartResultReporter
  - testing::internal::UnitTestImpl::GetTestPartResultReporterForCurrentThread
  - testing::internal::UnitTestImpl::SetTestPartResultReporterForCurrentThread
  - testing::internal::UnitTestImpl::successful_test_suite_count
  - testing::internal::UnitTestImpl::failed_test_suite_count
  - testing::internal::UnitTestImpl::total_test_suite_count
  - testing::internal::UnitTestImpl::test_suite_to_run_count
  - testing::internal::UnitTestImpl::successful_test_count
  - testing::internal::UnitTestImpl::skipped_test_count
  - testing::internal::UnitTestImpl::failed_test_count
  - testing::internal::UnitTestImpl::reportable_disabled_test_count
  - testing::internal::UnitTestImpl::disabled_test_count
  - testing::internal::UnitTestImpl::reportable_test_count
  - testing::internal::UnitTestImpl::total_test_count
  - testing::internal::UnitTestImpl::test_to_run_count
  - testing::internal::UnitTestImpl::CurrentOsStackTraceExceptTop
  - testing::internal::Timer::Timer
  - testing::internal::Timer::Elapsed
  - testing::internal::GetTimeInMillis
  - testing::internal::String::AnsiToUtf16
  - testing::internal::String::Utf16ToAnsi
  - testing::internal::String::CStringEquals
  - testing::internal::StreamWideCharsToMessage
  - testing::internal::SplitString
  - testing::Message::Message
  - '& Message::operator <<(const wchar_t* wide_c_str)'
  - '& Message::operator <<(wchar_t* wide_c_str)'
  - '& Message::operator <<(const ::std::wstring& wstr)'
  - testing::Message::GetString
  - testing::AssertionResult::AssertionResult
  - testing::AssertionResult::swap
  - AssertionResult::operator!() const
  - testing::AssertionSuccess
  - testing::AssertionFailure
  - testing::AssertionFailure
  - testing::internal::edit_distance::CalculateOptimalEdits
  - testing::internal::edit_distance::InternalStrings::GetId
  - testing::internal::edit_distance::CalculateOptimalEdits
  - testing::internal::edit_distance::Hunk::Hunk
  - testing::internal::edit_distance::Hunk::PushLine
  - testing::internal::edit_distance::Hunk::PrintTo
  - testing::internal::edit_distance::Hunk::has_edits
  - testing::internal::edit_distance::Hunk::FlushEdits
  - testing::internal::edit_distance::Hunk::PrintHeader
  - testing::internal::edit_distance::CreateUnifiedDiff
  - testing::internal::SplitEscapedString
  - testing::internal::EqFailure
  - testing::internal::GetBoolAssertionFailureMessage
  - testing::internal::DoubleNearPredFormat
  - testing::internal::FloatingPointLE
  - testing::FloatLE
  - testing::DoubleLE
  - testing::internal::CmpHelperSTREQ
  - testing::internal::CmpHelperSTRCASEEQ
  - testing::internal::CmpHelperSTRNE
  - testing::internal::CmpHelperSTRCASENE
  - testing::IsSubstringPred
  - testing::IsSubstringPred
  - testing::IsSubstringPred
  - testing::IsSubstringImpl
  - testing::IsSubstring
  - testing::IsSubstring
  - testing::IsNotSubstring
  - testing::IsNotSubstring
  - testing::IsSubstring
  - testing::IsNotSubstring
  - testing::IsSubstring
  - testing::IsNotSubstring
  - testing::internal::HRESULTFailureHelper
  - testing::internal::IsHRESULTSuccess
  - testing::internal::IsHRESULTFailure
  - testing::internal::ChopLowBits
  - testing::internal::CodePointToUtf8
  - testing::internal::IsUtf16SurrogatePair
  - testing::internal::CreateCodePointFromUtf16SurrogatePair
  - testing::internal::WideStringToUtf8
  - testing::internal::String::ShowWideCString
  - testing::internal::String::WideCStringEquals
  - testing::internal::CmpHelperSTREQ
  - testing::internal::CmpHelperSTRNE
  - testing::internal::String::CaseInsensitiveCStringEquals
  - testing::internal::String::CaseInsensitiveWideCStringEquals
  - testing::internal::String::EndsWithCaseInsensitive
  - testing::internal::String::FormatIntWidth2
  - testing::internal::String::FormatIntWidthN
  - testing::internal::String::FormatHexUInt32
  - testing::internal::String::FormatHexInt
  - testing::internal::String::FormatByte
  - testing::internal::StringStreamToString
  - testing::internal::AppendUserMessage
  - testing::TestResult::TestResult
  - TestResult::~TestResult()
  - '& TestResult::GetTestPartResult(int i) const'
  - '& TestResult::GetTestProperty(int i) const'
  - testing::TestResult::ClearTestPartResults
  - testing::TestResult::AddTestPartResult
  - testing::TestResult::RecordProperty
  - testing::ArrayAsVector
  - testing::GetReservedAttributesForElement
  - testing::GetReservedOutputAttributesForElement
  - testing::FormatWordList
  - testing::ValidateTestPropertyName
  - testing::TestResult::ValidateTestProperty
  - testing::TestResult::Clear
  - testing::TestPartSkipped
  - testing::TestResult::Skipped
  - testing::TestResult::Failed
  - testing::TestPartFatallyFailed
  - testing::TestResult::HasFatalFailure
  - testing::TestPartNonfatallyFailed
  - testing::TestResult::HasNonfatalFailure
  - testing::TestResult::total_part_count
  - testing::TestResult::test_property_count
  - testing::Test::Test
  - Test::~Test()
  - testing::Test::SetUp
  - testing::Test::TearDown
  - testing::Test::RecordProperty
  - testing::Test::RecordProperty
  - testing::internal::ReportFailureInUnknownLocation
  - testing::Test::HasSameFixtureClass
  - testing::FormatSehExceptionMessage
  - testing::internal::FormatCxxExceptionMessage
  - testing::internal::GoogleTestFailureException::GoogleTestFailureException
  - testing::internal::HandleSehExceptionsInMethodIfSupported
  - testing::internal::HandleExceptionsInMethodIfSupported
  - testing::Test::Run
  - testing::Test::HasFatalFailure
  - testing::Test::HasNonfatalFailure
  - testing::Test::IsSkipped
  - testing::TestInfo::TestInfo
  - TestInfo::~TestInfo()
  - testing::internal::MakeAndRegisterTestInfo
  - testing::internal::ReportInvalidTestSuiteType
  - testing::TestNameIs::TestNameIs
  - operator()(const TestInfo * test_info) const
  - testing::internal::UnitTestImpl::RegisterParameterizedTests
  - testing::TestInfo::Run
  - testing::TestInfo::Skip
  - testing::TestSuite::successful_test_count
  - testing::TestSuite::skipped_test_count
  - testing::TestSuite::failed_test_count
  - testing::TestSuite::reportable_disabled_test_count
  - testing::TestSuite::disabled_test_count
  - testing::TestSuite::reportable_test_count
  - testing::TestSuite::test_to_run_count
  - testing::TestSuite::total_test_count
  - testing::TestSuite::TestSuite
  - TestSuite::~TestSuite()
  - testing::TestSuite::GetTestInfo
  - testing::TestSuite::GetMutableTestInfo
  - testing::TestSuite::AddTestInfo
  - testing::TestSuite::Run
  - testing::TestSuite::Skip
  - testing::TestSuite::ClearResult
  - testing::TestSuite::ShuffleTests
  - testing::TestSuite::UnshuffleTests
  - testing::FormatCountableNoun
  - testing::FormatTestCount
  - testing::FormatTestSuiteCount
  - testing::TestPartResultTypeToString
  - testing::internal::PrintTestPartResultToString
  - testing::internal::PrintTestPartResult
  - testing::internal::GetColorAttribute
  - testing::internal::GetBitOffset
  - testing::internal::GetNewColor
  - testing::internal::GetAnsiColorCode
  - testing::internal::ShouldUseColor
  - testing::internal::ColoredPrintf
  - testing::internal::PrintFullTestCommentIfPresent
  - testing::internal::PrettyUnitTestResultPrinter::PrettyUnitTestResultPrinter
  - testing::internal::PrettyUnitTestResultPrinter::PrintTestName
  - testing::internal::PrettyUnitTestResultPrinter::OnTestProgramStart
  - testing::internal::PrettyUnitTestResultPrinter::OnEnvironmentsSetUpEnd
  - testing::internal::PrettyUnitTestResultPrinter::OnEnvironmentsTearDownEnd
  - testing::internal::PrettyUnitTestResultPrinter::OnTestProgramEnd
  - testing::internal::PrettyUnitTestResultPrinter::OnTestIterationStart
  - testing::internal::PrettyUnitTestResultPrinter::OnEnvironmentsSetUpStart
  - testing::internal::PrettyUnitTestResultPrinter::OnTestCaseStart
  - testing::internal::PrettyUnitTestResultPrinter::OnTestSuiteStart
  - testing::internal::PrettyUnitTestResultPrinter::OnTestStart
  - testing::internal::PrettyUnitTestResultPrinter::OnTestPartResult
  - testing::internal::PrettyUnitTestResultPrinter::OnTestEnd
  - testing::internal::PrettyUnitTestResultPrinter::OnTestCaseEnd
  - testing::internal::PrettyUnitTestResultPrinter::OnTestSuiteEnd
  - testing::internal::PrettyUnitTestResultPrinter::OnEnvironmentsTearDownStart
  - testing::internal::PrettyUnitTestResultPrinter::PrintFailedTests
  - testing::internal::PrettyUnitTestResultPrinter::PrintFailedTestSuites
  - testing::internal::PrettyUnitTestResultPrinter::PrintSkippedTests
  - testing::internal::PrettyUnitTestResultPrinter::OnTestIterationEnd
  - testing::internal::BriefUnitTestResultPrinter::BriefUnitTestResultPrinter
  - testing::internal::BriefUnitTestResultPrinter::PrintTestName
  - testing::internal::BriefUnitTestResultPrinter::OnTestProgramStart
  - testing::internal::BriefUnitTestResultPrinter::OnTestIterationStart
  - testing::internal::BriefUnitTestResultPrinter::OnEnvironmentsSetUpStart
  - testing::internal::BriefUnitTestResultPrinter::OnEnvironmentsSetUpEnd
  - testing::internal::BriefUnitTestResultPrinter::OnTestCaseStart
  - testing::internal::BriefUnitTestResultPrinter::OnTestSuiteStart
  - testing::internal::BriefUnitTestResultPrinter::OnTestStart
  - testing::internal::BriefUnitTestResultPrinter::OnTestCaseEnd
  - testing::internal::BriefUnitTestResultPrinter::OnTestSuiteEnd
  - testing::internal::BriefUnitTestResultPrinter::OnEnvironmentsTearDownStart
  - testing::internal::BriefUnitTestResultPrinter::OnEnvironmentsTearDownEnd
  - testing::internal::BriefUnitTestResultPrinter::OnTestProgramEnd
  - testing::internal::BriefUnitTestResultPrinter::OnTestPartResult
  - testing::internal::BriefUnitTestResultPrinter::OnTestEnd
  - testing::internal::BriefUnitTestResultPrinter::OnTestIterationEnd
  - testing::internal::TestEventRepeater::TestEventRepeater
  - testing::internal::TestEventRepeater::forwarding_enabled
  - testing::internal::TestEventRepeater::set_forwarding_enabled
  - TestEventRepeater::~TestEventRepeater()
  - testing::internal::TestEventRepeater::Append
  - testing::internal::TestEventRepeater::Release
  - testing::internal::TestEventRepeater::OnTestIterationStart
  - testing::internal::TestEventRepeater::OnTestIterationEnd
  - testing::internal::XmlUnitTestResultPrinter::IsNormalizableWhitespace
  - testing::internal::XmlUnitTestResultPrinter::IsValidXmlCharacter
  - testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute
  - testing::internal::XmlUnitTestResultPrinter::EscapeXmlText
  - testing::internal::XmlUnitTestResultPrinter::XmlUnitTestResultPrinter
  - testing::internal::XmlUnitTestResultPrinter::OnTestIterationEnd
  - testing::internal::XmlUnitTestResultPrinter::ListTestsMatchingFilter
  - testing::internal::XmlUnitTestResultPrinter::EscapeXml
  - testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters
  - testing::internal::FormatTimeInMillisAsSeconds
  - testing::internal::PortableLocaltime
  - testing::internal::FormatEpochTimeInMillisAsIso8601
  - testing::internal::XmlUnitTestResultPrinter::OutputXmlCDataSection
  - testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute
  - testing::internal::XmlUnitTestResultPrinter::OutputXmlTestSuiteForTestResult
  - testing::internal::XmlUnitTestResultPrinter::OutputXmlTestInfo
  - testing::internal::XmlUnitTestResultPrinter::OutputXmlTestResult
  - testing::internal::XmlUnitTestResultPrinter::PrintXmlTestSuite
  - testing::internal::XmlUnitTestResultPrinter::PrintXmlUnitTest
  - testing::internal::XmlUnitTestResultPrinter::PrintXmlTestsList
  - testing::internal::XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes
  - testing::internal::XmlUnitTestResultPrinter::OutputXmlTestProperties
  - testing::internal::JsonUnitTestResultPrinter::JsonUnitTestResultPrinter
  - testing::internal::JsonUnitTestResultPrinter::OnTestIterationEnd
  - testing::internal::JsonUnitTestResultPrinter::EscapeJson
  - testing::internal::FormatTimeInMillisAsDuration
  - testing::internal::FormatEpochTimeInMillisAsRFC3339
  - testing::internal::Indent
  - testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
  - testing::internal::JsonUnitTestResultPrinter::OutputJsonKey
  - testing::internal::JsonUnitTestResultPrinter::OutputJsonTestSuiteForTestResult
  - testing::internal::JsonUnitTestResultPrinter::OutputJsonTestInfo
  - testing::internal::JsonUnitTestResultPrinter::OutputJsonTestResult
  - testing::internal::JsonUnitTestResultPrinter::PrintJsonTestSuite
  - testing::internal::JsonUnitTestResultPrinter::PrintJsonUnitTest
  - testing::internal::JsonUnitTestResultPrinter::PrintJsonTestList
  - testing::internal::JsonUnitTestResultPrinter::TestPropertiesAsJson
  - testing::internal::StreamingListener::UrlEncode
  - StreamingListener::SocketWriter::MakeConnection()
  - testing::internal::GTEST_LOCK_EXCLUDED_
  - testing::internal::GTEST_LOCK_EXCLUDED_
  - testing::internal::ScopedPrematureExitFile::ScopedPrematureExitFile
  - ~ScopedPrematureExitFile()
  - testing::TestEventListeners::TestEventListeners
  - TestEventListeners::~TestEventListeners()
  - testing::TestEventListeners::Append
  - testing::TestEventListeners::Release
  - testing::TestEventListeners::repeater
  - testing::TestEventListeners::SetDefaultResultPrinter
  - testing::TestEventListeners::SetDefaultXmlGenerator
  - testing::TestEventListeners::EventForwardingEnabled
  - testing::TestEventListeners::SuppressEventForwarding
  - testing::UnitTest::GetInstance
  - testing::UnitTest::successful_test_suite_count
  - testing::UnitTest::failed_test_suite_count
  - testing::UnitTest::total_test_suite_count
  - testing::UnitTest::test_suite_to_run_count
  - testing::UnitTest::successful_test_case_count
  - testing::UnitTest::failed_test_case_count
  - testing::UnitTest::total_test_case_count
  - testing::UnitTest::test_case_to_run_count
  - testing::UnitTest::successful_test_count
  - testing::UnitTest::skipped_test_count
  - testing::UnitTest::failed_test_count
  - testing::UnitTest::reportable_disabled_test_count
  - testing::UnitTest::disabled_test_count
  - testing::UnitTest::reportable_test_count
  - testing::UnitTest::total_test_count
  - testing::UnitTest::test_to_run_count
  - testing::UnitTest::start_timestamp
  - testing::UnitTest::elapsed_time
  - testing::UnitTest::Passed
  - testing::UnitTest::Failed
  - testing::UnitTest::GetTestSuite
  - testing::UnitTest::GetTestCase
  - '& UnitTest::ad_hoc_test_result() const'
  - testing::UnitTest::GetMutableTestSuite
  - '& UnitTest::listeners()'
  - testing::UnitTest::AddEnvironment
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::UnitTest::RecordProperty
  - testing::UnitTest::Run
  - testing::UnitTest::original_working_dir
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::UnitTest::random_seed
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::UnitTest::UnitTest
  - UnitTest::~UnitTest()
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::GTEST_LOCK_EXCLUDED_
  - testing::internal::UnitTestImpl::UnitTestImpl
  - UnitTestImpl::~UnitTestImpl()
  - testing::internal::UnitTestImpl::RecordProperty
  - testing::internal::UnitTestImpl::SuppressTestEventsIfInSubprocess
  - testing::internal::UnitTestImpl::ConfigureXmlOutput
  - testing::internal::UnitTestImpl::ConfigureStreamingOutput
  - testing::internal::UnitTestImpl::PostFlagParsingInit
  - testing::internal::TestSuiteNameIs::TestSuiteNameIs
  - operator()(const TestSuite* test_suite) const
  - testing::internal::UnitTestImpl::GetTestSuite
  - testing::internal::SetUpEnvironment
  - testing::internal::TearDownEnvironment
  - testing::internal::UnitTestImpl::RunAllTests
  - testing::internal::WriteToShardStatusFileIfNeeded
  - testing::internal::ShouldShard
  - testing::internal::Int32FromEnvOrDie
  - testing::internal::ShouldRunTestOnShard
  - testing::internal::UnitTestImpl::FilterTests
  - testing::internal::PrintOnOneLine
  - testing::internal::UnitTestImpl::ListTestsMatchingFilter
  - testing::internal::UnitTestImpl::set_os_stack_trace_getter
  - testing::internal::UnitTestImpl::os_stack_trace_getter
  - testing::internal::UnitTestImpl::current_test_result
  - testing::internal::UnitTestImpl::ShuffleTests
  - testing::internal::UnitTestImpl::UnshuffleTests
  - testing::internal::GetCurrentOsStackTraceExceptTop
  - testing::internal::IsTrue
  - testing::internal::AlwaysTrue
  - testing::internal::SkipPrefix
  - testing::internal::ParseFlagValue
  - testing::internal::ParseBoolFlag
  - testing::internal::ParseInt32Flag
  - testing::internal::ParseStringFlag
  - testing::internal::HasGoogleTestFlagPrefix
  - testing::internal::PrintColorEncoded
  - testing::internal::ParseGoogleTestFlag
  - testing::internal::LoadFlagsFromFile
  - testing::internal::ParseGoogleTestFlagsOnlyImpl
  - testing::internal::ParseGoogleTestFlagsOnly
  - testing::internal::ParseGoogleTestFlagsOnly
  - testing::internal::InitGoogleTestImpl
  - testing::InitGoogleTest
  - testing::InitGoogleTest
  - testing::InitGoogleTest
  - testing::TempDir
  - testing::ScopedTrace::PushTrace
  - (&UnitTest::mutex_)
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest-all.cc
- function_names:
  - setup
  - loop
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest_main.cc
- function_names:
  - testing::internal::InDeathTestChild
  - testing::ExitedWithCode::ExitedWithCode
  - ExitedWithCode::operator()(int exit_status) const
  - testing::KilledBySignal::KilledBySignal
  - KilledBySignal::operator()(int exit_status) const
  - testing::internal::ExitSummary
  - testing::internal::ExitedUnsuccessfully
  - testing::internal::DeathTestThreadWarning
  - testing::internal::DeathTestAbort
  - testing::internal::GetLastErrnoDescription
  - testing::internal::FailFromInternalError
  - testing::internal::DeathTest::DeathTest
  - testing::internal::DeathTest::Create
  - testing::internal::DeathTest::LastMessage
  - testing::internal::DeathTest::set_last_death_test_message
  - testing::internal::DeathTestImpl::DeathTestImpl
  - ~DeathTestImpl() override
  - testing::internal::DeathTestImpl::statement
  - testing::internal::DeathTestImpl::spawned
  - testing::internal::DeathTestImpl::set_spawned
  - testing::internal::DeathTestImpl::status
  - testing::internal::DeathTestImpl::set_status
  - testing::internal::DeathTestImpl::outcome
  - testing::internal::DeathTestImpl::set_outcome
  - testing::internal::DeathTestImpl::read_fd
  - testing::internal::DeathTestImpl::set_read_fd
  - testing::internal::DeathTestImpl::write_fd
  - testing::internal::DeathTestImpl::set_write_fd
  - testing::internal::DeathTestImpl::ReadAndInterpretStatusByte
  - testing::internal::DeathTestImpl::GetErrorLogs
  - testing::internal::DeathTestImpl::Abort
  - testing::internal::FormatDeathTestOutput
  - testing::internal::DeathTestImpl::Passed
  - testing::internal::WindowsDeathTest::WindowsDeathTest
  - testing::internal::WindowsDeathTest::Wait
  - testing::internal::WindowsDeathTest::AssumeRole
  - testing::internal::FuchsiaDeathTest::FuchsiaDeathTest
  - testing::internal::Arguments::Arguments
  - ~Arguments()
  - testing::internal::Arguments::AddArgument
  - testing::internal::Arguments::AddArguments
  - testing::internal::Arguments::Argv
  - testing::internal::Arguments::size
  - testing::internal::FuchsiaDeathTest::Wait
  - testing::internal::FuchsiaDeathTest::AssumeRole
  - testing::internal::FuchsiaDeathTest::GetErrorLogs
  - testing::internal::ForkingDeathTest::set_child_pid
  - testing::internal::ForkingDeathTest::ForkingDeathTest
  - testing::internal::ForkingDeathTest::Wait
  - testing::internal::NoExecDeathTest::NoExecDeathTest
  - testing::internal::NoExecDeathTest::AssumeRole
  - testing::internal::ExecDeathTest::ExecDeathTest
  - testing::internal::ExecDeathTest::GetArgvsForDeathTestChildProcess
  - testing::internal::Arguments::Arguments
  - ~Arguments()
  - testing::internal::Arguments::AddArgument
  - testing::internal::Arguments::AddArguments
  - testing::internal::Arguments::Argv
  - testing::internal::ExecDeathTestChildMain
  - testing::internal::StackLowerThanAddress
  - testing::internal::StackGrowsDown
  - testing::internal::ExecDeathTestSpawnChild
  - testing::internal::ExecDeathTest::AssumeRole
  - testing::internal::DefaultDeathTestFactory::Create
  - testing::GetStatusFileDescriptor
  - testing::ParseInternalRunDeathTestFlag
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest-death-test.cc
- function_names:
  - testing::PrintByteSegmentInObjectTo
  - testing::PrintBytesInObjectToImpl
  - testing::ToChar32
  - testing::internal::PrintBytesInObjectTo
  - testing::internal::IsPrintableAscii
  - testing::internal::PrintAsCharLiteralTo
  - testing::internal::PrintAsStringLiteralTo
  - testing::internal::GetCharWidthPrefix
  - testing::internal::GetCharWidthPrefix
  - testing::internal::GetCharWidthPrefix
  - testing::internal::GetCharWidthPrefix
  - testing::internal::GetCharWidthPrefix
  - testing::internal::GetCharWidthPrefix
  - testing::internal::GetCharWidthPrefix
  - testing::internal::PrintAsStringLiteralTo
  - testing::internal::PrintAsStringLiteralTo
  - testing::internal::PrintAsStringLiteralTo
  - testing::internal::PrintAsStringLiteralTo
  - testing::internal::PrintCharAndCodeTo
  - testing::internal::PrintTo
  - testing::internal::PrintTo
  - testing::internal::PrintTo
  - testing::internal::PrintTo
  - testing::internal::PrintCharsAsStringTo
  - testing::internal::UniversalPrintCharArray
  - testing::internal::UniversalPrintArray
  - testing::internal::UniversalPrintArray
  - testing::internal::UniversalPrintArray
  - testing::internal::UniversalPrintArray
  - testing::internal::UniversalPrintArray
  - testing::internal::PrintCStringTo
  - testing::internal::PrintTo
  - testing::internal::PrintTo
  - testing::internal::PrintTo
  - testing::internal::PrintTo
  - testing::internal::PrintTo
  - testing::internal::ContainsUnprintableControlCodes
  - testing::internal::IsUTF8TrailByte
  - testing::internal::IsValidUTF8
  - testing::internal::ConditionalPrintAsText
  - testing::internal::PrintStringTo
  - testing::internal::PrintU8StringTo
  - testing::internal::PrintU16StringTo
  - testing::internal::PrintU32StringTo
  - testing::internal::PrintWideStringTo
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest-printers.cc
- function_names:
  - testing::TestPartResult::ExtractSummary
  - '& operator<<(std::ostream& os, const TestPartResult& result)'
  - testing::TestPartResultArray::Append
  - '& TestPartResultArray::GetTestPartResult(int index) const'
  - testing::TestPartResultArray::size
  - testing::internal::HasNewFatalFailureHelper::HasNewFatalFailureHelper
  - HasNewFatalFailureHelper::~HasNewFatalFailureHelper()
  - testing::internal::HasNewFatalFailureHelper::ReportTestPartResult
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest-test-part.cc
- function_names:
  - testing::internal::ReadProcFileField
  - testing::internal::GetThreadCount
  - testing::internal::GetThreadCount
  - testing::internal::GetThreadCount
  - testing::internal::GetThreadCount
  - testing::internal::GetThreadCount
  - testing::internal::GetThreadCount
  - testing::internal::GetThreadCount
  - testing::internal::GetThreadCount
  - testing::internal::SleepMilliseconds
  - testing::internal::AutoHandle::AutoHandle
  - testing::internal::AutoHandle::AutoHandle
  - AutoHandle::~AutoHandle()
  - testing::internal::AutoHandle::Get
  - testing::internal::AutoHandle::Reset
  - testing::internal::AutoHandle::Reset
  - testing::internal::AutoHandle::IsCloseable
  - testing::internal::Notification::Notification
  - testing::internal::Notification::Notify
  - testing::internal::Notification::WaitForNotification
  - testing::internal::Mutex::Mutex
  - Mutex::~Mutex()
  - testing::internal::Mutex::Lock
  - testing::internal::Mutex::Unlock
  - testing::internal::Mutex::AssertHeld
  - testing::internal::MemoryIsNotDeallocated::MemoryIsNotDeallocated
  - ~MemoryIsNotDeallocated()
  - testing::internal::Mutex::ThreadSafeLazyInit
  - testing::internal::ThreadWithParamSupport::CreateThread
  - testing::internal::ThreadWithParamSupport::ThreadMainParam
  - testing::internal::ThreadWithParamSupport::ThreadMain
  - testing::internal::ThreadWithParamBase::ThreadWithParamBase
  - ThreadWithParamBase::~ThreadWithParamBase()
  - testing::internal::ThreadWithParamBase::Join
  - testing::internal::ThreadLocalRegistryImpl::GetValueOnCurrentThread
  - testing::internal::ThreadLocalRegistryImpl::OnThreadLocalDestroyed
  - testing::internal::ThreadLocalRegistryImpl::OnThreadExit
  - testing::internal::ThreadLocalRegistryImpl::StartWatcherThreadFor
  - testing::internal::ThreadLocalRegistryImpl::WatcherThreadFunc
  - testing::internal::ThreadLocalRegistryImpl::GetThreadLocalsMapLocked
  - testing::internal::ThreadLocalRegistry::GetValueOnCurrentThread
  - testing::internal::ThreadLocalRegistry::OnThreadLocalDestroyed
  - RE::~RE()
  - testing::internal::RE::FullMatch
  - testing::internal::RE::PartialMatch
  - testing::internal::RE::Init
  - testing::internal::IsInSet
  - testing::internal::IsAsciiDigit
  - testing::internal::IsAsciiPunct
  - testing::internal::IsRepeat
  - testing::internal::IsAsciiWhiteSpace
  - testing::internal::IsAsciiWordChar
  - testing::internal::IsValidEscape
  - testing::internal::AtomMatchesChar
  - testing::internal::FormatRegexSyntaxError
  - testing::internal::ValidateRegex
  - testing::internal::MatchRepetitionAndRegexAtHead
  - testing::internal::MatchRegexAtHead
  - testing::internal::MatchRegexAnywhere
  - RE::~RE()
  - testing::internal::RE::FullMatch
  - testing::internal::RE::PartialMatch
  - testing::internal::RE::Init
  - testing::internal::FormatFileLocation
  - testing::internal::FormatCompilerIndependentFileLocation
  - testing::internal::GTestLog::GTestLog
  - GTestLog::~GTestLog()
  - testing::internal::CapturedStream::CapturedStream
  - ~CapturedStream()
  - testing::internal::CapturedStream::GetCapturedString
  - testing::internal::CaptureStream
  - testing::internal::GetCapturedStream
  - testing::internal::CaptureStdout
  - testing::internal::CaptureStderr
  - testing::internal::GetCapturedStdout
  - testing::internal::GetCapturedStderr
  - testing::internal::GetFileSize
  - testing::internal::ReadEntireFile
  - testing::internal::GetInjectableArgvs
  - testing::internal::SetInjectableArgvs
  - testing::internal::SetInjectableArgvs
  - testing::internal::ClearInjectableArgvs
  - testing::internal::posix::Abort
  - testing::internal::FlagToEnvVar
  - testing::internal::ParseInt32
  - testing::internal::BoolFromGTestEnv
  - testing::internal::Int32FromGTestEnv
  - testing::internal::OutputFlagAlsoCheckEnvVar
  - testing::internal::StringFromGTestEnv
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest-port.cc
- function_names:
  - testing::Matcher<const std::string&>::Matcher
  - testing::Matcher<const std::string&>::Matcher
  - testing::Matcher<std::string>::Matcher
  - testing::Matcher<std::string>::Matcher
  - testing::Matcher<const internal::StringView&>::Matcher
  - testing::Matcher<const internal::StringView&>::Matcher
  - testing::Matcher<const internal::StringView&>::Matcher
  - testing::Matcher<internal::StringView>::Matcher
  - testing::Matcher<internal::StringView>::Matcher
  - testing::Matcher<internal::StringView>::Matcher
  source_file: /src/leveldb/third_party/googletest/googletest/src/gtest-matchers.cc
- function_names:
  - CreatePrimeTable
  - CreatePrimeTable
  - PrimeTableTest::PrimeTableTest
  - ~PrimeTableTest() override
  - TYPED_TEST
  - TYPED_TEST
  - TYPED_TEST
  - TYPED_TEST_P
  - TYPED_TEST_P
  - TYPED_TEST_P
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample6_unittest.cc
- function_names:
  - TEST
  - TEST
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample2_unittest.cc
- function_names:
  - TersePrinter::OnTestProgramStart
  - TersePrinter::OnTestProgramEnd
  - TersePrinter::OnTestStart
  - TersePrinter::OnTestPartResult
  - TersePrinter::OnTestEnd
  - TEST
  - TEST
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample9_unittest.cc
- function_names:
  - ~PrimeTable()
  - OnTheFlyPrimeTable::IsPrime
  - OnTheFlyPrimeTable::GetNextPrime
  - PreCalculatedPrimeTable::PreCalculatedPrimeTable
  - ~PreCalculatedPrimeTable() override
  - PreCalculatedPrimeTable::IsPrime
  - PreCalculatedPrimeTable::GetNextPrime
  - PreCalculatedPrimeTable::CalculatePrimesUpTo
  source_file: /src/leveldb/third_party/googletest/googletest/samples/prime_tables.h
- function_names:
  - '* operator new(size_t allocation_size)'
  - operator delete(void* block, size_t /* allocation_size */)
  - Water::allocated
  - LeakChecker::OnTestStart
  - LeakChecker::OnTestEnd
  - TEST
  - TEST
  - main
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample10_unittest.cc
- function_names:
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  - TEST
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample1_unittest.cc
- function_names:
  - QuickTest::SetUp
  - QuickTest::TearDown
  - TEST_F
  - TEST_F
  - QueueTest::SetUp
  - TEST_F
  - TEST_F
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample5_unittest.cc
- function_names:
  - Factorial
  - IsPrime
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample1.cc
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample1.h
- function_names:
  - MyString::MyString
  - MyString::MyString
  - MyString::MyString
  - ~MyString()
  - MyString::c_string
  - MyString::Length
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample2.h
- function_names:
  - MyString::CloneCString
  - MyString::Set
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample2.cc
- function_names:
  - Counter::Counter
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample4.h
- function_names:
  - CreateOnTheFlyPrimeTable
  - CreatePreCalculatedPrimeTable
  - ~PrimeTableTestSmpl7() override
  - PrimeTableTestSmpl7::SetUp
  - PrimeTableTestSmpl7::TearDown
  - TEST_P
  - TEST_P
  - TEST_P
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample7_unittest.cc
- function_names:
  - '& element() const'
  - QueueNode::next
  - QueueNode::next
  - QueueNode::QueueNode
  - Queue::Queue
  - ~Queue()
  - Queue::Clear
  - Queue::Size
  - Queue::Head
  - Queue::Head
  - Queue::Last
  - Queue::Last
  - Queue::Enqueue
  - Queue::Dequeue
  - Queue::Map
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample3-inl.h
- function_names:
  - HybridPrimeTable::HybridPrimeTable
  - ~HybridPrimeTable() override
  - HybridPrimeTable::IsPrime
  - HybridPrimeTable::GetNextPrime
  - PrimeTableTest::SetUp
  - PrimeTableTest::TearDown
  - TEST_P
  - TEST_P
  - TEST_P
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample8_unittest.cc
- function_names:
  - Counter::Increment
  - Counter::Decrement
  - Counter::Print
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample4.cc
- function_names:
  - QueueTestSmpl3::SetUp
  - QueueTestSmpl3::Double
  - QueueTestSmpl3::MapTester
  - TEST_F
  - TEST_F
  - TEST_F
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample3_unittest.cc
- function_names:
  - TEST
  source_file: /src/leveldb/third_party/googletest/googletest/samples/sample4_unittest.cc
- function_names:
  - testing::ScopedFakeTestPartResultReporter
  - testing::internal::SingleFailureChecker
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-spi.h
- function_names:
  - TYPED_TEST
  - TYPED_TEST
  - TYPED_TEST_P
  - TYPED_TEST_P
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-typed-test.h
- function_names:
  - testing::ExitedWithCode
  - testing::KilledBySignal
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-death-test.h
- function_names:
  - testing::AssertPred1Helper
  - testing::AssertPred2Helper
  - testing::AssertPred3Helper
  - testing::AssertPred4Helper
  - testing::AssertPred5Helper
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_pred_impl.h
- function_names:
  - testing::TestPartResult
  - testing::TestPartResultArray
  - testing::TestPartResultReporterInterface
  - testing::internal::HasNewFatalFailureHelper
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-test-part.h
- function_names:
  - testing::MatchResultListener::MatchResultListener
  - ~MatchResultListener()
  - '& operator<<(const T& x)'
  - testing::MatchResultListener::stream
  - testing::MatchResultListener::IsInterested
  - MatchResultListener::~MatchResultListener()
  - ~MatcherDescriberInterface()
  - testing::MatcherDescriberInterface::DescribeNegationTo
  - operator()(const A& a, const B& b) const
  - operator()(const A& a, const B& b) const
  - operator()(const A& a, const B& b) const
  - operator()(const A& a, const B& b) const
  - operator()(const A& a, const B& b) const
  - operator()(const A& a, const B& b) const
  - testing::internal::DummyMatchResultListener::DummyMatchResultListener
  - testing::internal::StreamMatchResultListener::StreamMatchResultListener
  - testing::internal::Ref
  - testing::internal::Unref
  - testing::internal::SharedPayload
  - testing::internal::SharedPayload
  - testing::internal::Destroy
  - testing::internal::MatcherBase::MatchAndExplain
  - testing::internal::MatcherBase::Matches
  - testing::internal::MatcherBase::DescribeTo
  - testing::internal::MatcherBase::DescribeNegationTo
  - testing::internal::MatcherBase::ExplainMatchResultTo
  - testing::internal::MatcherBase::GetDescriber
  - testing::internal::MatcherBase::MatcherBase
  - testing::internal::MatcherBase::MatcherBase
  - testing::internal::MatcherBase::MatcherBase
  - testing::internal::MatcherBase::MatcherBase
  - '& operator=(const MatcherBase& other)'
  - testing::internal::MatcherBase::MatcherBase
  - '& operator=(MatcherBase&& other)'
  - ~MatcherBase() override
  - testing::internal::MatcherBase::IsShared
  - testing::internal::MatcherBase::MatchAndExplainImpl
  - testing::internal::MatcherBase::MatchAndExplainImpl
  - testing::internal::MatcherBase::DescribeImpl
  - testing::internal::MatcherBase::GetDescriberImpl
  - testing::internal::MatcherBase::GetVTable
  - testing::internal::MatcherBase::Destroy
  - testing::internal::MatcherBase::IsInlined
  - '& Get(const MatcherBase& m)'
  - testing::internal::MatcherBase::Init
  - '& Get(const MatcherBase& m)'
  - testing::internal::MatcherBase::Init
  - '& Get(const MatcherBase& m)'
  - testing::internal::MatcherBase::Init
  - testing::internal::MatcherBase::Init
  - testing::Matcher::Matcher
  - testing::Matcher::Matcher
  - testing::Matcher::Matcher
  - testing::Matcher::Matcher
  - internal::MatcherBase<const std::string&>
  - internal::MatcherBase<std::string>
  - internal::MatcherBase<const internal::StringView&>
  - internal::MatcherBase<internal::StringView>
  - '& operator<<(std::ostream& os, const Matcher<T>& matcher)'
  - testing::PolymorphicMatcher::PolymorphicMatcher
  - '& mutable_impl()'
  - '& impl() const'
  - operator Matcher<T>() const
  - testing::PolymorphicMatcher::MonomorphicImpl::MonomorphicImpl
  - testing::PolymorphicMatcher::MonomorphicImpl::DescribeTo
  - testing::PolymorphicMatcher::MonomorphicImpl::DescribeNegationTo
  - testing::PolymorphicMatcher::MonomorphicImpl::MatchAndExplain
  - testing::MakeMatcher
  - testing::MakePolymorphicMatcher
  - testing::internal::ComparisonBase::ComparisonBase
  - testing::internal::ComparisonBase::MatchAndExplain
  - testing::internal::ComparisonBase::DescribeTo
  - testing::internal::ComparisonBase::DescribeNegationTo
  - testing::internal::ComparisonBase::Unwrap
  - testing::internal::ComparisonBase::Unwrap
  - testing::internal::EqMatcher::EqMatcher
  - testing::internal::EqMatcher::Desc
  - testing::internal::EqMatcher::NegatedDesc
  - testing::internal::NeMatcher::NeMatcher
  - testing::internal::NeMatcher::Desc
  - testing::internal::NeMatcher::NegatedDesc
  - testing::internal::LtMatcher::LtMatcher
  - testing::internal::LtMatcher::Desc
  - testing::internal::LtMatcher::NegatedDesc
  - testing::internal::GtMatcher::GtMatcher
  - testing::internal::GtMatcher::Desc
  - testing::internal::GtMatcher::NegatedDesc
  - testing::internal::LeMatcher::LeMatcher
  - testing::internal::LeMatcher::Desc
  - testing::internal::LeMatcher::NegatedDesc
  - testing::internal::GeMatcher::GeMatcher
  - testing::internal::GeMatcher::Desc
  - testing::internal::GeMatcher::NegatedDesc
  - testing::internal::MatchesRegexMatcher::MatchesRegexMatcher
  - testing::internal::MatchesRegexMatcher::MatchAndExplain
  - testing::internal::MatchesRegexMatcher::MatchAndExplain
  - testing::internal::MatchesRegexMatcher::MatchAndExplain
  - testing::internal::MatchesRegexMatcher::DescribeTo
  - testing::internal::MatchesRegexMatcher::DescribeNegationTo
  - testing::MatchesRegex
  - testing::MatchesRegex
  - testing::ContainsRegex
  - testing::ContainsRegex
  - testing::Eq
  - testing::Matcher<T>::Matcher
  - testing::TypedEq
  - testing::Ge
  - testing::Gt
  - testing::Le
  - testing::Lt
  - testing::Ne
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-matchers.h
- function_names:
  - testing::Message
  - '& operator <<(std::ostream& os, const Message& sb)'
  - testing::internal::StreamableToString
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-message.h
- function_names:
  - testing::AssertionResult
  - testing::Test
  - testing::TestProperty::TestProperty
  - testing::TestProperty::key
  - testing::TestProperty::value
  - testing::TestProperty::SetValue
  - testing::TestResult
  - testing::TestInfo
  - testing::TestSuite
  - ~Environment()
  - testing::Environment::SetUp
  - testing::Environment::TearDown
  - testing::Environment::Setup
  - testing::internal::GoogleTestFailureException
  - ~WithParamInterface()
  - '& GetParam()'
  - testing::WithParamInterface::SetParam
  - testing::ScopedTrace
  - testing::ScopedTrace
  - testing::ScopedTrace
  - testing::StaticAssertTypeEq
  - testing::RegisterTest
  - RUN_ALL_TESTS
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest.h
- function_names:
  - TEST_P
  - TEST_P
  - TEST_F
  - TEST_P
  - testing::Range
  - testing::Range
  - testing::ValuesIn
  - testing::ValuesIn
  - testing::ValuesIn
  - testing::Values
  - testing::Bool
  - testing::Combine
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-param-test.h
- function_names:
  - internal::PrintValue
  - internal::PrintValue
  - internal::PrintValue
  - internal::internal_stream_operator_without_lexical_name_lookup::PrintValue
  - internal::PrintValue
  - internal::PrintValue
  - internal::PrintValue
  - internal::PrintValue
  - internal::PrintValue
  - internal::PrintWithFallback
  - internal::FormatForComparison::Format
  - internal::FormatForComparison<ToPrint[N], OtherOperand>::Format
  - internal::FormatForComparisonFailureMessage
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintRawArrayTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::VoidifyPointer
  - internal::VoidifyPointer
  - internal::PrintSmartPointer
  - internal::PrintSmartPointer
  - internal::PrintTo
  - internal::PrintTo
  - internal::PrintTupleTo
  - internal::PrintTupleTo
  - internal::PrintTo
  - internal::PrintTo
  - internal::UniversalPrinter::Print
  - internal::UniversalPrinter::UniversalPrinter<Any>::Print
  - internal::UniversalPrinter::UniversalPrinter<Any>::GetTypeName
  - internal::UniversalPrinter::UniversalPrinter<Optional<T>>::Print
  - internal::UniversalPrinter::UniversalPrinter<Variant<T...>>::Print
  - operator()(const U& u) const
  - internal::UniversalPrinter::UniversalPrintArray
  - internal::UniversalPrinter::UniversalPrinter<T[N]>::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<T&>::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<T[N]>::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
    char*>::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
    char8_t*>::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
    char16_t*>::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
    char32_t*>::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<const
    wchar_t*>::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrinter<wchar_t*>::Print
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrint
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalPrint
  - internal::UniversalPrinter::UniversalPrinter<T&>::TersePrintPrefixToStrings
  - internal::UniversalPrinter::UniversalPrinter<T&>::TersePrintPrefixToStrings
  - internal::UniversalPrinter::UniversalPrinter<T&>::UniversalTersePrintTupleFieldsToStrings
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest-printers.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/gtest_prod.h
- function_names:
  - testing::internal::RE
  - testing::internal::GTestLog
  - testing::internal::LogToStderr
  - testing::internal::FlushInfoLog
  - testing::internal::ImplicitCast_
  - testing::internal::DownCast_
  - testing::internal::CheckedDowncastToActualType
  - testing::internal::SleepMilliseconds
  - testing::internal::Notification::Notification
  - ~Notification()
  - testing::internal::Notification::Notify
  - testing::internal::Notification::WaitForNotification
  - testing::internal::AutoHandle
  - testing::internal::Notification
  - ~ThreadWithParamBase()
  - testing::internal::ThreadFuncWithCLinkage
  - testing::internal::ThreadWithParam::ThreadWithParam
  - ~ThreadWithParam() override
  - testing::internal::ThreadWithParam::Join
  - testing::internal::ThreadWithParam::Run
  - testing::internal::Mutex
  - testing::internal::GTestMutexLock::GTestMutexLock
  - ~GTestMutexLock()
  - ~ThreadLocalValueHolderBase()
  - testing::internal::ThreadLocalBase::ThreadLocalBase
  - ~ThreadLocalBase()
  - testing::internal::ThreadLocalRegistry
  - testing::internal::ThreadWithParamBase
  - testing::internal::ThreadWithParam::ThreadWithParam
  - ~ThreadWithParam()
  - testing::internal::ThreadWithParam::RunnableImpl::RunnableImpl
  - ~RunnableImpl()
  - testing::internal::ThreadWithParam::RunnableImpl::Run
  - testing::internal::ThreadLocal::ThreadLocal
  - testing::internal::ThreadLocal::ThreadLocal
  - ~ThreadLocal()
  - testing::internal::ThreadLocal::pointer
  - testing::internal::ThreadLocal::pointer
  - '& get() const'
  - testing::internal::ThreadLocal::set
  - testing::internal::ThreadLocal::ValueHolder::ValueHolder
  - testing::internal::ThreadLocal::ValueHolder::ValueHolder
  - testing::internal::ThreadLocal::ValueHolder::pointer
  - testing::internal::ThreadLocal::GetOrCreateValue
  - testing::internal::ThreadLocal::NewValueForCurrentThread
  - testing::internal::ThreadLocal::ValueHolderFactory::ValueHolderFactory
  - ~ValueHolderFactory()
  - testing::internal::ThreadLocal::DefaultValueHolderFactory::DefaultValueHolderFactory
  - testing::internal::ThreadLocal::DefaultValueHolderFactory::MakeNewHolder
  - testing::internal::ThreadLocal::InstanceValueHolderFactory::InstanceValueHolderFactory
  - testing::internal::ThreadLocal::InstanceValueHolderFactory::MakeNewHolder
  - testing::internal::MutexBase::Lock
  - testing::internal::MutexBase::Unlock
  - testing::internal::MutexBase::AssertHeld
  - testing::internal::Mutex::Mutex
  - ~Mutex()
  - testing::internal::GTestMutexLock::GTestMutexLock
  - ~GTestMutexLock()
  - ~ThreadLocalValueHolderBase()
  - testing::internal::DeleteThreadLocalValue
  - testing::internal::ThreadLocal
  - testing::internal::Mutex::Mutex
  - testing::internal::Mutex::Lock
  - testing::internal::Mutex::Unlock
  - testing::internal::Mutex::AssertHeld
  - testing::internal::GTestMutexLock::GTestMutexLock
  - testing::internal::ThreadLocal
  - testing::internal::IsAlpha
  - testing::internal::IsAlNum
  - testing::internal::IsDigit
  - testing::internal::IsLower
  - testing::internal::IsSpace
  - testing::internal::IsUpper
  - testing::internal::IsXDigit
  - testing::internal::IsXDigit
  - testing::internal::IsXDigit
  - testing::internal::IsXDigit
  - testing::internal::IsXDigit
  - testing::internal::ToLower
  - testing::internal::ToUpper
  - testing::internal::StripTrailingSpaces
  - testing::internal::posix::DoIsATTY
  - testing::internal::posix::StrCaseCmp
  - testing::internal::posix::StrDup
  - testing::internal::posix::DoIsATTY
  - testing::internal::posix::DoIsATTY
  - testing::internal::posix::StrCaseCmp
  - testing::internal::posix::StrDup
  - testing::internal::posix::FileNo
  - testing::internal::posix::FileNo
  - testing::internal::posix::Stat
  - testing::internal::posix::RmDir
  - testing::internal::posix::IsDir
  - testing::internal::posix::FileNo
  - testing::internal::posix::DoIsATTY
  - testing::internal::posix::Stat
  - testing::internal::posix::StrCaseCmp
  - testing::internal::posix::StrDup
  - testing::internal::posix::RmDir
  - testing::internal::posix::IsDir
  - testing::internal::posix::FileNo
  - testing::internal::posix::DoIsATTY
  - testing::internal::posix::Stat
  - testing::internal::posix::StrCaseCmp
  - testing::internal::posix::StrDup
  - testing::internal::posix::RmDir
  - testing::internal::posix::IsDir
  - testing::internal::posix::IsATTY
  - testing::internal::posix::ChDir
  - testing::internal::posix::FOpen
  - testing::internal::posix::FReopen
  - testing::internal::posix::FDOpen
  - testing::internal::posix::FClose
  - testing::internal::posix::Read
  - testing::internal::posix::Write
  - testing::internal::posix::Close
  - testing::internal::posix::StrError
  - testing::internal::posix::GetEnv
  - testing::internal::posix::Abort
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-port-arch.h
- function_names:
  - testing::internal::DeathTest
  - ~DeathTestFactory()
  - testing::internal::MakeDeathTestMatcher
  - testing::internal::MakeDeathTestMatcher
  - testing::internal::MakeDeathTestMatcher
  - testing::internal::MakeDeathTestMatcher
  - testing::internal::InternalRunDeathTestFlag::InternalRunDeathTestFlag
  - ~InternalRunDeathTestFlag()
  - '& file() const'
  - testing::internal::InternalRunDeathTestFlag::line
  - testing::internal::InternalRunDeathTestFlag::index
  - testing::internal::InternalRunDeathTestFlag::write_fd
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
- function_names:
  - testing::internal::String
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-string.h
- function_names:
  - testing::internal::CanonicalizeForStdLibVersioning
  - testing::internal::GetTypeName
  - testing::internal::GetTypeName
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-type-util.h
- function_names:
  - testing::internal::FilePath
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-filepath.h
- function_names:
  - testing::internal::IgnoredValue::IgnoredValue
  - ::std::runtime_error
  - testing::internal::FloatingPoint::FloatingPoint
  - testing::internal::FloatingPoint::ReinterpretBits
  - testing::internal::FloatingPoint::Infinity
  - '&bits() const'
  - testing::internal::FloatingPoint::exponent_bits
  - testing::internal::FloatingPoint::fraction_bits
  - testing::internal::FloatingPoint::sign_bit
  - testing::internal::FloatingPoint::is_nan
  - testing::internal::FloatingPoint::AlmostEquals
  - testing::internal::FloatingPoint::SignAndMagnitudeToBiased
  - testing::internal::FloatingPoint::DistanceBetweenSignAndMagnitudeNumbers
  - testing::internal::FloatingPoint<float>::Max
  - testing::internal::FloatingPoint<double>::Max
  - testing::internal::GetTypeId
  - ~TestFactoryBase()
  - testing::internal::TestFactoryBase::TestFactoryBase
  - testing::internal::TestFactoryImpl::CreateTest
  - testing::internal::CodeLocation
  - testing::internal::GetNotDefaultOrNull
  - testing::internal::GetSetUpCaseOrSuite
  - testing::internal::GetTearDownCaseOrSuite
  - testing::internal::TypedTestSuitePState
  - testing::internal::SkipComma
  - testing::internal::GetPrefixUntilComma
  - testing::internal::GetName
  - testing::internal::GenerateNamesRecursively
  - testing::internal::GenerateNamesRecursively
  - testing::internal::GenerateNames
  - testing::internal::TypeParameterizedTest::Register
  - testing::internal::TypeParameterizedTest<Fixture, TestSel, internal::None>::Register
  - testing::internal::TypeParameterizedTestSuite::Register
  - testing::internal::TypeParameterizedTestSuite<Fixture, internal::None, Types>::Register
  - testing::internal::AlwaysFalse
  - testing::internal::ConstCharPtr
  - testing::internal::TrueWithString
  - testing::internal::TrueWithString
  - testing::internal::TrueWithString
  - operator bool() const
  - testing::internal::Random
  - testing::internal::IsContainerTest
  - testing::internal::IsContainerTest
  - testing::internal::ArrayEq
  - testing::internal::ArrayEq
  - testing::internal::ArrayEq
  - testing::internal::ArrayAwareFind
  - testing::internal::CopyArray
  - testing::internal::CopyArray
  - testing::internal::CopyArray
  - testing::internal::NativeArray::NativeArray
  - testing::internal::NativeArray::NativeArray
  - testing::internal::NativeArray::NativeArray
  - ~NativeArray()
  - testing::internal::NativeArray::size
  - testing::internal::NativeArray::begin
  - testing::internal::NativeArray::end
  - operator==(const NativeArray& rhs) const
  - testing::internal::NativeArray::InitCopy
  - testing::internal::NativeArray::InitRef
  - testing::internal::FlatTupleElemBase
  - testing::internal::FlatTupleElemBase
  - testing::internal::FlatTupleBase
  - testing::internal::FlatTupleBase
  - testing::internal::Get
  - testing::internal::Get
  - testing::internal::Apply
  - testing::internal::Apply
  - testing::internal::FlatTuple::FlatTuple
  - testing::internal::FlatTuple::FlatTuple
  - testing::internal::InstantiateTestCase_P_IsDeprecated
  - testing::internal::TypedTestCase_P_IsDeprecated
  - testing::internal::TypedTestCaseIsDeprecated
  - testing::internal::RegisterTypedTestCase_P_IsDeprecated
  - testing::internal::InstantiateTypedTestCase_P_IsDeprecated
  - testing::internal::NeverThrown::what
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-internal.h
- function_names:
  - testing::TestParamInfo
  - operator()(const TestParamInfo<ParamType>& info) const
  - ~ParamIteratorInterface()
  - testing::internal::ParamIterator::ParamIterator
  - '& operator=(const ParamIterator& other)'
  - '& operator*() const'
  - '* operator->() const'
  - '& operator++()'
  - operator++(int /*unused*/)
  - operator==(const ParamIterator& other) const
  - operator!=(const ParamIterator& other) const
  - testing::internal::ParamIterator::ParamIterator
  - ~ParamGeneratorInterface()
  - testing::internal::ParamGenerator::ParamGenerator
  - testing::internal::ParamGenerator::ParamGenerator
  - '& operator=(const ParamGenerator& other)'
  - testing::internal::ParamGenerator::begin
  - testing::internal::ParamGenerator::end
  - testing::internal::RangeGenerator::RangeGenerator
  - ~RangeGenerator() override
  - testing::internal::RangeGenerator::Begin
  - testing::internal::RangeGenerator::End
  - testing::internal::RangeGenerator::Iterator::Iterator
  - ~Iterator() override
  - testing::internal::RangeGenerator::Iterator::BaseGenerator
  - testing::internal::RangeGenerator::Iterator::Advance
  - testing::internal::RangeGenerator::Iterator::Clone
  - testing::internal::RangeGenerator::Iterator::Current
  - testing::internal::RangeGenerator::Iterator::Equals
  - testing::internal::RangeGenerator::Iterator::Iterator
  - testing::internal::RangeGenerator::CalculateEndIndex
  - testing::internal::ValuesInIteratorRangeGenerator::ValuesInIteratorRangeGenerator
  - ~ValuesInIteratorRangeGenerator() override
  - testing::internal::ValuesInIteratorRangeGenerator::Begin
  - testing::internal::ValuesInIteratorRangeGenerator::End
  - testing::internal::ValuesInIteratorRangeGenerator::Iterator::Iterator
  - ~Iterator() override
  - testing::internal::ValuesInIteratorRangeGenerator::Iterator::BaseGenerator
  - testing::internal::ValuesInIteratorRangeGenerator::Iterator::Advance
  - testing::internal::ValuesInIteratorRangeGenerator::Iterator::Clone
  - testing::internal::ValuesInIteratorRangeGenerator::Iterator::Current
  - testing::internal::ValuesInIteratorRangeGenerator::Iterator::Equals
  - testing::internal::ValuesInIteratorRangeGenerator::Iterator::Iterator
  - testing::internal::DefaultParamName
  - testing::internal::TestNotEmpty
  - testing::internal::TestNotEmpty
  - testing::internal::ParameterizedTestFactory::ParameterizedTestFactory
  - testing::internal::ParameterizedTestFactory::CreateTest
  - ~TestMetaFactoryBase()
  - testing::internal::TestMetaFactory::TestMetaFactory
  - testing::internal::TestMetaFactory::CreateTestFactory
  - ~ParameterizedTestSuiteInfoBase()
  - testing::internal::ParameterizedTestSuiteInfoBase::ParameterizedTestSuiteInfoBase
  - testing::internal::ParameterizedTestSuiteInfo::ParameterizedTestSuiteInfo
  - '& GetTestSuiteName() const override'
  - testing::internal::ParameterizedTestSuiteInfo::GetTestSuiteTypeId
  - testing::internal::ParameterizedTestSuiteInfo::AddTestPattern
  - testing::internal::ParameterizedTestSuiteInfo::AddTestSuiteInstantiation
  - testing::internal::ParameterizedTestSuiteInfo::RegisterTests
  - testing::internal::ParameterizedTestSuiteInfo::TestInfo
  - testing::internal::ParameterizedTestSuiteInfo::InstantiationInfo
  - testing::internal::ParameterizedTestSuiteInfo::IsValidParamName
  - testing::internal::ParameterizedTestSuiteRegistry::ParameterizedTestSuiteRegistry
  - ~ParameterizedTestSuiteRegistry()
  - testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder
  - testing::internal::ParameterizedTestSuiteRegistry::RegisterTests
  - testing::internal::ParameterizedTestSuiteRegistry::GetTestCasePatternHolder
  - testing::internal::TypeParameterizedTestSuiteRegistry::TypeParameterizedTestSuiteInfo
  - testing::internal::ValueArray::ValueArray
  - operator ParamGenerator<T>() const
  - testing::internal::ValueArray::MakeVector
  - testing::internal::CartesianProductGenerator::CartesianProductGenerator
  - ~CartesianProductGenerator() override
  - testing::internal::CartesianProductGenerator::Begin
  - testing::internal::CartesianProductGenerator::End
  - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::IteratorImpl
  - ~IteratorImpl() override
  - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::BaseGenerator
  - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::Advance
  - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::Clone
  - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::Current
  - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::Equals
  - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AdvanceIfEnd
  - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::ComputeCurrentValue
  - testing::internal::CartesianProductGenerator::IteratorImpl<IndexSequence<I...>>::AtEnd
  - testing::internal::CartesianProductHolder::CartesianProductHolder
  - operator ParamGenerator<::std::tuple<T...>>() const
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/custom/gtest-port.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/custom/gtest.h
- function_names: []
  source_file: /src/leveldb/third_party/googletest/googletest/include/gtest/internal/custom/gtest-printers.h
- function_names:
  - DBSynchronize
  - leveldb::RandomGenerator::RandomGenerator
  - leveldb::RandomGenerator::Generate
  - leveldb::TrimSpace
  - leveldb::Benchmark::PrintHeader
  - leveldb::Benchmark::PrintWarnings
  - leveldb::Benchmark::PrintEnvironment
  - leveldb::Benchmark::Start
  - leveldb::Benchmark::FinishedSingleOp
  - leveldb::Benchmark::Stop
  - leveldb::Benchmark::Benchmark
  - ~Benchmark()
  - leveldb::Benchmark::Run
  - leveldb::Benchmark::Open
  - leveldb::Benchmark::Write
  - leveldb::Benchmark::ReadSequential
  - leveldb::Benchmark::ReadRandom
  - main
  source_file: /src/leveldb/benchmarks/db_bench_tree_db.cc
- function_names:
  - ExecErrorCheck
  - StepErrorCheck
  - ErrorCheck
  - WalCheckpoint
  - leveldb::RandomGenerator::RandomGenerator
  - leveldb::RandomGenerator::Generate
  - leveldb::TrimSpace
  - leveldb::Benchmark::PrintHeader
  - leveldb::Benchmark::PrintWarnings
  - leveldb::Benchmark::PrintEnvironment
  - leveldb::Benchmark::Start
  - leveldb::Benchmark::FinishedSingleOp
  - leveldb::Benchmark::Stop
  - leveldb::Benchmark::Benchmark
  - ~Benchmark()
  - leveldb::Benchmark::Run
  - leveldb::Benchmark::Open
  - leveldb::Benchmark::Write
  - leveldb::Benchmark::Read
  - leveldb::Benchmark::ReadSequential
  - main
  source_file: /src/leveldb/benchmarks/db_bench_sqlite3.cc
- function_names:
  - leveldb::MakeKey
  - leveldb::BM_LogAndApply
  source_file: /src/leveldb/benchmarks/db_bench_log.cc
- function_names:
  - leveldb::CountComparator::CountComparator
  - ~CountComparator() override
  - leveldb::CountComparator::Compare
  - leveldb::CountComparator::Name
  - leveldb::CountComparator::FindShortestSeparator
  - leveldb::CountComparator::FindShortSuccessor
  - leveldb::CountComparator::comparisons
  - leveldb::CountComparator::reset
  - leveldb::RandomGenerator::RandomGenerator
  - leveldb::RandomGenerator::Generate
  - leveldb::KeyBuffer::KeyBuffer
  - '& operator=(KeyBuffer& other)'
  - leveldb::KeyBuffer::KeyBuffer
  - leveldb::KeyBuffer::Set
  - leveldb::KeyBuffer::slice
  - leveldb::TrimSpace
  - leveldb::AppendWithSpace
  - leveldb::Stats::Stats
  - leveldb::Stats::Start
  - leveldb::Stats::Merge
  - leveldb::Stats::Stop
  - leveldb::Stats::AddMessage
  - leveldb::Stats::FinishedSingleOp
  - leveldb::Stats::AddBytes
  - leveldb::Stats::Report
  - leveldb::SharedState
  - leveldb::ThreadState
  - leveldb::Compress
  - leveldb::Uncompress
  - leveldb::Benchmark::PrintHeader
  - leveldb::Benchmark::PrintWarnings
  - leveldb::Benchmark::PrintEnvironment
  - leveldb::Benchmark::Benchmark
  - ~Benchmark()
  - leveldb::Benchmark::Run
  - leveldb::Benchmark::ThreadBody
  - leveldb::Benchmark::RunBenchmark
  - leveldb::Benchmark::Crc32c
  - leveldb::Benchmark::SnappyCompress
  - leveldb::Benchmark::SnappyUncompress
  - leveldb::Benchmark::ZstdCompress
  - leveldb::Benchmark::ZstdUncompress
  - leveldb::Benchmark::Open
  - leveldb::Benchmark::OpenBench
  - leveldb::Benchmark::WriteSeq
  - leveldb::Benchmark::WriteRandom
  - leveldb::Benchmark::DoWrite
  - leveldb::Benchmark::ReadSequential
  - leveldb::Benchmark::ReadReverse
  - leveldb::Benchmark::ReadRandom
  - leveldb::Benchmark::ReadMissing
  - leveldb::Benchmark::ReadHot
  - leveldb::Benchmark::SeekRandom
  - leveldb::Benchmark::SeekOrdered
  - leveldb::Benchmark::DoDelete
  - leveldb::Benchmark::DeleteSeq
  - leveldb::Benchmark::DeleteRandom
  - leveldb::Benchmark::ReadWhileWriting
  - leveldb::Benchmark::Compact
  - leveldb::Benchmark::PrintStats
  - leveldb::Benchmark::WriteToFile
  - leveldb::Benchmark::HeapProfile
  - main
  source_file: /src/leveldb/benchmarks/db_bench.cc
- function_names:
  - leveldb::MergingIterator::MergingIterator
  - ~MergingIterator() override
  - leveldb::MergingIterator::Valid
  - leveldb::MergingIterator::SeekToFirst
  - leveldb::MergingIterator::SeekToLast
  - leveldb::MergingIterator::Seek
  - leveldb::MergingIterator::Next
  - leveldb::MergingIterator::Prev
  - leveldb::MergingIterator::key
  - leveldb::MergingIterator::value
  - leveldb::MergingIterator::status
  - leveldb::MergingIterator::FindSmallest
  - leveldb::MergingIterator::FindLargest
  - leveldb::NewMergingIterator
  source_file: /src/leveldb/table/merger.cc
- function_names:
  - ~Rep()
  - leveldb::Table::Open
  - leveldb::Table::ReadMeta
  - leveldb::Table::ReadFilter
  - Table::~Table()
  - leveldb::DeleteBlock
  - leveldb::DeleteCachedBlock
  - leveldb::ReleaseBlock
  - leveldb::Table::BlockReader
  - leveldb::Table::NewIterator
  - leveldb::Table::InternalGet
  - leveldb::Table::ApproximateOffsetOf
  source_file: /src/leveldb/table/table.cc
- function_names:
  - leveldb::IteratorWrapper::IteratorWrapper
  - leveldb::IteratorWrapper::IteratorWrapper
  - ~IteratorWrapper()
  - leveldb::IteratorWrapper::iter
  - leveldb::IteratorWrapper::Set
  - leveldb::IteratorWrapper::Valid
  - leveldb::IteratorWrapper::key
  - leveldb::IteratorWrapper::value
  - leveldb::IteratorWrapper::status
  - leveldb::IteratorWrapper::Next
  - leveldb::IteratorWrapper::Prev
  - leveldb::IteratorWrapper::Seek
  - leveldb::IteratorWrapper::SeekToFirst
  - leveldb::IteratorWrapper::SeekToLast
  - leveldb::IteratorWrapper::Update
  source_file: /src/leveldb/table/iterator_wrapper.h
- function_names:
  - leveldb::Block::NumRestarts
  - leveldb::Block::Block
  - Block::~Block()
  - leveldb::DecodeEntry
  - leveldb::Block::Iter::Compare
  - leveldb::Block::Iter::NextEntryOffset
  - leveldb::Block::Iter::GetRestartPoint
  - leveldb::Block::Iter::SeekToRestartPoint
  - leveldb::Block::Iter::Iter
  - leveldb::Block::Iter::Valid
  - leveldb::Block::Iter::status
  - leveldb::Block::Iter::key
  - leveldb::Block::Iter::value
  - leveldb::Block::Iter::Next
  - leveldb::Block::Iter::Prev
  - leveldb::Block::Iter::Seek
  - leveldb::Block::Iter::SeekToFirst
  - leveldb::Block::Iter::SeekToLast
  - leveldb::Block::Iter::CorruptionError
  - leveldb::Block::Iter::ParseNextKey
  - leveldb::Block::NewIterator
  source_file: /src/leveldb/table/block.cc
- function_names:
  - leveldb::BlockBuilder::BlockBuilder
  - leveldb::BlockBuilder::Reset
  - leveldb::BlockBuilder::CurrentSizeEstimate
  - leveldb::BlockBuilder::Finish
  - leveldb::BlockBuilder::Add
  source_file: /src/leveldb/table/block_builder.cc
- function_names: []
  source_file: /src/leveldb/table/merger.h
- function_names:
  - leveldb::BlockHandle::offset
  - leveldb::BlockHandle::set_offset
  - leveldb::BlockHandle::size
  - leveldb::BlockHandle::set_size
  - leveldb::Footer::Footer
  - '& metaindex_handle() const'
  - leveldb::Footer::set_metaindex_handle
  - '& index_handle() const'
  - leveldb::Footer::set_index_handle
  - leveldb::BlockHandle::BlockHandle
  source_file: /src/leveldb/table/format.h
- function_names:
  - leveldb::BlockBuilder::BlockBuilder
  - '& operator=(const BlockBuilder&)'
  - leveldb::BlockBuilder::empty
  source_file: /src/leveldb/table/block_builder.h
- function_names:
  - leveldb::FilterBlockBuilder::FilterBlockBuilder
  - '& operator=(const FilterBlockBuilder&)'
  source_file: /src/leveldb/table/filter_block.h
- function_names:
  - leveldb::TestHashFilter::Name
  - leveldb::TestHashFilter::CreateFilter
  - leveldb::TestHashFilter::KeyMayMatch
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  source_file: /src/leveldb/table/filter_block_test.cc
- function_names:
  - leveldb::FilterBlockBuilder::FilterBlockBuilder
  - leveldb::FilterBlockBuilder::StartBlock
  - leveldb::FilterBlockBuilder::AddKey
  - leveldb::FilterBlockBuilder::Finish
  - leveldb::FilterBlockBuilder::GenerateFilter
  - leveldb::FilterBlockReader::FilterBlockReader
  - leveldb::FilterBlockReader::KeyMayMatch
  source_file: /src/leveldb/table/filter_block.cc
- function_names:
  - leveldb::Reverse
  - leveldb::ReverseKeyComparator::Name
  - leveldb::ReverseKeyComparator::Compare
  - leveldb::ReverseKeyComparator::FindShortestSeparator
  - leveldb::ReverseKeyComparator::FindShortSuccessor
  - leveldb::Increment
  - leveldb::STLLessThan
  - leveldb::STLLessThan
  - operator()(const std::string& a, const std::string& b) const
  - ~StringSink() override
  - '& contents() const'
  - leveldb::StringSink::Close
  - leveldb::StringSink::Flush
  - leveldb::StringSink::Sync
  - leveldb::StringSink::Append
  - leveldb::StringSource::StringSource
  - ~StringSource() override
  - leveldb::StringSource::Size
  - leveldb::StringSource::Read
  - leveldb::Constructor::Constructor
  - ~Constructor()
  - leveldb::Constructor::Add
  - leveldb::Constructor::Finish
  - '& data() const'
  - leveldb::Constructor::db
  - leveldb::BlockConstructor::BlockConstructor
  - ~BlockConstructor() override
  - leveldb::BlockConstructor::FinishImpl
  - leveldb::BlockConstructor::NewIterator
  - leveldb::TableConstructor::TableConstructor
  - ~TableConstructor() override
  - leveldb::TableConstructor::FinishImpl
  - leveldb::TableConstructor::NewIterator
  - leveldb::TableConstructor::ApproximateOffsetOf
  - leveldb::TableConstructor::Reset
  - leveldb::KeyConvertingIterator::KeyConvertingIterator
  - leveldb::KeyConvertingIterator::KeyConvertingIterator
  - '& operator=(const KeyConvertingIterator&)'
  - ~KeyConvertingIterator() override
  - leveldb::KeyConvertingIterator::Valid
  - leveldb::KeyConvertingIterator::Seek
  - leveldb::KeyConvertingIterator::SeekToFirst
  - leveldb::KeyConvertingIterator::SeekToLast
  - leveldb::KeyConvertingIterator::Next
  - leveldb::KeyConvertingIterator::Prev
  - leveldb::KeyConvertingIterator::key
  - leveldb::KeyConvertingIterator::value
  - leveldb::KeyConvertingIterator::status
  - leveldb::MemTableConstructor::MemTableConstructor
  - ~MemTableConstructor() override
  - leveldb::MemTableConstructor::FinishImpl
  - leveldb::MemTableConstructor::NewIterator
  - leveldb::DBConstructor::DBConstructor
  - ~DBConstructor() override
  - leveldb::DBConstructor::FinishImpl
  - leveldb::DBConstructor::NewIterator
  - leveldb::DBConstructor::db
  - leveldb::DBConstructor::NewDB
  - leveldb::Harness::Harness
  - leveldb::Harness::Init
  - ~Harness()
  - leveldb::Harness::Add
  - leveldb::Harness::Test
  - leveldb::Harness::TestForwardScan
  - leveldb::Harness::TestBackwardScan
  - leveldb::Harness::TestRandomAccess
  - leveldb::Harness::ToString
  - leveldb::Harness::ToString
  - leveldb::Harness::ToString
  - leveldb::Harness::PickRandomKey
  - leveldb::Harness::db
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST
  - leveldb::Between
  - leveldb::TEST
  - leveldb::CompressionSupported
  - leveldb::TEST_P
  source_file: /src/leveldb/table/table_test.cc
- function_names:
  - leveldb::TwoLevelIterator::Valid
  - leveldb::TwoLevelIterator::key
  - leveldb::TwoLevelIterator::value
  - leveldb::TwoLevelIterator::status
  - leveldb::TwoLevelIterator::SaveError
  - leveldb::TwoLevelIterator::TwoLevelIterator
  - TwoLevelIterator::~TwoLevelIterator()
  - leveldb::TwoLevelIterator::Seek
  - leveldb::TwoLevelIterator::SeekToFirst
  - leveldb::TwoLevelIterator::SeekToLast
  - leveldb::TwoLevelIterator::Next
  - leveldb::TwoLevelIterator::Prev
  - leveldb::TwoLevelIterator::SkipEmptyDataBlocksForward
  - leveldb::TwoLevelIterator::SkipEmptyDataBlocksBackward
  - leveldb::TwoLevelIterator::SetDataIterator
  - leveldb::TwoLevelIterator::InitDataBlock
  - leveldb::NewTwoLevelIterator
  source_file: /src/leveldb/table/two_level_iterator.cc
- function_names: []
  source_file: /src/leveldb/table/two_level_iterator.h
- function_names:
  - leveldb::Block::Block
  - '& operator=(const Block&)'
  - leveldb::Block::size
  source_file: /src/leveldb/table/block.h
- function_names:
  - leveldb::BlockHandle::EncodeTo
  - leveldb::BlockHandle::DecodeFrom
  - leveldb::Footer::EncodeTo
  - leveldb::Footer::DecodeFrom
  - leveldb::ReadBlock
  source_file: /src/leveldb/table/format.cc
- function_names:
  - leveldb::Iterator::Iterator
  - Iterator::~Iterator()
  - leveldb::Iterator::RegisterCleanup
  - leveldb::EmptyIterator::EmptyIterator
  - ~EmptyIterator() override
  - leveldb::EmptyIterator::Valid
  - leveldb::EmptyIterator::Seek
  - leveldb::EmptyIterator::SeekToFirst
  - leveldb::EmptyIterator::SeekToLast
  - leveldb::EmptyIterator::Next
  - leveldb::EmptyIterator::Prev
  - leveldb::EmptyIterator::key
  - leveldb::EmptyIterator::value
  - leveldb::EmptyIterator::status
  - leveldb::NewEmptyIterator
  - leveldb::NewErrorIterator
  source_file: /src/leveldb/table/iterator.cc
- function_names:
  - leveldb::Rep
  - leveldb::TableBuilder::TableBuilder
  - TableBuilder::~TableBuilder()
  - leveldb::TableBuilder::ChangeOptions
  - leveldb::TableBuilder::Add
  - leveldb::TableBuilder::Flush
  - leveldb::TableBuilder::WriteBlock
  - leveldb::TableBuilder::WriteRawBlock
  - leveldb::TableBuilder::status
  - leveldb::TableBuilder::Finish
  - leveldb::TableBuilder::Abandon
  - leveldb::TableBuilder::NumEntries
  - leveldb::TableBuilder::FileSize
  source_file: /src/leveldb/table/table_builder.cc
- function_names: []
  source_file: /src/leveldb/helpers/memenv/memenv.h
- function_names:
  - leveldb::MemEnvTest::MemEnvTest
  - ~MemEnvTest()
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  - leveldb::TEST_F
  source_file: /src/leveldb/helpers/memenv/memenv_test.cc
- function_names:
  - leveldb::FileState::FileState
  - leveldb::FileState::FileState
  - '& operator=(const FileState&)'
  - leveldb::FileState::Ref
  - leveldb::FileState::Unref
  - leveldb::FileState::Size
  - leveldb::FileState::Truncate
  - leveldb::FileState::Read
  - leveldb::FileState::Append
  - ~FileState()
  - leveldb::SequentialFileImpl::SequentialFileImpl
  - ~SequentialFileImpl() override
  - leveldb::SequentialFileImpl::Read
  - leveldb::SequentialFileImpl::Skip
  - leveldb::RandomAccessFileImpl::RandomAccessFileImpl
  - ~RandomAccessFileImpl() override
  - leveldb::RandomAccessFileImpl::Read
  - leveldb::WritableFileImpl::WritableFileImpl
  - ~WritableFileImpl() override
  - leveldb::WritableFileImpl::Append
  - leveldb::WritableFileImpl::Close
  - leveldb::WritableFileImpl::Flush
  - leveldb::WritableFileImpl::Sync
  - leveldb::NoOpLogger::Logv
  - leveldb::InMemoryEnv::InMemoryEnv
  - ~InMemoryEnv() override
  - leveldb::InMemoryEnv::NewSequentialFile
  - leveldb::InMemoryEnv::NewRandomAccessFile
  - leveldb::InMemoryEnv::NewWritableFile
  - leveldb::InMemoryEnv::NewAppendableFile
  - leveldb::InMemoryEnv::FileExists
  - leveldb::InMemoryEnv::GetChildren
  - leveldb::InMemoryEnv::EXCLUSIVE_LOCKS_REQUIRED
  - leveldb::InMemoryEnv::RemoveFile
  - leveldb::InMemoryEnv::CreateDir
  - leveldb::InMemoryEnv::RemoveDir
  - leveldb::InMemoryEnv::GetFileSize
  - leveldb::InMemoryEnv::RenameFile
  - leveldb::InMemoryEnv::LockFile
  - leveldb::InMemoryEnv::UnlockFile
  - leveldb::InMemoryEnv::GetTestDirectory
  - leveldb::InMemoryEnv::NewLogger
  - leveldb::NewMemEnv
  source_file: /src/leveldb/helpers/memenv/memenv.cc
